Open Source Libs
Find Open Source Packages
Open Source Libraries
👉
Sciml
77 Open Source Sciml Software Projects
Free and open source sciml code projects including engines, APIs, generators, and tools.
Differentialequations.jl
2083 ⭐
Multi-language suite for high-performance solvers of differential equations and scientific machine learning (SciML) components
18337
1225 ⭐
18.337 - Parallel Computing and Scientific Machine Learning
Modelingtoolkit.jl
932 ⭐
A 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
Scimltutorials.jl
585 ⭐
Tutorials for doing scientific machine learning (SciML) and high-performance differential equation solving with open source software.
Diffeqpy
342 ⭐
Solving differential equations in Python using DifferentialEquations.jl and the SciML Scientific Machine Learning organization
Neuralpde.jl
523 ⭐
Physics-Informed Neural Networks (PINN) and Deep BSDE Solvers of Differential Equations for Scientific Machine Learning (SciML) accelerated simulation
18s096sciml
260 ⭐
18.S096 - Applications of Scientific Machine Learning
Catalyst.jl
243 ⭐
Chemical reaction network and systems biology interface for scientific machine learning (SciML). High performance, GPU-parallelized, and O(1) solvers in open source software
Sundials.jl
154 ⭐
Julia interface to Sundials, including a nonlinear solver (KINSOL), ODE's (CVODE and ARKODE), and DAE's (IDA) in a SciML scientific machine learning enabled manner
Ode.jl
98 ⭐
Assorted basic Ordinary Differential Equation solvers for scientific machine learning (SciML)
Diffeqoperators.jl
235 ⭐
Linear operators for discretizations of differential equations and scientific machine learning (SciML)
Stochasticdiffeq.jl
166 ⭐
Solvers for stochastic differential equations which connect with the scientific machine learning (SciML) ecosystem
Diffeqdocs.jl
171 ⭐
Documentation for the DiffEq differential equations and scientific machine learning (SciML) ecosystem
Diffeqr
114 ⭐
Solving differential equations in R using DifferentialEquations.jl and the SciML Scientific Machine Learning ecosystem
Scimlbenchmarks.jl
167 ⭐
Benchmarks for scientific machine learning (SciML) software and differential equation solvers
Diffeqbase.jl
173 ⭐
The lightweight Base library for shared types and functionality for defining differential equation and scientific machine learning (SciML) problems
Universal_differential_equations
155 ⭐
Repository for the Universal Differential Equations for Scientific Machine Learning paper, describing a computational basis for high performance SciML
Diffeqbayes.jl
103 ⭐
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
Recursivearraytools.jl
133 ⭐
Tools for easily handling objects like arrays of arrays and deeper nestings in scientific machine learning (SciML) and other applications
Surrogates.jl
180 ⭐
Surrogate modeling and optimization for scientific machine learning (SciML)
Diffeqgpu.jl
121 ⭐
GPU-acceleration routines for DifferentialEquations.jl and the broader SciML scientific machine learning ecosystem
Galacticoptim.jl
293 ⭐
Local, global, and beyond optimization for scientific machine learning (SciML)
Parameterizedfunctions.jl
66 ⭐
A simple domain-specific language (DSL) for defining differential equations for use in scientific machine learning (SciML) and other applications
Nbodysimulator.jl
97 ⭐
A differentiable simulator for scientific machine learning (SciML) with N-body problems, including astrophysical and molecular dynamics
Labelledarrays.jl
82 ⭐
Arrays which also have a label for each element for easy scientific machine learning (SciML)
Diffeqsensitivity.jl
151 ⭐
A component of the DiffEq ecosystem for enabling sensitivity analysis for scientific machine learning (SciML). Optimize-then-discretize, discretize-then-optimize, and more for ODEs, SDEs, DDEs, DAEs, etc.
Autooptimize.jl
76 ⭐
Automatic optimization and parallelization for Scientific Machine Learning (SciML)
Sparsitydetection.jl
54 ⭐
Automatic detection of sparsity in pure Julia functions for sparsity-enabled scientific machine learning (SciML)
Fenics.jl
62 ⭐
A scientific machine learning (SciML) wrapper for the FEniCS Finite Element library in the Julia programming language
Multiscalearrays.jl
56 ⭐
A framework for developing multi-scale arrays for use in scientific machine learning (SciML) simulations
Diffeqphysics.jl
47 ⭐
A library for building differential equations arising from physical problems for physics-informed and scientific machine learning (SciML)
Reservoircomputing.jl
97 ⭐
Reservoir computing utilities for scientific machine learning (SciML)
Arrayinterface.jl
81 ⭐
Designs for new Base array interface primitives, used widely through scientific machine learning (SciML) and other organizations
Diffeqdevtools.jl
32 ⭐
Benchmarking, testing, and development tools for differential equations and scientific machine learning (SciML)
Quadrature.jl
73 ⭐
A common interface for quadrature and numerical integration for the SciML scientific machine learning organization
Helicoptersciml.jl
34 ⭐
Helicopter Scientific Machine Learning (SciML) Challenge Problem
Diffequncertainty.jl
45 ⭐
Uncertainty quantification for scientific machine learning (SciML) and differential equations
Diffeqcallbacks.jl
37 ⭐
A library of useful callbacks for hybrid scientific machine learning (SciML) with augmented differential equation solvers
Diffeqjump.jl
58 ⭐
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)
Dassl.jl
27 ⭐
Solves stiff differential algebraic equations (DAE) using variable stepsize backwards finite difference formula (BDF) in the SciML scientific machine learning organization
Diffeqonline
27 ⭐
It's Angular2 business in the front, and a Julia party in the back! It's scientific machine learning (SciML) for the web
Diffeqonlineserver
23 ⭐
Backend for DiffEqOnline, a webapp for scientific machine learning (SciML)
Diffeqnoiseprocess.jl
34 ⭐
A library of noise processes for stochastic systems like stochastic differential equations (SDEs) and other systems that are present in scientific machine learning (SciML)
Exponentialutilities.jl
41 ⭐
Utility functions for exponential integrators for the SciML scientific machine learning ecosystem
Optimalcontrol.jl
20 ⭐
A component of the SciML scientific machine learning ecosystem for optimal control
Delaydiffeq.jl
33 ⭐
Delay differential equation solvers for the SciML scientific machine learning ecosystem
Sciml.ai
38 ⭐
The SciML Scientific Machine Learning Software Organization Website
Diffeqfinancial.jl
21 ⭐
Differential equation problem specifications and scientific machine learning for common financial models
Boundaryvaluediffeq.jl
20 ⭐
Boundary value problem (BVP) solvers for scientific machine learning (SciML)
Diffeqproblemlibrary.jl
24 ⭐
A library of premade problems for examples and testing differential equation solvers and other SciML scientific machine learning tools
Pderoadmap
14 ⭐
A repository for the discussion of PDE tooling for scientific machine learning (SciML) and physics-informed machine learning
Scipydiffeq.jl
19 ⭐
Wrappers for the SciPy differential equation solvers for the SciML Scientific Machine Learning organization
Stochasticdelaydiffeq.jl
20 ⭐
Stochastic delay differential equations (SDDE) solvers for the SciML scientific machine learning ecosystem
Tensorflowdiffeq.jl
14 ⭐
Using TensorFlow for physics-informed neural networks for scientific machine learning (SciML)
Quasimontecarlo.jl
31 ⭐
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)
Steadystatediffeq.jl
16 ⭐
Solvers for steady states in scientific machine learning (SciML)
Diffeqmontecarlo.jl
11 ⭐
Monte Carlo simulation routines for high-performance parallelization of differential equation solvers and scientific machine learning
Matlabdiffeq.jl
11 ⭐
Common interface bindings for the MATLAB ODE solvers via MATLAB.jl for the SciML Scientific Machine Learning ecosystem
Symbolicregression.jl
174 ⭐
Distributed High-Performance symbolic regression in Julia
Kinetic.jl
63 ⭐
Universal modeling and simulation of fluid dynamics upon machine learning
Arrhenius.jl
33 ⭐
Differentiable Reacting Flow Modeling Software
Autooffload.jl
30 ⭐
Automatic GPU, TPU, FPGA, Xeon Phi, Multithreaded, Distributed, etc. offloading for scientific machine learning (SciML) and differential equations
Latentdiffeq.jl
33 ⭐
Latent Differential Equations models in Julia.
Deng Mit Crnn
32 ⭐
Chemical Reaction Neural Network
Highdimpde.jl
25 ⭐
A Julia package that breaks down the curse of dimensionality in solving PDEs.
Regneuralde.jl
22 ⭐
Official Implementation of "Opening the Blackbox: Accelerating Neural Differential Equations by Regularizing Internal Solver Heuristics" (ICML 2021)
Sa Pinns
28 ⭐
Implementation of the paper "Self-Adaptive Physics-Informed Neural Networks using a Soft Attention Mechanism" [AAAI-MLPS 2021]
Rootedtrees.jl
19 ⭐
A collection of functionality around rooted trees to generate order conditions for Runge-Kutta methods in Julia for differential equations and scientific machine learning (SciML)
Muladdmacro.jl
15 ⭐
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
Poissonrandom.jl
13 ⭐
Fast Poisson Random Numbers in pure Julia for scientific machine learning (SciML)
Diffeqapproxfun.jl
12 ⭐
The tools for proper interactions between ApproxFun.jl and DifferentialEquations.jl for pseudospectiral partial differential equation discretizations in scientific machine learning (SciML)
Sbmltoolkit.jl
13 ⭐
SBML differential equation and chemical reaction model (Gillespie simulations) for Julia's SciML ModelingToolkit
Simplediffeq.jl
13 ⭐
Simple differential equation solvers in native Julia for scientific machine learning (SciML)
Control Of Stochastic Quantum Dynamics With Differentiable Programming
12 ⭐
Repository for the Control of Stochastic Quantum Dynamics with Differentiable Programming paper.
Daskr.jl
10 ⭐
Interface to DASKR, a differential algebraic system solver for the SciML scientific machine learning ecosystem
Dimensionalplotrecipes.jl
12 ⭐
High dimensional numbers and reductions recipes for data visualization of scientific machine learning (SciML)
Linearsolve.jl
46 ⭐
LinearSolve.jl: High-Performance Unified Linear Solvers