Skip to content

Featured Packages
Built by the Community

Check out some of our most impressive packages built by the vast array of open source developers and technical programmers in the Julia ecosystem. Then try JuliaHub, the technical computing platform with a plethora of features that makes it easy to work with Julia at scale. Access our free version today.



Modeling & Simulation

Existing modeling and simulation tools are unable to keep pace with what engineers need today. Julia and Julia-based simulation tools provide two orders of magnitude of acceleration over existing tools.

An acausal modeling framework for automatically parallelized scientific machine learning (SciML) in Julia. A computer algebra system for integrated symbolics for physics and biology-informed machine learning and automated transformations of differential equations.

Machine Learning

Many consider Julia the future of machine learning because of its ability to run ML algorithms at warp speed.

Flux is an elegant approach to machine learning. It's a 100% pure-Julia stack, and provides lightweight abstractions on top of Julia's native GPU and AD support. Flux makes the easy things easy while remaining fully hackable.

Scientific Machine Learning (SciML)

Using SciML in Julia, you can pioneer a new, data-informed approach to modeling and science-based machine learning.

A surrogate model is an approximation method that mimics the behavior of a computationally expensive simulation.

Control Systems

These packages provide additional nonlinear and robust control methods enabling the powerful features of the Julia language to be leveraged for control design and analysis.

ControlSystems and the rest of the packages in the JuliaControl ecosystem implement solutions for analysis and design of (primarily linear) control systems.
24 mins


Julia can be used with a wide variety of growing robotics libraries and frameworks.

A differentiable physics engine for robotics. We present a differentiable rigid-body-dynamics simulator for robotics that prioritizes physical accuracy and differentiability.
87 mins

Plotting & Visualization

Julia's ability to work with large datasets makes it a natural choice for plotting and visualizations. See some of the most popular packages here.

Makie is a data visualization ecosystem for the Julia programming language, with high performance and extensibility. It is available for Windows, Mac and Linux.
18 mins

Julia is for Speed and Performance

These micro-benchmarks test compiler performance on a range of common code patterns, such as function calls, string parsing, sorting, numerical loops, random number generation, recursion, and array operations. The benchmarks are written to test the performance of identical algorithms and code patterns implemented in each language.