List of Julia software and tools
This is a list of Julia software and tools, including IDEs, notebook environments, package management tools, scientific and machine-learning libraries, debugging and performance tools, and related projects.
Integrated development environments and editors
- Visual Studio Code — supports Julia through extensions[1][2]
- Emacs — supports Julia editing through major modes and related packages[3]
- Vim — supports Julia syntax highlighting and editing[4]
- Neovim — supports Julia development through plugins and language-server integration[5]
- Sublime Text — supports Julia syntax highlighting and packages[6]
- Atom — formerly used for Julia development through Juno[7]
- Juno — Julia-focused IDE built on Atom[8][9]
- JuliaPro — distribution of Julia bundled with development tools[10][11]
Notebook environments
Package management and build tools
- Pkg — built-in package manager for Julia[16]
- JuliaHub — platform for package, project, and cloud-based Julia workflows[17][18]
- PackageCompiler.jl — compiler tool for creating apps, libraries, and system images[19]
- StaticCompiler.jl — compiler for producing small standalone binaries from a static subset of Julia[20]
- PrecompileTools.jl — package precompilation tool[21]
- Revise.jl — updates method definitions in a running Julia session[22]
Debugging and performance tools
- Debugger.jl — source-level debugger for Julia[23]
- JuliaInterpreter.jl — interpreter used for debugging and code analysis[24]
- Profile — built-in profiling tool[25][26]
- BenchmarkTools.jl — benchmarking package for Julia[27]
- JET.jl — static analysis and code analysis tool[28]
- Cthulhu.jl — interactive tool for examining generated code and type inference[29]
Testing and documentation tools
Scientific computing and mathematics
- JuMP — algebraic modeling language for mathematical optimization[35]
- DifferentialEquations.jl — suite for differential equation solving[36]
- Symbolics.jl — symbolic computing library[37]
- ForwardDiff.jl — automatic differentiation package[38]
- Optim.jl — mathematical optimization package[39]
- Roots.jl — numerical root-finding package[40]
Data science and visualization
- DataFrames.jl — tabular data manipulation library[41]
- CSV.jl — package for reading and writing comma-separated values[42]
- Makie.jl — visualization library[43]
- Plots.jl — plotting front end for Julia[44]
- Gadfly.jl — plotting and data visualization package[45]
- AlgebraOfGraphics.jl — grammar-of-graphics-style visualization library[46]
Machine learning and artificial intelligence
Web and application development
- Genie.jl — web framework for Julia[53]
- HTTP.jl — package for HTTP clients and servers[54]
- Oxygen.jl — web framework for building APIs and web applications[55]
- Dash.jl — Julia interface for Dash applications[56]
Interoperability tools
- PyCall.jl — interface for calling Python from Julia[57]
- PythonCall.jl — interoperability package for Python and Julia[58]
- RCall.jl — interface for calling R from Julia[59]
- JavaCall.jl — interface for calling Java[60]
- CxxWrap.jl — interoperability package for C++[61]
- MATLAB.jl — interface for MATLAB[62]
See also
References
- ↑ "Julia for Visual Studio Code". www.julia-vscode.org. Retrieved July 13, 2026.
- ↑ "GitHub - julia-vscode/julia-vscode: Julia extension for Visual Studio Code · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - JuliaEditorSupport/julia-emacs: Julia support in Emacs. · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - JuliaEditorSupport/julia-vim: Vim support for Julia. · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - bfredl/Neovim.jl: Neovim client for Julia · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "How to use Sublime for Julia | Sublime Text Community Documentation". docs.sublimetext.io. Retrieved July 13, 2026.
- ↑ "GitHub - JuliaEditorSupport/atom-language-julia: A Julia language support package for the Atom editor · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "Juno". junolab.org. Retrieved July 13, 2026.
- ↑ "Home · Juno Documentation". docs.junolab.org. Retrieved July 13, 2026.
- ↑ "JuliaPro | U-M Software Directory". software.umich.edu. Retrieved July 13, 2026.
- ↑ "Julia, installation guide" (PDF). Archived from the original (PDF) on April 25, 2026.
- ↑ "Use Julia in Jupyter Notebook". www.engineered-mind.com. Retrieved July 13, 2026.
- ↑ "GitHub - JuliaPluto/Pluto.jl: 🎈 Simple reactive notebooks for Julia · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "Julia Now Available on Google Colab - Blog - JuliaHub". juliahub.com. Retrieved July 13, 2026.
- ↑ "Using Julia – Quarto". quarto.org. Retrieved July 13, 2026.
- ↑ "GitHub - JuliaLang/Pkg.jl: Pkg - Package manager for the Julia programming language · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "AI-Native Simulation, Modeling & Computing | JuliaHub". juliahub.com. Retrieved July 13, 2026.
- ↑ "JuliaHub · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - JuliaLang/PackageCompiler.jl: Compile your Julia Package · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - tshort/StaticCompiler.jl: Compiles Julia code to a standalone library (experimental) · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - JuliaLang/PrecompileTools.jl: Reduce time-to-first-execution of Julia code · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - timholy/Revise.jl: Automatically update function definitions in a running Julia session · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - JuliaDebug/Debugger.jl: Julia debugger · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - JuliaDebug/JuliaInterpreter.jl: Interpreter for Julia code · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "Profiling · The Julia Language". docs.julialang.org. Retrieved July 13, 2026.
- ↑ "Profiler · Julia in VS Code". www.julia-vscode.org. Retrieved July 13, 2026.
- ↑ "GitHub - JuliaCI/BenchmarkTools.jl: A benchmarking framework for the Julia language · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - aviatesk/JET.jl: A code analyzer for Julia. No need for additional type annotations. · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - JuliaDebug/Cthulhu.jl: The slow descent into madness · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "Unit Testing · The Julia Language". docs.julialang.org. Retrieved July 13, 2026.
- ↑ "GitHub - JuliaDocs/Documenter.jl: A documentation generator for Julia. · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - fredrikekre/Literate.jl: Simple package for literate programming in Julia · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "1. Introduction · Literate.jl". fredrikekre.github.io. Retrieved July 13, 2026.
- ↑ "GitHub - JuliaTesting/Aqua.jl: Auto QUality Assurance for Julia packages · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - jump-dev/JuMP.jl: Modeling language for Mathematical Optimization (linear, mixed-integer, conic, semidefinite, nonlinear) · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - SciML/DifferentialEquations.jl: Multi-language suite for high-performance solvers of differential equations and scientific machine learning (SciML) components. Ordinary differential equations (ODEs), stochastic differential equations (SDEs), delay differential equations (DDEs), differential-algebraic equations (DAEs), and more in Julia. · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - JuliaSymbolics/Symbolics.jl: Symbolic programming for the next generation of numerical software · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - JuliaDiff/ForwardDiff.jl: Forward Mode Automatic Differentiation for Julia · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - JuliaNLSolvers/Optim.jl: Optimization functions for Julia · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - JuliaMath/Roots.jl: Root finding functions for Julia · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - JuliaData/DataFrames.jl: In-memory tabular data in Julia · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - JuliaData/CSV.jl: Utility library for working with CSV and other delimited files in the Julia programming language · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - MakieOrg/Makie.jl: Interactive data visualizations and plotting in Julia · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - JuliaPlots/Plots.jl: Powerful convenience for Julia visualizations and data analysis · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - GiovineItalia/Gadfly.jl: Crafty statistical graphics for Julia. · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - MakieOrg/AlgebraOfGraphics.jl: An algebraic spin on grammar-of-graphics data visualization in Julia. Powered by the Makie.jl plotting ecosystem. · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - FluxML/Flux.jl: Relax! Flux is the ML library that doesn't make you tensor · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - JuliaAI/MLJ.jl: A Julia machine learning framework · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - denizyuret/Knet.jl: Koç University deep learning framework. · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "The Turing Language – Turing.jl". turinglang.org. Retrieved July 13, 2026.
- ↑ "GitHub - TuringLang/Turing.jl: Bayesian inference with probabilistic programming. · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - sylvaticus/BetaML.jl: Beta Machine Learning Toolkit · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - GenieFramework/Genie.jl: 🧞The highly productive Julia web framework · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - JuliaWeb/HTTP.jl: HTTP for Julia · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - OxygenFramework/Oxygen.jl: 💨 A breath of fresh air for programming web apps in Julia · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - plotly/Dash.jl: Dash for Julia - A Julia interface to the Dash ecosystem for creating analytic web applications in Julia. No JavaScript required. · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - JuliaPy/PyCall.jl: Package to call Python functions from the Julia language · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - JuliaPy/PythonCall.jl: Python and Julia in harmony. · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - JuliaInterop/RCall.jl: Call R from Julia · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - JuliaInterop/JavaCall.jl: Call Java from Julia · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - JuliaInterop/CxxWrap.jl: Package to make C++ libraries available in Julia · GitHub". github.com. Retrieved July 13, 2026.
- ↑ "GitHub - JuliaInterop/MATLAB.jl: Calling MATLAB in Julia through MATLAB Engine · GitHub". github.com. Retrieved July 13, 2026.
Category: