14 projects
SymPy
SymPy is a Python library for symbolic mathematics that provides computer algebra system (CAS) capabilities. It enables users to perform symbolic calculations, algebraic manipulations, calculus operations, and mathematical computations with exact precision rather than numerical approximations.
6,617
1,102
$25M
SageMath
Main repository of SageMath
3,778
268
$100M
ModelingToolkit.jl
ModelingToolkit.jl is a symbolic modeling framework for scientific computing and automated model transformation in Julia. It enables users to define, manipulate, and solve complex mathematical models through symbolic computation, automatic differentiation, and code generation capabilities.
659
156
$2.1M
Symbolics.jl
Symbolic programming for the next generation of numerical software
639
167
$584K
PySR
PySR is a symbolic regression tool that uses genetic programming to discover mathematical expressions from data. It can find simple, interpretable equations from complex datasets by optimizing both accuracy and simplicity, making it useful for scientific discovery and machine learning applications.
470
66
$415K
OSCAR
A comprehensive open source computer algebra system for computations in algebra, geometry, and number theory.
410
39
$11M
SymEngine
SymEngine is a fast symbolic manipulation library, written in C++
374
125
$4.3M
GAP
GAP (Groups, Algorithms, Programming) is a system for computational discrete algebra, with particular emphasis on computational group theory. It provides a programming language, a library of functions that implement algebraic algorithms, and large data libraries of algebraic objects.
337
67
$14M
SymbolicUtils.jl
SymbolicUtils.jl is a Julia package for symbolic mathematics and computer algebra. It provides tools for manipulating symbolic expressions, pattern matching, rule-based rewriting, and simplification of mathematical formulas.
283
84
$500K
Singular
sources for the Singular computer algebra system
270
49
$15M
AbstractAlgebra
Generic abstract algebra functionality in pure Julia (no C dependencies)
200
35
$2.8M
SymbolicRegression.jl
Distributed High-Performance Symbolic Regression in Julia
128
45
$670K
Diofant
A Python CAS library
FLINT.jl
Julia bindings for the FLINT number theory C library