SciML

SciML Open Source Scientific Machine Learning Joined Aug 2016 View on GitHub

Stars
26,060
across 227 public repos
Rank
#1,390
of 94,827 organizations, top 2%
New on the board this week

Repositories with 50+ stars

SciML's repositories with their overall rank
RankRepositoryLanguageStars
21,178

Multi-language suite for high-performance solvers of differential equations and scientific machine learning (SciML) components. Ordinary differential equations (ODEs), stochastic differential...

Julia 3,178
33,171

Parallel Computing and Scientific Machine Learning (SciML): Methods and Applications (MIT 18.337J/6.338J)

HTML 2,052
40,346

An acausal modeling framework for automatically parallelized scientific machine learning (SciML) in Julia. A computer algebra system for integrated symbolics for physics-informed machine learning...

Julia 1,699
54,888

Physics-Informed Neural Networks (PINN) Solvers of (Partial) Differential Equations for Scientific Machine Learning (SciML) accelerated simulation

Julia 1,237
70,955

Pre-built implicit layer architectures with O(1) backprop, GPUs, and stiff+non-stiff DE solvers, demonstrating scientific machine learning (SciML) and physics-informed machine learning methods

Julia 928
76,853

Mathematical Optimization in Julia. Local, global, gradient-based and derivative-free. Linear, Quadratic, Convex, Mixed-Integer, and Nonlinear Optimization in one simple, fast, and differentiable...

Julia 852
87,439

Tutorials for doing scientific machine learning (SciML) and high-performance differential equation solving with open source software.

CSS 743
92,361

High performance ordinary differential equation (ODE) and differential-algebraic equation (DAE) solvers, including neural ordinary differential equations (neural ODEs) and scientific machine...

Julia 700
103,775

Solving differential equations in Python using DifferentialEquations.jl and the SciML Scientific Machine Learning organization

Python 616
117,859

Chemical reaction network and systems biology interface for scientific machine learning (SciML). High performance, GPU-parallelized, and O(1) solvers in open source software.

Julia 536
133,720

Black-box optimization for Julia

Julia 465
142,655

Data driven modeling and automated discovery of dynamical systems for the SciML Scientific Machine Learning organization

Julia 432
152,791

A component of the DiffEq ecosystem for enabling sensitivity analysis for scientific machine learning (SciML). Optimize-then-discretize, discretize-then-optimize, adjoint methods, and more for...

Julia 400
158,283

Surrogate modeling and optimization for scientific machine learning (SciML)

Julia 384
160,503

Arrays with arbitrarily nested named components.

Julia 378
169,326

The lightweight Base library for shared types and functionality for defining differential equation and scientific machine learning (SciML) problems

Julia 356
170,996

Evolutionary & genetic algorithms for Julia

Julia 352
172,679

Scientific machine learning (SciML) benchmarks, AI for science, and (differential) equation solvers. Covers Julia, Python (PyTorch, Jax), MATLAB, R

Julia 348
180,470

Documentation for the DiffEq differential equations and scientific machine learning (SciML) ecosystem

Julia 331
180,470

GPU-acceleration routines for DifferentialEquations.jl and the broader SciML scientific machine learning ecosystem

Julia 331
186,753

High-performance and differentiation-enabled nonlinear solvers (Newton methods), bracketed rootfinding (bisection, Falsi), with sparsity and Newton-Krylov support.

Julia 318
187,317

Solvers for stochastic differential equations which connect with the scientific machine learning (SciML) ecosystem

Julia 317
197,553

LinearSolve.jl: High-Performance Unified Interface for Linear Solvers in Julia. Easily switch between factorization and Krylov methods, add preconditioners, and all in one interface.

Julia 298
201,023

DeepONets, (Fourier) Neural Operators, Physics-Informed Neural Operators, and more in Julia

Julia 292
207,743

Linear operators for discretizations of differential equations and scientific machine learning (SciML)

Julia 281
215,083

A library of data interpolation and smoothing functions

Julia 270
232,626

A common interface for quadrature and numerical integration for the SciML scientific machine learning organization

Julia 246
239,934

A style guide for stylish Julia developers

Julia 237
242,455

Tools for easily handling objects like arrays of arrays and deeper nestings in scientific machine learning (SciML) and other applications

Julia 234
243,319

Reservoir computing utilities for scientific machine learning (SciML)

Julia 233
259,006

Julia interface to Sundials, including a nonlinear solver (KINSOL), ODEs (CVODE and ARKODE), and DAEs (IDA)

Julia 216
260,998

Automatic Finite Difference PDE solving with Julia SciML

Julia 214
301,221

The Base interface of the SciML ecosystem

Julia 180
309,796

A standard library of components to model the world and beyond

Julia 174
328,930

High-Performance Scientific Modeling with Julia and SciML

HTML 162
348,454

Build and simulate jump equations like Gillespie simulations and jump diffusions with constant and state-dependent rates and mix with differential equations and scientific machine learning (SciML)

Julia 151
354,250

Solving differential equations in R using DifferentialEquations.jl and the SciML Scientific Machine Learning ecosystem

R 148
375,051

A differentiable simulator for scientific machine learning (SciML) with N-body problems, including astrophysical and molecular dynamics

Julia 138
391,052

Contributor's Guide on Collaborative Practices for Community Packages

Julia 131
391,052

Fast and automatic structural identifiability software for ODE systems

Julia 131
393,443

SymbolicNumericIntegration.jl: Symbolic-Numerics for Solving Integrals

Julia 130
400,911

