JuliaDiff/ChainRulesCore.jl
View on GitHubAD-backend agnostic system defining custom forward and reverse mode rules. This is the light weight core to allow you to define rules for your functions in your packages, without depending on any particular AD system.
- Stars
- 267
- Forks
- 66
- Open beginner issues
- 0
- Indexed issues
- 112
- Dominant language
- Julia
- License
- No license data
- Last GitHub push
- Jun 22, 2026
- Latest indexed
- Sep 18, 2026
- Contributing guide
- No contributing guide
- Code of conduct
- No code of conduct
- Beginner labels
- good first issue help wanted
- PR merge metrics
- No merged PRs in 30d
-
documentation
Difficulty 2/5 1-3 hours Newbie friendliness 45/100
JuliaDiff/ChainRulesCore.jl#409 ·
-
ProjectTo
Difficulty 4/5 3-5 days Newbie friendliness 35/100
JuliaDiff/ChainRulesCore.jl#407 · 3 comments ·
-
Difficulty 4/5 3-5 days Newbie friendliness 45/100
JuliaDiff/ChainRulesCore.jl#406 · 3 comments ·
-
good first issue Structural Tangent
Difficulty 3/5 1-2 days Newbie friendliness 35/100
JuliaDiff/ChainRulesCore.jl#392 · 1 comment ·
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
JuliaDiff/ChainRulesCore.jl#384 · 2 comments ·
-
Typed thunks? Open
Difficulty 5/5 Over a week Newbie friendliness 20/100
JuliaDiff/ChainRulesCore.jl#373 · 4 comments ·
-
LinearOperators
Difficulty 3/5 1-2 days Newbie friendliness 45/100
JuliaDiff/ChainRulesCore.jl#355 · 2 reactions ·
-
bug design inplace accumulation
Difficulty 5/5 Over a week Newbie friendliness 25/100
JuliaDiff/ChainRulesCore.jl#350 · 2 comments ·
-
design inplace accumulation
Difficulty 5/5 Over a week Newbie friendliness 35/100
JuliaDiff/ChainRulesCore.jl#349 ·
-
inplace accumulation
Difficulty 4/5 3-5 days Newbie friendliness 35/100
JuliaDiff/ChainRulesCore.jl#346 · 1 comment ·
-
inplace accumulation
Difficulty 4/5 3-5 days Newbie friendliness 25/100
JuliaDiff/ChainRulesCore.jl#345 ·
-
documentation
JuliaDiff/ChainRulesCore.jl#343 · 11 comments · 1 reaction · 1 assignee ·
-
Difficulty 3/5 1-2 days Newbie friendliness 48/100
JuliaDiff/ChainRulesCore.jl#338 · 1 reaction ·
-
good first issue inplace accumulation
Difficulty 3/5 1-2 days Newbie friendliness 35/100
JuliaDiff/ChainRulesCore.jl#297 ·
-
documentation
Difficulty 3/5 1-2 days Newbie friendliness 35/100
JuliaDiff/ChainRulesCore.jl#288 · 2 comments · 1 reaction ·
-
enhancement inplace accumulation
Difficulty 4/5 3-5 days Newbie friendliness 35/100
JuliaDiff/ChainRulesCore.jl#275 · 1 comment ·
-
enhancement inplace accumulation rule definition helper
Difficulty 5/5 Over a week Newbie friendliness 25/100
JuliaDiff/ChainRulesCore.jl#274 · 6 comments · 1 reaction ·
-
rule definition helper speculative
Difficulty 4/5 3-5 days Newbie friendliness 35/100
JuliaDiff/ChainRulesCore.jl#271 · 6 comments · 1 reaction ·
-
good first issue LinearOperators
Difficulty 2/5 1-3 hours Newbie friendliness 35/100
JuliaDiff/ChainRulesCore.jl#269 · 2 comments · 1 reaction ·
-
debugging enhancement
Difficulty 5/5 Over a week Newbie friendliness 25/100
JuliaDiff/ChainRulesCore.jl#263 · 2 comments · 4 reactions ·
-
design rule definition helper
Difficulty 5/5 Over a week Newbie friendliness 25/100
JuliaDiff/ChainRulesCore.jl#248 · 2 comments ·
-
Trait-based dispatch Opendesign pending-clear-need speculative
Difficulty 5/5 Over a week Newbie friendliness 25/100
JuliaDiff/ChainRulesCore.jl#247 · 4 comments · 1 reaction ·
-
design enhancement help wanted
Difficulty 5/5 Over a week Newbie friendliness 25/100
JuliaDiff/ChainRulesCore.jl#244 ·
-
mutating calls Openmutability
Difficulty 5/5 Over a week Newbie friendliness 20/100
JuliaDiff/ChainRulesCore.jl#242 · 8 comments · 1 reaction ·
-
Structural Tangent
Difficulty 3/5 1-2 days Newbie friendliness 42/100
JuliaDiff/ChainRulesCore.jl#238 · 1 reaction ·
-
inplace accumulation
Difficulty 5/5 Over a week Newbie friendliness 28/100
JuliaDiff/ChainRulesCore.jl#236 ·
-
enhancement good first issue Structural Tangent
Difficulty 3/5 1-2 days Newbie friendliness 25/100
JuliaDiff/ChainRulesCore.jl#233 ·
-
Structural Tangent
Difficulty 5/5 Over a week Newbie friendliness 20/100
JuliaDiff/ChainRulesCore.jl#231 ·
-
documentation
Difficulty 2/5 1-3 hours Newbie friendliness 45/100
JuliaDiff/ChainRulesCore.jl#223 · 1 reaction ·
-
design documentation Structural Tangent
Difficulty 3/5 1-2 days Newbie friendliness 38/100
JuliaDiff/ChainRulesCore.jl#221 · 2 comments ·
-
LinearOperators pending-clear-need Structural Tangent
Difficulty 4/5 3-5 days Newbie friendliness 35/100
JuliaDiff/ChainRulesCore.jl#220 ·
-
documentation
Difficulty 5/5 Over a week Newbie friendliness 25/100
JuliaDiff/ChainRulesCore.jl#206 · 2 reactions ·
-
rule definition helper
Difficulty 3/5 1-2 days Newbie friendliness 45/100
JuliaDiff/ChainRulesCore.jl#203 · 2 comments · 1 reaction ·
-
design Structural Tangent
Difficulty 5/5 Over a week Newbie friendliness 30/100
JuliaDiff/ChainRulesCore.jl#198 ·
-
enhancement good first issue
Difficulty 5/5 Over a week Newbie friendliness 20/100
JuliaDiff/ChainRulesCore.jl#186 ·
-
enhancement good first issue
Difficulty 4/5 3-5 days Newbie friendliness 35/100
JuliaDiff/ChainRulesCore.jl#184 · 1 comment · 1 reaction ·
-
Complex Differentiation
Difficulty 5/5 Over a week Newbie friendliness 25/100
JuliaDiff/ChainRulesCore.jl#176 · 2 comments · 2 reactions ·
-
Difficulty 5/5 Over a week Newbie friendliness 20/100
JuliaDiff/ChainRulesCore.jl#165 · 1 comment ·
-
help wanted speculative
Difficulty 5/5 Over a week Newbie friendliness 20/100
JuliaDiff/ChainRulesCore.jl#160 · 5 comments ·
-
documentation
Difficulty 1/5 Under an hour Newbie friendliness 55/100
JuliaDiff/ChainRulesCore.jl#155 · 7 comments · 1 reaction ·
-
documentation good first issue
Difficulty 1/5 Under an hour Newbie friendliness 35/100
JuliaDiff/ChainRulesCore.jl#154 · 1 comment ·
-
Structural Tangent testing
Difficulty 3/5 1-2 days Newbie friendliness 32/100
JuliaDiff/ChainRulesCore.jl#146 · 1 comment ·
-
enhancement
Difficulty 5/5 Over a week Newbie friendliness 30/100
JuliaDiff/ChainRulesCore.jl#144 ·
-
pending-clear-need
Difficulty 4/5 3-5 days Newbie friendliness 25/100
JuliaDiff/ChainRulesCore.jl#124 · 2 comments ·
-
documentation good first issue
JuliaDiff/ChainRulesCore.jl#117 · 7 comments · 2 reactions · 1 assignee ·
-
enhancement
Difficulty 5/5 Over a week Newbie friendliness 30/100
JuliaDiff/ChainRulesCore.jl#106 · 5 comments · 1 reaction ·
-
Difficulty 4/5 3-5 days Newbie friendliness 20/100
JuliaDiff/ChainRulesCore.jl#94 · 1 comment ·
-
design forward-mode
Difficulty 5/5 Over a week Newbie friendliness 20/100
JuliaDiff/ChainRulesCore.jl#92 · 20 comments ·
-
Complex Differentiation
Difficulty 5/5 Over a week Newbie friendliness 30/100
JuliaDiff/ChainRulesCore.jl#87 · 8 comments ·
-
Structural Tangent
Difficulty 5/5 Over a week Newbie friendliness 25/100
JuliaDiff/ChainRulesCore.jl#85 · 11 comments ·