Announcing CZI EOSS grant supporting SymPy

Skip to first unread message

Aaron Meurer

Aug 31, 2021, 12:51:29 PM8/31/21
to sympy

Hello all.

I am very happy to announce that the Chan Zuckerberg Initiative (CZI) has awarded an Essential Open Source Software for Science (EOSS) cycle 4 grant to the SymPy project

The Chan Zuckerberg Initiative was founded in 2015 to help solve some of society’s toughest challenges — from eradicating disease and improving education, to addressing the needs of our local communities. Their mission is to build a more inclusive, just, and healthy future for everyone. CZI’s Essential Open Source Software for Science program supports software maintenance, growth, development, and community engagement for open source tools critical to science.

The grant will be for two years, and will focus on three key areas of improvement in SymPy: performance, documentation, and code generation. Oscar Benjamin will be working half time to improve the performance of SymPy. This will be achieved in two ways: firstly, by using faster algorithms and data structures, and secondly, by optionally interfacing with libraries such as FLINT (via python-flint) and SymEngine that are written in C and C++ and are designed to be as fast as possible. 

I will be working half time on documentation. As many of you know, SymPy is quite large with over 1000 public functions and methods, but the documentation for parts of SymPy is often lacking. Particularly lacking are high-level user guides and tutorials. My work will focus on writing new documentation, with a focus on these high-level things.

Finally, Jason Moore at TU Delft will be hiring one postdoc full time for one year to work on numerical code generation. SymPy is already able to convert symbolic expressions into equivalent numerical code for many languages and frameworks, including C, C++, Fortran, Julia, Rust, Tensorflow, PyTorch, and more. The postdoc will work on improving the numerical stability of the generated code, as well as improving support for more complex expressions. The code generation work will be targeted towards performance critical musculoskeletal models, part of Jason’s research in Biomechanical Engineering at TU Delft. If you or someone you know may be interested in this position, we will be sharing a job posting in the coming months.

We would like to thank the Chan Zuckerberg Initiative for this wonderful opportunity. We believe this direct funding of SymPy development will drastically improve the library and the ecosystem surrounding it. 

Aaron Meurer

Sudhanshu Mishra

Aug 31, 2021, 7:03:25 PM8/31/21
Great news! Congratulations to everyone!

Sudhanshu Mishra

You received this message because you are subscribed to the Google Groups "sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
To view this discussion on the web visit

Jonathan Gutow

Sep 1, 2021, 8:41:32 AM9/1/21
This sounds great! Congratulations.


Dr. Jonathan Gutow
Chemistry Department
UW Oshkosh
Ph: 920-424-1326

On Aug 31, 2021, at 11:51 AM, Aaron Meurer <> wrote:

CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you recognize the sender and know the content is safe.


Sep 6, 2021, 8:13:29 PM9/6/21
to sympy
Good news. Congratulations.

Aaron Meurer

Sep 8, 2021, 7:07:09 PM9/8/21
to sympy
I have posted the text of our proposal on figshare

Aaron Meurer
Reply all
Reply to author
0 new messages