DynamicalSystems.jl
DynamicalSystems.jl is a free, open-source Julia library for nonlinear dynamics and nonlinear time-series analysis.
What DynamicalSystems.jl is
DynamicalSystems.jl is a free, open-source Julia library for nonlinear dynamics and nonlinear time-series analysis. Its methods include complexity measures, delay embeddings, periodic orbits, stability analysis, attractor basins, continuation, chaos, fractal dimensions, surrogate testing, and recurrence quantification. It brings together packages such as ComplexityMeasures, DelayEmbeddings, ChaosTools, Attractors, and PeriodicOrbits. The library includes tools for interactive or offline visualizations and animations; with Makie in scope, it also offers interactive trajectory interfaces and specialized GUI applications. The project describes its code as optimized and parallelized, and its documentation contains hundreds of tutorials and examples with scientific descriptions and algorithm references. Installation uses Julia’s package manager. Documentation describes interoperability for Python, R, and MATLAB users, including a Python example with juliacall and ComplexityMeasures.jl. The project is intended for scientific research and education, and notes that its version numbers do not strictly follow SemVer 2.0, so minor breaking changes to individual algorithms may occur without a major version increment.
Good
- Broad set of nonlinear dynamics and time-series methods
- Interactive or offline visualizations and animations
- Hundreds of documented tutorials and examples
- Free and open source
Watch out
- Minor algorithm changes may occur without a major version increment
- PredefinedDynamicalSystems.jl is not guaranteed stable
- PredefinedDynamicalSystems.jl has no actual tests
Who it suits
It suits researchers and educators working with nonlinear systems or time-series analysis in Julia. Python, R, and MATLAB users may also use parts of the ecosystem through Julia interoperability.
Verdict
DynamicalSystems.jl brings a wide range of analysis methods and visualizations into a Julia package. Review the compatibility caveats before relying on individual algorithms or the demonstrative PredefinedDynamicalSystems.jl package.
Plans and prices
From DynamicalSystems.jl's own pricing page, checked 4 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| DynamicalSystems.jl | Free | 100% open source · Julia package |
The facts
Each one read from DynamicalSystems.jl's own pages, with the date it was checked.
What it does
- 3D visuals
- Yeschecked 23 Sep 2026
- Analysis features
- Its stated functionality includes complexity measures, delay embeddings, periodic orbits, stability analysis, basins of attraction, continuation, chaos, fractal dimensions, surrogate testing, and recurrence quantification analysis.checked 4 Oct 2026
- Analysis methods
- The library includes tools for complexity measures, delay embeddings, periodic orbits, stability analysis, attractor basins, continuation, chaos, fractal dimensions, surrogate testing, and recurrence quantification.checked 4 Oct 2026
- Audience
- The project describes use in scientific research and education, and says it gives teachers a framework for demonstrating runnable nonlinear-dynamics code.checked 4 Oct 2026
- Authoring tools
- Yeschecked 23 Sep 2026
- Compatibility caveat
- The documentation says version numbers do not strictly follow SemVer 2.0 and minor breaking changes to individual algorithms may occur without a major version increment.checked 4 Oct 2026
- Composable packages
- The library re-exports packages for measured time-series analysis and dynamical-system instances, including ComplexityMeasures, DelayEmbeddings, ChaosTools, Attractors, and PeriodicOrbits.checked 4 Oct 2026
- Data export
- Yeschecked 23 Sep 2026
- Delivery mode
- desktopchecked 23 Sep 2026
- Documentation
- The project says its documentation includes hundreds of tutorials and examples, with scientific descriptions and references for implemented algorithms.checked 4 Oct 2026
- Installation
- The documented installation command is `import Pkg; Pkg.add("DynamicalSystems")` in Julia.checked 4 Oct 2026
- Integrations
- The documentation says Julia interoperability lets users of Python, R, and MATLAB use parts of the ecosystem, and gives juliacall as a Python example for ComplexityMeasures.jl.checked 4 Oct 2026
- Interactive visualization
- With Makie in scope, the library provides visualization tools including interactive trajectory interfaces and specialized GUI applications.checked 4 Oct 2026
- Maintenance
- The library is maintained by George Datseris and includes contributions from multiple people.checked 4 Oct 2026
- Notable limitation
- The documentation cautions that PredefinedDynamicalSystems.jl has no actual tests, is not guaranteed stable, and is intended for demonstrative examples.checked 4 Oct 2026
- Offline access
- Yeschecked 23 Sep 2026
- Open source
- The project describes itself as 100% open source and community-built on GitHub.checked 4 Oct 2026
- Performance
- The project says it is written entirely in Julia, optimized, and parallelized.checked 4 Oct 2026
- Purpose
- DynamicalSystems.jl is a Julia-based general-purpose library for nonlinear dynamics and nonlinear time-series analysis.checked 4 Oct 2026
- Reproducibility
- The project aims to support reproducible analyses through Julia's environment support, testing, and a broad collection of ready to use algorithms.checked 4 Oct 2026
- Support
- Users can ask questions through Julia Discourse, Julia Slack, or GitHub issues, with the project recommending Discourse for involved questions and issues for unexpected behavior.checked 4 Oct 2026
- Testing
- The project says its functionality is extensively tested and its test suite is run and checked before code changes are merged.checked 4 Oct 2026
The company
- Founded
- 2017checked 19 Oct 2026
Money
- Free plan
- Yeschecked 23 Sep 2026
Alternatives to DynamicalSystems.jl
- 1

SimFlow
Free planWebLinuxmacOSWindows8.2From €8,000 a year - 2

COMSOL Multiphysics
WebAPILinuxmacOS7.7 - 3
FeenoX
Free planWebAPILinuxSelf-hosted7.5Free plan - 4
myPhysicsLab
Free planWebLinuxmacOSSelf-hosted7.5Free plan - 5

OpenFOAM
Free planLinuxmacOSSelf-hostedWindows7.3Free plan - 6
MPTRAC
Free planWebLinuxSelf-hosted7.2Free plan
