SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Julia scientific-machine-learning Projects
-
DifferentialEquations.jl
Multi-language suite for high-performance solvers of differential equations and scientific machine learning (SciML) components. Ordinary differential equations (ODEs), stochastic differential equations (SDEs), delay differential equations (DDEs), differential-algebraic equations (DAEs), and more in Julia.
Another up-and-coming solution is Julia's simulation ecosystem [1]. It is powered by the commercial organization behind the Julia programming language, which has received DARPA funding [2] to build out these tools. This ecosystem unifies researchers in numerical methods [3], scalable compute, and domain experts in modeling engineering systems (electrical, mechanical, etc.) I believe this is where simulation is headed.
[1] https://juliahub.com/products/juliasim
[2] https://news.ycombinator.com/item?id=26425659
[3] https://docs.sciml.ai/DiffEqDocs/stable/
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
ModelingToolkit.jl
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 and automated transformations of differential equations
JuliaSim looks interesting! From my understanding, it's 100% proprietary/commercial, but built on top of the open source https://github.com/SciML/ModelingToolkit.jl?
-
NeuralPDE.jl
Physics-Informed Neural Networks (PINN) Solvers of (Partial) Differential Equations for Scientific Machine Learning (SciML) accelerated simulation
-
DiffEqFlux.jl
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
-
Optimization.jl
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 interface.
-
OrdinaryDiffEq.jl
High performance ordinary differential equation (ODE) and differential-algebraic equation (DAE) solvers, including neural ordinary differential equations (neural ODEs) and scientific machine learning (SciML)
-
Catalyst.jl
Chemical reaction network and systems biology interface for scientific machine learning (SciML). High performance, GPU-parallelized, and O(1) solvers in open source software.
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
DataDrivenDiffEq.jl
Data driven modeling and automated discovery of dynamical systems for the SciML Scientific Machine Learning organization
-
SciMLSensitivity.jl
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 ODEs, SDEs, DDEs, DAEs, etc.
-
-
DiffEqBase.jl
The lightweight Base library for shared types and functionality for defining differential equation and scientific machine learning (SciML) problems
-
-
DiffEqGPU.jl
GPU-acceleration routines for DifferentialEquations.jl and the broader SciML scientific machine learning ecosystem
-
StochasticDiffEq.jl
Solvers for stochastic differential equations which connect with the scientific machine learning (SciML) ecosystem
-
NonlinearSolve.jl
High-performance and differentiation-enabled nonlinear solvers (Newton methods), bracketed rootfinding (bisection, Falsi), with sparsity and Newton-Krylov support.
-
-
RecursiveArrayTools.jl
Tools for easily handling objects like arrays of arrays and deeper nestings in scientific machine learning (SciML) and other applications
-
-
NBodySimulator.jl
A differentiable simulator for scientific machine learning (SciML) with N-body problems, including astrophysical and molecular dynamics
-
SymbolicNumericIntegration.jl
SymbolicNumericIntegration.jl: Symbolic-Numerics for Solving Integrals
-
ParameterizedFunctions.jl
A simple domain-specific language (DSL) for defining differential equations for use in scientific machine learning (SciML) and other applications
-
DiffEqDevTools.jl
Benchmarking, testing, and development tools for differential equations and scientific machine learning (SciML)
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Julia scientific-machine-learning discussion
Julia scientific-machine-learning related posts
-
Modelica
-
Julia's latency: Past, present and future
-
Why Fortran is a scientific powerhouse
-
How much useful are Runge-Kutta methods of order 9 and higher within double-precision arithmetic/floating point accuracy?
-
Interpolant Coefficients for the BS5 Runge-Kutta method
-
“Why I still recommend Julia”
-
Why Fortran is easy to learn
-
A note from our sponsor - SaaSHub
www.saashub.com | 28 Apr 2025
Index
What are some of the best open-source scientific-machine-learning projects in Julia? This list will help you:
# | Project | Stars |
---|---|---|
1 | DifferentialEquations.jl | 2,942 |
2 | ModelingToolkit.jl | 1,503 |
3 | NeuralPDE.jl | 1,071 |
4 | DiffEqFlux.jl | 890 |
5 | Optimization.jl | 769 |
6 | OrdinaryDiffEq.jl | 584 |
7 | Catalyst.jl | 478 |
8 | DataDrivenDiffEq.jl | 416 |
9 | SciMLSensitivity.jl | 348 |
10 | Surrogates.jl | 342 |
11 | DiffEqBase.jl | 329 |
12 | ComponentArrays.jl | 314 |
13 | DiffEqGPU.jl | 298 |
14 | StochasticDiffEq.jl | 277 |
15 | NonlinearSolve.jl | 261 |
16 | SciMLStyle | 224 |
17 | RecursiveArrayTools.jl | 222 |
18 | ReservoirComputing.jl | 213 |
19 | NBodySimulator.jl | 134 |
20 | SymbolicNumericIntegration.jl | 127 |
21 | ParameterizedFunctions.jl | 76 |
22 | DiffEqDevTools.jl | 52 |
23 | BoundaryValueDiffEq.jl | 48 |