computer-algebra

Top 19 computer-algebra Open-Source Projects

  • SymPy

    A computer algebra system written in pure Python

    Project mention: SymPy: Symbolic Mathematics in Python | news.ycombinator.com | 2024-02-28

    That's interesting. You should consider yourself lucky to have met Wolfram employees, as they are obviously vastly outnumbered by users of Mathematica.

    I have not met any developers for either of these products but I know that SymPy has a huge list of contributors for a project of its size. See: https://github.com/sympy/sympy/blob/master/AUTHORS

    You may not be hearing about SymPy users because SymPy is not a monolithic product. It is a library. If you know mathematicians big into using Python, they are probably aware of SymPy as it is the main attraction when it comes to symbolic computation in Python.

  • Mathics

    This repository is for archival. Please see https://github.com/Mathics3/mathics-core

    Project mention: The Story Continues: Announcing Version 14 of Wolfram Language and Mathematica | news.ycombinator.com | 2024-01-12

    There's Mathics, a subset of the language implemented in Python, but unfortunately after the main author of that was hired by Wolfram, the project seems to have basically died. Still fun for what it is.

    https://mathics.org/

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • ModelingToolkit.jl

    An acausal 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

  • symengine

    SymEngine is a fast symbolic manipulation library, written in C++

    Project mention: C++ library for solving EQUATIONS | /r/cpp_questions | 2023-05-24

    SymEngine will do this: https://github.com/symengine/symengine

  • AngouriMath

    New open-source cross-platform symbolic algebra library for C# and F#. Can be used for both production and research purposes.

    Project mention: Is there a c# library available that will evaluate arithmetic string such "5+3+max(3)" in runtime say from a file and provide output | /r/csharp | 2023-04-08

    it's also might be helpful AngouriMath

  • gap

    Main development repository for GAP - Groups, Algorithms, Programming, a System for Computational Discrete Algebra (by gap-system)

  • kotlingrad

    🧩 Shape-Safe Symbolic Differentiation with Algebraic Data Types

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • Grassmann.jl

    ⟨Grassmann-Clifford-Hodge⟩ multilinear differential geometric algebra

  • expreduce

    An experimental computer algebra system written in Go

  • emmy

    The Emmy Computer Algebra System.

    Project mention: Ask HN: Any interactive math tutorials that use a computational algebra system? | news.ycombinator.com | 2024-03-05

    I'm a senior level programmer who recently became interested in furthering my math education.

    I also just became aware of computational algebra systems like emmy: https://github.com/mentat-collective/emmy

    My question is: is there an interactive math curriculum/textbook/etc that uses such a system to teach the math? I would find that a lot more engaging than learning math the old way!

  • fricas

    Official repository of the FriCAS computer algebra system

    Project mention: FriCAS – an advanced computer algebra system | news.ycombinator.com | 2023-08-14
  • cadabra2

    A field-theory motivated approach to computer algebra.

  • Hecke.jl

    Computational algebraic number theory

  • SymEngine.jl

    Julia wrappers of SymEngine

  • symengine.py

    Python wrappers for SymEngine

  • spacetimeengine

    A Python utility for analyzing a given solution to the Einstein's field equations. Built on Sympy.

    Project mention: SymPy: Symbolic Mathematics in Python | news.ycombinator.com | 2024-02-28

    A decade ago when I was interested in General Relativity I wanted to write a simple program to handle symbolic calculations for Einstein field equations (Starting with metric and calculated affine connections, ricci tensor …etc.). Sympy was an option (better because python was the only language I know well) but I found it hard and actually couldn't make it work. I used mathematica which was new for me but did it in a couple of hours. I expanded it later and used it to calculate a lot of things in a black hole paper I published later.

    I checked now, and it seems that on this front a lot of development in sympy made it possible that we know how very good libraries built on top of it [1] [2]. There is even now a Jupyter notebook example on schwarzschild metric [3].

    [1] https://docs.einsteinpy.org

    [2]https://github.com/spacetimeengineer/spacetimeengine

    [3] https://github.com/sympy/sympy/blob/master/examples/intermed...

  • symbolic

    A Symbolic Package for Octave using SymPy (by gnu-octave)

  • piranha

    The Piranha computer algebra system. (by bluescarni)

  • polynomial-algebra

    polynomial-algebra Haskell library

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-03-05.

computer-algebra related posts

Index

What are some of the best open-source computer-algebra projects? This list will help you:

Project Stars
1 SymPy 12,008
2 Mathics 2,075
3 ModelingToolkit.jl 1,321
4 symengine 1,079
5 AngouriMath 749
6 gap 745
7 kotlingrad 507
8 Grassmann.jl 445
9 expreduce 373
10 emmy 347
11 fricas 282
12 cadabra2 212
13 Hecke.jl 199
14 SymEngine.jl 188
15 symengine.py 153
16 spacetimeengine 143
17 symbolic 143
18 piranha 101
19 polynomial-algebra 1
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com