Extension functionality which uses Stan.jl, DynamicHMC.jl, and Turing.jl to estimate the parameters to differential equations and perform Bayesian probabilistic scientific machine learning

Julia 127
400,911

Tools for building non-allocating pre-cached functions in Julia, allowing for GC-free usage of automatic differentiation in complex codes

Julia 127
406,122

A library of premade problems for examples and testing differential equation solvers and other SciML scientific machine learning tools

Julia 125
406,122

Arrays which also have a label for each element for easy scientific machine learning (SciML)

Julia 125
408,702

Lightweight and easy generation of quasi-Monte Carlo sequences with a ton of different methods on one API for easy parameter exploration in scientific machine learning (SciML)

Julia 124
413,996

A Julia package to construct orthogonal polynomials, their quadrature rules, and use it with polynomial chaos expansions.

Julia 122
436,799

Functions generated at runtime without world-age issues or overhead

Julia 114
452,663

Fast and differentiable implementations of matrix exponentials, Krylov exponential matrix-vector multiplications ("expmv"), KIOPS, ExpoKit functions, and more. All your exponential needs in SciML...

Julia 109
462,552

A scientific machine learning (SciML) wrapper for the FEniCS Finite Element library in the Julia programming language

Julia 106
462,552

🏩🏠🌆🏨🌇🏦

Julia 106
469,585

Least squares and curve fitting in Julia with speed and robustness

Julia 104
484,545

Assorted basic Ordinary Differential Equation solvers for scientific machine learning (SciML). Deprecated: Use DifferentialEquations.jl instead.

Julia 100
484,545

A library of useful callbacks for hybrid scientific machine learning (SciML) with augmented differential equation solvers

Julia 100
488,403

Julia-based implementation of ellipsis array indexing notation `..`

Julia 99
488,403

Global documentation for the Julia SciML Scientific Machine Learning Organization

Julia 99
535,295

A Julia package for Deep Backwards Stochastic Differential Equation (Deep BSDE) and Feynman-Kac methods to solve high-dimensional PDEs without the curse of dimensionality

Julia 88
535,295

High level functions for analyzing the output of simulations

Julia 88
555,247 Julia 84
583,141

A simple domain-specific language (DSL) for defining differential equations for use in scientific machine learning (SciML) and other applications

Julia 79
594,814

A framework for developing multi-scale arrays for use in scientific machine learning (SciML) simulations

Julia 77
594,814

Automatic optimization and parallelization for Scientific Machine Learning (SciML)

Julia 77
600,866

The SciML Scientific Machine Learning Software Organization Website

CSS 76
607,110

Repository for automatic differentiation backend types

Julia 75
633,655

Fast uncertainty quantification for scientific machine learning (SciML) and differential equations

Julia 71
655,646

CellMLToolkit.jl is a Julia library that connects CellML models to the Scientific Julia ecosystem.

Julia 68
663,603

Fast and simple nonlinear solvers for the SciML common interface. Newton, Broyden, Bisection, Falsi, and more rootfinders on a standard interface.

Julia 67
671,363

Robust, Fast, and Parallel Global Sensitivity Analysis (GSA) in Julia

Julia 66
679,513

Static types useful for dispatch and generated functions.

Julia 65
696,124

A library of noise processes for stochastic systems like stochastic differential equations (SDEs) and other systems that are present in scientific machine learning (SciML)

Julia 63
704,738

Easy scientific machine learning (SciML) parameter estimation with pre-built loss functions

Julia 62
704,738

Delay differential equation (DDE) solvers in Julia for the SciML scientific machine learning ecosystem. Covers neutral and retarded delay differential equations, and differential-algebraic equations.

Julia 62
713,793

Boundary value problem (BVP) solvers for scientific machine learning (SciML)

Julia 61
732,722

Implicit Layer Machine Learning via Deep Equilibrium Networks, O(1) backpropagation with accelerated convergence.

Julia 59
752,808

Automatic detection of sparsity in pure Julia functions for sparsity-enabled scientific machine learning (SciML)

Julia 57
763,364

SciMLOperators.jl: Matrix-Free Operators for the SciML Scientific Machine Learning Common Interface in Julia

Julia 56
797,197

Benchmarking, testing, and development tools for differential equations and scientific machine learning (SciML)

Julia 53
797,197

Solver for two-dimensional conservation equations using the finite volume method in Julia.

Julia 53
797,197 Julia 53
809,321

This package contains a macro for converting expressions to use muladd calls and fused-multiply-add (FMA) operations for high-performance in the SciML scientific machine learning ecosystem

Julia 52
809,321

Finds relationships between the parameters of a mathematical model

Julia 52
809,321

A course on composable system modeling, differential-algebraic equations, acausal modeling, compilers for simulation, and building digital twins of real-world devices

Julia 52
821,538

A library for building differential equations arising from physical problems for physics-informed and scientific machine learning (SciML)

Julia 51
821,538

Tools to generate and study moment equations for any chemical reaction network using various moment closure approximations

Julia 51

Among 94,827 organizations

25k–40k stars: 673 organizations, including SciML

Stars along the bottom, and organizations in each band on a log scale

When they were made

84 repos with 50+ stars, made between 2013 and 2025

Quick stats

Next rank
+13 stars to reach #1,389
Next milestone
+8,913 stars to reach the top 1%
Public repos
227, 84 with 50+ stars
Popular repos
54 over 100 stars, 4 over 1k stars
Top repo
DifferentialEquations.jl, #21,178 of all repos, 12% of stars
Smaller repos
1,736 stars from repos under 50

Stars counted Recounted daily Next count around