
SymPy
SymPy is a Python library for symbolic mathematics
- 68
- Projects
- 11
- Years accepted
- 5
- In 2026
Projects by year
682026
5 acceptedShow
Enhancing SymPy’s Integral Module: Rationalizing Substitutions and Contour Integration
Accepted project · by Edoardo Matachione
The goal of this project is to improve the capabilities of the current integration module of SymPy. To do so, as a first step, rationalizing...
Group Representation Theory and Character Tables
Accepted project · by ForeverHaibara
This proposal aims to implement algorithms character tables computation algorithms for SymPy. Fourteen years ago in 2012, Aleksandar Makelov's GSoC...
Enhancement of gcd for polynomials in the sparse representation
Accepted project · by luca-berton1
This project aims to enhance SymPy's GCD computation speed for polynomials in the sparse representation. I will implement Zippel's algorithm from...
Extending Rule-Based Symbolic Integration
Accepted project · by SalahDin Rezk
Symbolic integration is one of the central capabilities of any advanced calculator system e.g. Mathematica. SymPy currently provides several...
Enhancing Assumptions via EUF Integration, LRA Robustness, and Property-Based Testing
Accepted project · by Sujal Jayant Kumar
This project focuses on making SymPy's assumptions system more robust, efficient, and reliable through a three component architectural upgrade. The...
2025
6 acceptedShow
SymPy currently lacks an efficient backend for dense and sparse multivariate polynomials over ℤ and ℚ, leading to performance bottlenecks in many...
Implementing a Domain for Formal Power Series in SymPy
Accepted project · by Jatin Bhardwaj
This project implements a domain system for formal power series in SymPy, enhancing the ring_series module with PowerSeriesRing (Domain),...
Improving Relational Reasoning and Introducing Quantifier Support in SymPy's Assumptions Framework
Accepted project · by Krishnav Bajoria
This GSoC project focuses on strengthening SymPy's assumptions system through a two-fold approach. The first component targets relational reasoning...
Enhancing SymPy’s Control Module: Symbolic Stability and Discrete-Time Systems
Accepted project · by Leonardo Mangani
This project enhanced SymPy's physics/control module by introducing two fundamental features. First, a robust method for symbolic stability analysis...
Symbolic Wrapping Geometries for Musculoskeletal Modeling in SymPy
Accepted project · by Rushabh_Mehta
Musculoskeletal forces from muscles and tendons often wrap around bones and joints along curved surfaces. Current tools rely on numerical...
Enhancing the Beam, Column and Structure2d Modules in SymPy’s Continuum Mechanics
Accepted project · by Sai Udayagiri
This project enhances SymPy’s Beam, Column, and Structure2D modules in the continuum_mechanics package by addressing key limitations in the current...
2024
5 acceptedShow
- Improving Series Expansions and Limit ComputationsArnab Nandi
- Improving and Expanding the functionalities of the SymPy's Control Module.AbhishekKr
- Implementing Specific Forces and TorquesHwayeon Kang
- Extending Continuum Mechanics ModuleShishir Kushwaha
- Enhancing Performance in SymPy Phyiscs/Mechanics and Phyiscs/Vector ModulesRiccardo Di Girolamo
2023
5 acceptedShow
- Improving Polynomial GCDAbhishekPatidar
- Improving And Expanding Functionalities Of SymPy's Control ModuleAnurag Surendra Bhat
- Extending Continuum mechanics module: Introducing classes for Cables and Improving the Truss classIshan Pandhare
- Improving Relational Assumptions in SymPy’s New AssumptionsTilo Reneau-Cardoso
- Rewrite LaTeX ParserTirthankar Mazumder
2022
3 acceptedShow
- Extending the Continuum Mechanics moduleAdvait Pote
- Classical Mechanics: Extending the Construction of Systems From Bodies and JointsTJStienstra
- Improving Series Expansions and Limit ComputationsAnutosh Surendra Bhat
2021
6 acceptedShow
- Improving and Expanding Functionalities in Control ModuleAkshansh Bhatt
- Rational Solutions of Riccati ODEsNaveen Sai
- Improving Series ExpansionsSidharth Mundhra
- Continuum Mechanics: Creating a Rich Beam Solver and Extending Continuum Mechanics ModulePrakhar Saxena
- Refactor the ODE module and make it fastMohit Balwani
- Implement JointsMethodSudeep Sidhu
2020
6 acceptedShow
- Control Theory - Implement a control systems packageNaman Gera
- Amendments to Limit Evaluation and Series ExpansionSACHIN AGARWAL
- Improving and Extending stats moduleSmit Lunagariya
- ENHANCEMENT OF NUMBER THEORY MODULEAbhinav Anand
- Implementation of Vector IntegrationFaisal Riyaz
- Improving and Extending ODE ModuleMilan Jolly
2019
10 acceptedShow
- GSoC 2019 Proposal of Linear Algebra: Tensor corekangzhiq
- Improving AssumptionsShubham Kumar Jha
- Continuum Mechanics: Creating a Rich Beam Solver and Extending continuum mechanics moduleIshan Joshi
- Probability: Compound Distributions, Stochastic Processes and Random MatricesRitesh Kumar
- Group TheoryDivyanshu Thakur
- Creating a C and Fortran Parser for SymPyNikhil Maan
- Enhancement of Statistics ModuleGagandeep Singh-1
- Solvers: Extending solvesetJogi Miglani
- Extending Codegenanpandey
- Improving Series ExpansionsArighna Chakrabarty
2018
7 acceptedShow
- Autolev Parser (using ANTLR v4)Nikhil Pappu
- Group TheoryRavicharan Nudurupati
- Solvers: Completing SolvesetYathartha Anirudh Joshi
- Transforms, Convolution & Linear Recurrence EvaluationSidhant Nagpal
- Create a Rich Beam Solving SystemJashanpreet Singh Sraw
- Improving Probability and Random ProcessesAkash Vaish
- Completing RUBI IntegratorAshish Kumar Gaurav
2017
8 acceptedShow
- Group Theory: Subgroups, Homomorphisms and PresentationsValeriia Gladkova
- Implementation of multiple types of coordinate systems for vectorsSzymon Mieszczak
- Rubi IntegratorAbdullah Javed Nesar
- Implementing a SymPy module for Integration of Polynomials over 2/3-PolytopesArif Ahmed
- Improved code-generation facilitiesBjörn Dahlgren
- Rule Based Integration Module for SymPyArihant Parsoya
- Implementing Solvers for SymEngineAdha Ranjith Kumar
- Improving SymEngine's Python Wrappers and SymPy-SymEngine IntegrationShikhar Jaiswal
2016
7 acceptedShow
- GSoC 2016 Application Gaurav Dhingra: Group TheoryGaurav Dhingra
- Adding to SymEngine's Polynomial functionality and interfacing it with FLINT & Piranhasrajangarg
- GSoC 2016 Application Shekhar Prasad Rajak: Solvers - Completing SolvesetShekhar Prasad Rajak
- Implementing Finite Fields and Set module in SymEngineNishant Nikhil
- Extending solvesetkshitij10496
- Implementation of Holonomic Functions in SymPyshubhamtibra
- Implementation of Singularity Functions to solve Beam Bending problemsSampad Kumar Saha
Public proposals
7- GSOC 2025 Application Krishnav Bajoria Improving Relational Reasoning and Introducing Quantifier Support in SymPy's Assumptions Framework (5)2025 · Accepted · from SammanSarkar/GSoC_archive_2025
- Implement Wrapping Geometry and Pathways for Musculoskeletal Modeling2025 · Accepted · from SammanSarkar/GSoC_archive_2025
- Sympy proposal by Shishir Kushwaha2024 · Shishir Kushwaha · Accepted · from COPS-IITBHU/GSoC-Accepted-Proposals
- Sympy proposal by Ishan Pandhare2023 · Ishan Pandhare · Accepted · from COPS-IITBHU/GSoC-Accepted-Proposals
- Sympy proposal by Prakhar Saxena2021 · Prakhar Saxena · Accepted · from COPS-IITBHU/GSoC-Accepted-Proposals
- Sympy proposal by Smit Lunagariya2020 · Smit Lunagariya · Accepted · from COPS-IITBHU/GSoC-Accepted-Proposals
- Solvers2014 · Harsh Gupta · Accepted · from saketkc/fos-proposals
Read them for structure, not to copy. All proposals for SymPy.