MilesCranmer/PySR

High-Performance Symbolic Regression in Python and Julia

66
/ 100
Established

Uses a Julia-based search engine (SymbolicRegression.jl) with multithreaded evolutionary algorithms to discover interpretable mathematical expressions from data. Integrates with scikit-learn's estimator interface for seamless Python workflows, and supports custom operators and loss functions via Julia syntax with SymPy mappings for expression manipulation and prediction.

3,427 stars. Actively maintained with 11 commits in the last 30 days.

No Package No Dependents
Maintenance 20 / 25
Adoption 10 / 25
Maturity 16 / 25
Community 20 / 25

How are scores calculated?

Stars

3,427

Forks

315

Language

Python

License

Apache-2.0

Last pushed

Mar 09, 2026

Commits (30d)

11

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/MilesCranmer/PySR"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.