GitHub repository: JohnCremona/eclib
Primary language: C++
Description: The eclib package includes mwrank (for 2-descent on elliptic curves over Q) and modular symbol code used to create the elliptic curve database.