PySR and SymbolicRegression.jl

The tools are competitors, with MilesCranmer/PySR being a more recent, multi-language symbolic regression framework that aims to improve upon and potentially supersede specialized Julia implementations like astroautomata/SymbolicRegression.jl.

PySR
66
Established
SymbolicRegression.jl
68
Established
Maintenance 20/25
Adoption 10/25
Maturity 16/25
Community 20/25
Maintenance 20/25
Adoption 10/25
Maturity 16/25
Community 22/25
Stars: 3,427
Forks: 315
Downloads:
Commits (30d): 11
Language: Python
License: Apache-2.0
Stars: 771
Forks: 123
Downloads:
Commits (30d): 10
Language: Julia
License: Apache-2.0
No Package No Dependents
No Package No Dependents

About PySR

MilesCranmer/PySR

High-Performance Symbolic Regression in Python and Julia

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.

About SymbolicRegression.jl

astroautomata/SymbolicRegression.jl

Distributed High-Performance Symbolic Regression in Julia

Scores updated daily from GitHub, PyPI, and npm data. How scores work