This page is the complete inventory of non-archived repositories in the SciML GitHub organization, plus a few archived docs sites that are still published (DiffEqDevDocs, SciMLTutorialsOutput, DiffEqOperators). Every package has a place here. Packages with their own Documenter site appear in the top navigation bar of docs.sciml.ai. Some solver packages (OrdinaryDiffEq, Sundials, …) ship their API pages inside DiffEqDocs; that is the intended home for those docs rather than a second copy in the navigation bar.
| Placement | Meaning |
|---|
| dropdown | Top navigation (independent docs) |
| embedded | Embedded in another docs site |
| overview | Overview pages (no independent docs site yet) |
| extra | Learning resources / language bindings |
| infra | Not a user-facing package |
| Package | Where | Summary |
|---|
| BoundaryValueDiffEq.jl | Navigation → Advanced Solver APIs | Boundary-value problem solvers. |
| DiffEqGPU.jl | Navigation → Advanced Solver APIs | GPU ensemble acceleration for DiffEq. |
| IRKGaussLegendre.jl | Navigation → Advanced Solver APIs | 16th-order implicit RK Gauss–Legendre. |
| MATLABDiffEq.jl | Navigation → Advanced Solver APIs | MATLAB ODE solver wrappers on the SciML interface. |
| OrdinaryDiffEq.jl | Navigation → Advanced Solver APIs | High-performance ODE/DAE solvers; API also embedded in DiffEqDocs. |
| OrdinaryDiffEqOperatorSplitting.jl | Navigation → Advanced Solver APIs | Operator-splitting solvers for split ODE/DAE formulations. |
| QuantumNLDiffEq.jl | Navigation → Advanced Solver APIs | Differential quantum circuits for nonlinear DEs. |
| SteadyStateDiffEq.jl | Navigation → Advanced Solver APIs | Steady-state solvers for DiffEq; API also in DiffEqDocs. |
| Package | Where | Summary |
|---|
| ComponentArrays.jl | Navigation → Array Libraries | Arrays with arbitrarily nested named components. |
| LabelledArrays.jl | Navigation → Array Libraries | Named elements on arrays without overhead. |
| MultiScaleArrays.jl | Navigation → Array Libraries | Multiscale array types that compose with equation solvers. |
| RecursiveArrayTools.jl | Navigation → Array Libraries | Nested arrays compatible with SciML solvers. |
| Package | Where | Summary |
|---|
| ColPrac | Navigation → Developer Documentation | Collaborative practices for community packages. |
| DiffEqDevDocs.jl | Navigation → Developer Documentation | DiffEq developer documentation (archived repo, still published). |
| OrgMaintenanceScripts.jl | Navigation → Developer Documentation | Scripts for maintaining a large GitHub organization. |
| SciMLStyle | Navigation → Developer Documentation | SciML Julia style guide. |
| Package | Where | Summary |
|---|
| Corleone.jl | Navigation → Equation Solvers | Optimal control with SciML. |
| DiffEqDocs.jl | Navigation → Equation Solvers | DifferentialEquations.jl documentation (umbrella for the DiffEq solvers). |
| DifferenceEquations.jl | Navigation → Equation Solvers | Deterministic and stochastic difference equations and state-space likelihoods. |
| Evolutionary.jl | Navigation → Equation Solvers | Evolutionary and genetic algorithms. |
| Integrals.jl | Navigation → Equation Solvers | Unified interface for quadrature. |
| JumpProcesses.jl | Navigation → Equation Solvers | Jump processes, Gillespie SSAs, and jump-diffusions. |
| LinearSolve.jl | Navigation → Equation Solvers | Unified interface for linear solvers. |
| LineSearch.jl | Navigation → Equation Solvers | Unified line-search interface. |
| NeuralLinearSolve.jl | Navigation → Equation Solvers | CNN that picks UMFPACK/KLU/Pardiso for a sparse matrix. |
| NonlinearSolve.jl | Navigation → Equation Solvers | Unified interface for nonlinear solvers and bracketing. |
| Optimization.jl | Navigation → Equation Solvers | Unified interface for mathematical optimization. |
| Package | Where | Summary |
|---|
| ReservoirComputing.jl | Navigation → Function Approximation | Reservoir computing. |
| Surrogates.jl | Navigation → Function Approximation | Surrogate modeling and optimization. |
| Package | Where | Summary |
|---|
| ADTypes.jl | Navigation → High-Level Interfaces | Automatic-differentiation backend types. |
| CommonSolve.jl | Navigation → High-Level Interfaces | Shared solve / init / solve! definition. |
| SciMLBase.jl | Navigation → High-Level Interfaces | Core SciML problem/algorithm/solution interfaces. |
| SciMLIterators.jl | Navigation → High-Level Interfaces | Iterators over SciML solutions and integrators. |
| SciMLLogging.jl | Navigation → High-Level Interfaces | Verbosity and logging for SciML solvers. |
| SciMLOperators.jl | Navigation → High-Level Interfaces | Matrix-free linear and affine operators. |
| SciMLStructures.jl | Navigation → High-Level Interfaces | Queryable structure interface for user data and parameters. |
| Static.jl | Navigation → High-Level Interfaces | Statically parameterized types for compile-time computation. |
| SurrogatesBase.jl | Navigation → High-Level Interfaces | API for deterministic and stochastic surrogates. |
| SymbolicIndexingInterface.jl | Navigation → High-Level Interfaces | Symbolic indexing of SciML objects. |
| Package | Where | Summary |
|---|
| DeepEquilibriumNetworks.jl | Navigation → Implicit Layer Deep Learning | Deep equilibrium networks. |
| DiffEqFlux.jl | Navigation → Implicit Layer Deep Learning | Prebuilt implicit deep-learning architectures (Neural ODEs, …). |
| NeuralLyapunov.jl | Navigation → Implicit Layer Deep Learning | Search for neural Lyapunov functions. |
| Package | Where | Summary |
|---|
| CurveFit.jl | Navigation → Inverse Problems / Estimation | Least-squares and curve fitting on the CommonSolve interface. |
| DiffEqBayes.jl | Navigation → Inverse Problems / Estimation | Simplified Bayesian estimation of DiffEq parameters. |
| DiffEqParamEstim.jl | Navigation → Inverse Problems / Estimation | Simplified parameter-estimation loss functions. |
| SciMLSensitivity.jl | Navigation → Inverse Problems / Estimation | Local sensitivity, adjoints, and AD of solvers. |
| Package | Where | Summary |
|---|
| AudioPlugins.jl | Navigation → Model Libraries and Importers | Headless hosting of CLAP and LV2 audio plugins behind a C ABI. |
| BaseModelica.jl | Navigation → Model Libraries and Importers | Base Modelica importer for ModelingToolkit. |
| CellMLToolkit.jl | Navigation → Model Libraries and Importers | CellML importer for ModelingToolkit. |
| DiffEqCallbacks.jl | Navigation → Model Libraries and Importers | Premade callbacks for hybrid differential-equation models. |
| DiffEqFinancial.jl | Navigation → Model Libraries and Importers | Financial models (Heston, Black–Scholes, …) on DifferentialEquations. |
| DiffEqPhysics.jl | Navigation → Model Libraries and Importers | Hamiltonian and physics-based DiffEq problem constructors. |
| FiniteStateProjection.jl | Navigation → Model Libraries and Importers | Finite-state projection of chemical master equations. |
| MathML.jl | Navigation → Model Libraries and Importers | MathML parser into Symbolics expressions. |
| ModelingToolkitNeuralNets.jl | Navigation → Model Libraries and Importers | Neural-network blocks for universal differential equations in MTK. |
| ModelingToolkitStandardLibrary.jl | Navigation → Model Libraries and Importers | Standard component library for ModelingToolkit. |
| PubChem.jl | Navigation → Model Libraries and Importers | PubChem metadata attached to Catalyst species. |
| Pyomo.jl | Navigation → Model Libraries and Importers | Pyomo interface via Symbolics.jl. |
| ReactionNetworkImporters.jl | Navigation → Model Libraries and Importers | BioNetGen and stoichiometry-matrix importers. |
| SBMLToolkit.jl | Navigation → Model Libraries and Importers | SBML importer for Catalyst and ModelingToolkit. |
| Package | Where | Summary |
|---|
| Catalyst.jl | Navigation → Modeling Languages | Chemical reaction networks and systems biology. |
| ModelingToolkit.jl | Navigation → Modeling Languages | Acausal symbolic modeling. |
| MomentClosure.jl | Navigation → Modeling Languages | Moment-closure equations for chemical master equations and SDEs. |
| NBodySimulator.jl | Navigation → Modeling Languages | N-body, astrophysical, and molecular dynamics. |
| ParameterizedFunctions.jl | Navigation → Modeling Languages | Simple DSL for defining differential equations. |
| ProcessSimulator.jl | Navigation → Modeling Languages | Process simulation on ModelingToolkit. |
| Package | Where | Summary |
|---|
| DiffEqOperators.jl | Navigation → PDE Solvers | Archived FDM operator library; prefer MethodOfLines. |
| FEniCS.jl | Navigation → PDE Solvers | FEniCS finite-element wrappers. |
| FiniteVolumeMethod.jl | Navigation → PDE Solvers | 2D finite-volume method for conservation laws. |
| FiniteVolumeMethod1D.jl | Navigation → PDE Solvers | 1D finite-volume method. |
| HighDimPDE.jl | Navigation → PDE Solvers | High-dimensional PDE solvers (Deep BSDE, Feynman–Kac). |
| MethodOfLines.jl | Navigation → PDE Solvers | Automated finite-difference discretization of PDESystem. |
| NeuralOperators.jl | Navigation → PDE Solvers | Fourier neural operators, DeepONets, and related operator learning. |
| NeuralPDE.jl | Navigation → PDE Solvers | Physics-informed neural network PDE solvers. |
| Package | Where | Summary |
|---|
| FunctionProperties.jl | Navigation → Symbolic Tools | Detects function properties (branches, etc.) for compiler/AD optimizations. |
| ModelOrderReduction.jl | Navigation → Symbolic Tools | Automated model-order reduction on ModelingToolkit systems. |
| SymbolicAnalysis.jl | Navigation → Symbolic Tools | Disciplined-programming property propagation for optimization. |
| SymbolicLimits.jl | Navigation → Symbolic Tools | Symbolic limits and zero-equivalence of log-exp functions. |
| Package | Where | Summary |
|---|
| OptimalUncertaintyQuantification.jl | Navigation → Uncertainty Quantification | Bounds on expectations without a fully specified input distribution. |
| PolyChaos.jl | Navigation → Uncertainty Quantification | Polynomial chaos expansions. |
| SciMLExpectations.jl | Navigation → Uncertainty Quantification | Fast expectations of equation solutions. |
| Package | Where | Summary |
|---|
| SciMLTesting.jl | Overview pages | Shared GROUP-based test harness for SciML packages. |
| Package | Where | Summary |
|---|
| YOLOWeights.jl | Overview pages | Pinned, checksummed Ultralytics YOLO ONNX weights. |
| Package | Where | Summary |
|---|
| SciMLPublic.jl | Overview pages | @public backport of Julia 1.11's public keyword. |
| Package | Where | Summary |
|---|
| PDEBase.jl | Overview pages | Shared types and interface for ModelingToolkit PDE discretizers. |
| PDESystemLibrary.jl | Overview pages | Library of ModelingToolkit PDESystem examples. |
| Package | Where | Summary |
|---|
| DataCollocations.jl | Overview pages | Non-parametric collocation for smoothing timeseries and estimating derivatives. |
| Package | Where | Summary |
|---|
| diffeqpy | Learning resources | Python bindings for DifferentialEquations.jl. |
| diffeqr | Learning resources | R bindings for DifferentialEquations.jl. |
| juliatorch | Learning resources | Wrap Julia functions as PyTorch autograd functions. |
| Package | Where | Summary |
|---|
| .github | Not documented as a package | Organization-wide GitHub Actions and metadata. |
| PropertyModels.jl | Not documented as a package | Empty placeholder repository. |
| sciml.ai | Not documented as a package | Organization website. |
| SciMLAssets | Not documented as a package | Shared website/assets. |
| SciMLDocs | Not documented as a package | This documentation aggregator (Home in the nav). |