Open Source Libs
Find Open Source Packages
Open Source Libraries
👉
Mathematics
👉
Computer Algebra
38 Open Source Computer Algebra Software Projects
Free and open source computer algebra code projects including engines, APIs, generators, and tools.
Sympy
7434 ⭐
A computer algebra system written in pure Python
Hedgehog Lab
1340 ⭐
An open source scientific computing environment for JavaScript TOTALLY in your browser, matrix operations with GPU acceleration, TeX support, data visualization and symbolic computation.
Algebrite
778 ⭐
Computer Algebra System in Javascript (Coffeescript)
Symengine
647 ⭐
SymEngine is a fast symbolic manipulation library, written in C++
Gap System Gap
398 ⭐
Main development repository for GAP - Groups, Algorithms, Programming, a System for Computational Discrete Algebra
Modelingtoolkit.jl
340 ⭐
A modeling framework for automatically parallelized scientific machine learning (SciML) in Julia. A computer algebra system for integrated symbolics for physics-informed machine learning and automated transformations of differential equations
Kotlingrad
339 ⭐
Shape-Safe Differentiable Programming with Algebraic Data Types
Expreduce
312 ⭐
An experimental computer algebra system written in Go
Grassmann.jl
257 ⭐
⟨Leibniz-Grassmann-Clifford⟩ differential geometric algebra / multivector simplicial complex
Mathnet Symbolics
237 ⭐
Math.NET Symbolics
Catlab.jl
264 ⭐
A framework for applied category theory in the Julia language
Symbolism
186 ⭐
Computer Algebra and Symbolic Computation in C#
Mppp
184 ⭐
Multiprecision for modern C++
Symja_android_library
153 ⭐
:coffee: Symja - computer algebra language & symbolic math library for Android NCalc calculator. A collection of popular algorithms implemented in pure Java.
Reduce.jl
151 ⭐
Symbolic parser generator for Julia language expressions using REDUCE algebra term rewriter
Numbas
135 ⭐
A completely browser-based e-assessment/e-learning system, with an emphasis on mathematics
Symengine.jl
133 ⭐
Julia wrappers of SymEngine
Len Domains
121 ⭐
A computational algebra system in Smalltalk.
Spacetimeengine
105 ⭐
A Python utility for analyzing a given solution to the Einstein's field equations. Built on Sympy.
Cadabra2
106 ⭐
A field-theory motivated approach to computer algebra.
Symengine.py
94 ⭐
Python wrappers for SymEngine
Octsympy
88 ⭐
A Symbolic Package for Octave using SymPy
Hecke.jl
85 ⭐
Computational algebraic number theory
Bluescarni Piranha
74 ⭐
The Piranha computer algebra system.
Pymbolic
57 ⭐
A simple package to do symbolic math (focus on code gen and DSLs)
Diofant
45 ⭐
A Python CAS library
Bracmat
29 ⭐
Programming language for symbolic computation with extraordinary combination of pattern matching features: Tree patterns, associative patterns and expressions embedded in patterns.
Xact Contrib Examples
28 ⭐
Example xAct notebooks with common usage patterns
Symengine.rb
24 ⭐
Ruby wrappers for SymEngine
Sequencer
22 ⭐
Purely algorithmic number sequence identification
Libsemigroups
22 ⭐
C++ library for semigroups and monoids
Rascas
17 ⭐
Computer Algebra System for Racket
Pynac
16 ⭐
Pynac -- symbolic computation with Python objects, Sage Math support library --- Website:
Quantum Sheet
17 ⭐
QuantumSheet - A web based computer algebra system aka fancy calculator
Mathics
1912 ⭐
A general-purpose computer algebra system.
Sagemath Sage
1316 ⭐
Mirror of the Sage source tree -- please do not submit PRs here -- everything must be submitted via https://trac.sagemath.org/
Angourimath
110 ⭐
Open-source symbolic algebra library for C#. One of the most powerful in .NET
Drudge
11 ⭐
CAS based on sympy focusing on tensor and noncommutative algebras