SciML/DifferentialEquations.jl

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

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 1 hour ago
Added to GitGenius on September 22nd, 2026
Created on May 11th, 2016
Open Issues & Pull Requests: 115 (+0)
GitHub issues: Enabled
Number of forks: 255
Total Stargazers: 3,165 (+0)
Total Subscribers: 52 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 8.7 hours
Mean response time: 232.4 days
90th percentile: 1075.5 days
Tracked items: 131

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 17
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 796 days
Stale 30+ days: 17
Stale 90+ days: 9

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (51)
  • question (4)
  • callbacks (3)
  • upstream (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

DifferentialEquations.jl is a multi-language suite for high-performance solvers of differential equations and scientific machine learning components.

The tool addresses the need for efficient numerical solutions across a broad spectrum of differential equation types: ordinary differential equations, stochastic differential equations, delay differential equations, differential-algebraic equations, and related systems. It provides a unified interface that abstracts away the complexity of selecting and configuring appropriate solvers for each equation class, allowing users to specify their problem once and leverage multiple solution algorithms without rewriting code.

Developers working with scientific computing, dynamical systems modeling, or neural differential equations should consider this tool if they need production-grade performance and flexibility across diverse equation types. The project is particularly suited to researchers and engineers who want to avoid vendor lock-in to a single solver implementation and benefit from Julia's performance characteristics while maintaining accessibility to users in Python and R through language bindings. The suite's breadth—covering ODEs, SDEs, DDEs, DAEs, and more—makes it valuable for projects that may evolve to require different equation formulations without requiring a complete tooling migration.

The project maintains active development with regular solver additions and algorithmic improvements. The maintainers engage substantively with user-reported issues and feature requests, indicating responsiveness to community needs. Documentation is comprehensive and kept current alongside code changes. The codebase shows consistent refinement of existing solvers alongside expansion into new problem classes, suggesting a commitment to both stability and capability growth. Integration with the broader SciML ecosystem demonstrates coordination across related scientific computing projects.