SymPy

A computer algebra system written in pure Python (by sympy)

SymPy Alternatives

Similar projects and alternatives to SymPy

  1. Home Assistant

    :house_with_garden: Open source home automation that puts local control and privacy first.

  2. Judoscale

    Save 47% on cloud hosting with autoscaling that just works. Judoscale integrates with Django, FastAPI, Celery, and RQ to make autoscaling easy and reliable. Save big, and say goodbye to request timeouts and backed-up task queues.

    Judoscale logo
  3. Django

    528 SymPy VS Django

    The Web framework for perfectionists with deadlines.

  4. NumPy

    300 SymPy VS NumPy

    The fundamental package for scientific computing with Python.

  5. dmca

    197 SymPy VS dmca

    Repository with text of DMCA takedown notices as received. GitHub does not endorse or adopt any assertion contained in the following notices. Users identified in the notices are presumed innocent until proven guilty. Additional information about our DMCA policy can be found at

  6. SciPy

    53 SymPy VS SciPy

    SciPy library main repository

  7. Primes

    Prime Number Projects in C#/C++/Python

  8. Ndless

    The TI-Nspire calculator extension for native applications

  9. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  10. 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

  11. symforce

    Fast symbolic computation, code generation, and nonlinear optimization for robotics

  12. toolchain

    Toolchain and libraries for C/C++ programming on the TI-84+ CE calculator series (by CE-Programming)

  13. warp

    10 SymPy VS warp

    A Python framework for high performance GPU simulation and graphics (by NVIDIA)

  14. NeuralPDE.jl

    10 SymPy VS NeuralPDE.jl

    Physics-Informed Neural Networks (PINN) Solvers of (Partial) Differential Equations for Scientific Machine Learning (SciML) accelerated simulation

  15. pythran

    8 SymPy VS pythran

    Ahead of Time compiler for numeric kernels

  16. Numba

    127 SymPy VS Numba

    NumPy aware dynamic Python compiler using LLVM

  17. Pandas

    424 SymPy VS Pandas

    Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much more

  18. NetworkX

    62 SymPy VS NetworkX

    Network Analysis in Python

  19. astropy

    27 SymPy VS astropy

    Astronomy and astrophysics core library

  20. pypge

    5 SymPy VS pypge

    Python implementation of the PGE algorithm

  21. SymPy.jl

    5 SymPy VS SymPy.jl

    Julia interface to SymPy via PyCall

  22. auto-code-rover

    A project structure aware autonomous software engineer aiming for autonomous program improvement. Resolved 37.3% tasks (pass@1) in SWE-bench lite and 46.2% tasks (pass@1) in SWE-bench verified with each task costs less than $0.7.

  23. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better SymPy alternative or higher similarity.

SymPy discussion

Log in or Post with

SymPy reviews and mentions

Posts with mentions or reviews of SymPy. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-12-07.
  • Mathics 7.0 – Open-source alternative to Mathematica
    2 projects | news.ycombinator.com | 7 Dec 2024
    It's an interesting exercise to think about why the performance of Sum[i, {i, 1, 100000}] differs between Mathics and MMA: Mathics just calls down to sympy, which I think just does the sum in Python [1]; Mathematica (likely) pattern-matches and computes the 100000th triangular number directly, since I know Mathematica relies heavily on standard tables of summations/integrals/etc.

    [1] https://github.com/sympy/sympy/blob/master/sympy/concrete/su....

  • Nvidia Warp: A Python framework for high performance GPU simulation and graphics
    7 projects | news.ycombinator.com | 14 Jun 2024
    From https://news.ycombinator.com/item?id=37686351 :

    >> sympy.utilities.lambdify.lambdify() https://github.com/sympy/sympy/blob/a76b02fcd3a8b7f79b3a88df... :

    >> """Convert a SymPy expression into a function that allows for fast numeric evaluation [e.g. the CPython math module, mpmath, NumPy, SciPy, CuPy, JAX, TensorFlow, SymPy, numexpr,]

  • AutoCodeRover resolves 22% of real-world GitHub in SWE-bench lite
    8 projects | news.ycombinator.com | 9 Apr 2024
    Thank you for your interest. There are some interesting examples in the SWE-bench-lite benchmark which are resolved by AutoCodeRover:

    - From sympy: https://github.com/sympy/sympy/issues/13643. AutoCodeRover's patch for it: https://github.com/nus-apr/auto-code-rover/blob/main/results...

    - Another one from scikit-learn: https://github.com/scikit-learn/scikit-learn/issues/13070. AutoCodeRover's patch (https://github.com/nus-apr/auto-code-rover/blob/main/results...) modified a few lines below (compared to the developer patch) and wrote a different comment.

    There are more examples in the results directory (https://github.com/nus-apr/auto-code-rover/tree/main/results).

  • SymPy: Symbolic Mathematics in Python
    11 projects | news.ycombinator.com | 28 Feb 2024
    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.

  • Matrix Cookbook examples using SymPy
    1 project | news.ycombinator.com | 30 Jan 2024
  • Fast Symbolic Computation for Robotics
    2 projects | news.ycombinator.com | 15 Nov 2023
    https://github.com/sympy/sympy/issues/9479 suggests that multivariate inequalities are still unsolved in SymPy, though it looks like https://github.com/sympy/sympy/pull/21687 was merged in August. This probably isn't yet implemented in C++ in SymForce yet?
  • Solving a simple puzzle using SymPy
    1 project | news.ycombinator.com | 14 Aug 2023
    bug report opened https://github.com/sympy/sympy/issues/25507
  • Stem Formulas
    3 projects | news.ycombinator.com | 23 Jul 2023
    https://news.ycombinator.com/item?id=36463580

    From https://news.ycombinator.com/item?id=36159017 :

    > sympy.utilities.lambdify.lambdify() https://github.com/sympy/sympy/blob/a76b02fcd3a8b7f79b3a88df... :

    >> """Convert a SymPy expression into a function that allows for fast numeric evaluation [with the CPython math module, mpmath, NumPy, SciPy, CuPy, JAX, TensorFlow, SymPy, numexpr,]*

    From https://westurner.github.io/hnlog/#comment-19084622 :

    > "latex2sympy parses LaTeX math expressions and converts it into the equivalent SymPy form" and is now merged into SymPy master and callable with sympy.parsing.latex.parse_latex(). It requires antlr-python-runtime to be installed. https://github.com/augustt198/latex2sympy https://github.com/sympy/sympy/pull/13706

    ENH: 'generate a Jupyter notebook' (nbformat .ipynb JSON) function from this stem formula

  • Vectorization: Introduction
    3 projects | news.ycombinator.com | 1 Jun 2023
  • Has anyone solved the prime number problem on SPOJ yet using pure python?
    2 projects | /r/Python | 29 May 2023
    Look at sympy.isprime for a carefully-optimized pure-Python solution (though if gmpy2 is installed, which it usually is, it will use that instead after trying the easiest cases)
  • A note from our sponsor - Judoscale
    judoscale.com | 19 Apr 2025
    Judoscale integrates with Django, FastAPI, Celery, and RQ to make autoscaling easy and reliable. Save big, and say goodbye to request timeouts and backed-up task queues. Learn more →

Stats

Basic SymPy repo stats
36
13,553
9.9
3 days ago

sympy/sympy is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.

The primary programming language of SymPy is Python.


Sponsored
Save 47% on cloud hosting with autoscaling that just works
Judoscale integrates with Django, FastAPI, Celery, and RQ to make autoscaling easy and reliable. Save big, and say goodbye to request timeouts and backed-up task queues.
judoscale.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?