JuliaSymbolics/Symbolics.jl
Symbolic programming for the next generation of numerical software observed · 2026-08-28
Health v2 · maintenance only
94/100
- Activity 99
- Release rhythm 84
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 4
- age_days: 2050
- days_rel: 27
- days_push: 7
- n_releases_24m: 126
Adoption not part of the score
1524 stars · 188 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Symbolics.jl is a fast, modern Computer Algebra System (CAS) written in Julia for high-performance symbolic mathematics. It supports symbolic arithmetic, differentiation, simplification, equation solving, symbolic linear algebra, and generation of fast parallel numerical functions from symbolic expressions.
Use cases
- compute symbolic derivatives and jacobians of equations
- simplify and substitute symbolic algebraic expressions
- solve systems of symbolic equations
- generate fast parallel Julia functions from symbolic expressions
- automatically detect sparsity and build sparse jacobians and hessians
- convert Julia code into symbolic expressions
- perform symbolic linear algebra like factorizations and eigencomputations
When to choose
- you need a high-performance CAS integrated with the Julia language and its multiple dispatch
- you are building scientific machine learning or modeling tools (e.g. with ModelingToolkit.jl)
- you need symbolic-to-numeric code generation with parallelism
- you want to build a custom CAS on top of a rule-rewriting foundation
When to avoid
- your algorithms are not quasi-static and cannot be traced symbolically (e.g. value-dependent loops or conditionals)
- you need a CAS in Python, Mathematica, or another non-Julia ecosystem
- you only need lightweight numeric computation without symbolic manipulation
Facets
library · maturity active
math compiler mathematics programming-languages performance cross-platform computer-algebra-system symbolic-computing symbolic-differentiation jacobian automatic-differentiation code-generation sciml algorithms julia
5 sources
- readme: https://github.com/JuliaSymbolics/Symbolics.jl · fetched 2026-08-28 · 5f6604bf7f7b
- homepage: https://docs.sciml.ai/Symbolics/stable/ · fetched 2026-08-29 · a0a02467135d
- site_page: https://docs.sciml.ai/DiffEqDocs · fetched 2026-08-29 · 82260832e07c
- site_page: https://docs.sciml.ai/DiffEqDevDocs · fetched 2026-08-29 · db0de492634b
- site_page: https://docs.sciml.ai/Symbolics/stable/manual/faq · fetched 2026-08-29 · 1bba38f4d931
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| JuliaSymbolics/Symbolics.jl | main | 94 |
For agents
markdown · JSON · MCP: product_card(name="JuliaSymbolics/Symbolics.jl")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem