Data refreshed 5 October 2026, 22:59 UTC
Top 100 Julia repositories on GitHub, ranked by stars
Julia's ranking is extremely front-loaded: the language repository itself has roughly ten times the stars of the runner-up.
GitHub reports 94,649 repositories whose detected primary language is Julia. The 100 most-starred of them are listed below, ranked by stargazers_count. JuliaLang/julia leads with 49,185 stars, and the bar for 100th place is 574 stars. The median repository in this top 100 has 865 stars, and the most common licence is NOASSERTION (55 of 100 repositories).
- 100 repositories ranked
- 49,185 stars for #1
- 574 stars to enter the top 100
- 865 median stars in the top 100
- 94,649 repositories GitHub reports
- 567.1 KB JSONL file
The 100 most-starred Julia repositories
| # | Repository | ★ Stars | Forks | Open issues | Licence | Last push | Description |
|---|---|---|---|---|---|---|---|
| 1 | JuliaLang/julia | 49,185 | 5,977 | 4,682 | MIT | The Julia Programming Language | |
| 2 | FluxML/Flux.jl | 4,751 | 624 | 47 | NOASSERTION | Relax! Flux is the ML library that doesn't make you tensor | |
| 3 | SciML/DifferentialEquations.jl | 3,164 | 255 | 115 | NOASSERTION | Multi-language suite for high-performance solvers of differential equations and scientific machine learning (SciML) components. Ordinary di… | |
| 4 | JuliaLang/IJulia.jl | 2,908 | 427 | 37 | MIT | Julia kernel for Jupyter | |
| 5 | mitmath/computational-thinking | 2,838 | 502 | 6 | NOASSERTION | Course 18.S191 at MIT, Fall 2022 - Introduction to computational thinking with Julia | |
| 6 | MakieOrg/Makie.jl | 2,816 | 396 | 957 | MIT | Interactive data visualizations and plotting in Julia | |
| 7 | jump-dev/JuMP.jl | 2,482 | 429 | 10 | NOASSERTION | Modeling language for Mathematical Optimization (linear, mixed-integer, conic, semidefinite, nonlinear) | |
| 8 | GenieFramework/Genie.jl | 2,420 | 186 | 123 | MIT | 🧞The highly productive Julia web framework | |
| 9 | TuringLang/Turing.jl | 2,259 | 246 | 15 | MIT | Bayesian inference with probabilistic programming. | |
| 10 | JuliaPlots/Plots.jl | 1,952 | 386 | 906 | — | Powerful convenience for Julia visualizations and data analysis | |
| 11 | JuliaAI/MLJ.jl | 1,941 | 160 | 82 | NOASSERTION | A Julia machine learning framework | |
| 12 | GiovineItalia/Gadfly.jl | 1,928 | 248 | 276 | NOASSERTION | Crafty statistical graphics for Julia. | |
| 13 | probcomp/Gen.jl | 1,851 | 164 | 168 | Apache-2.0 | A general-purpose probabilistic programming system with programmable inference | |
| 14 | JuliaData/DataFrames.jl | 1,834 | 372 | 160 | NOASSERTION | In-memory tabular data in Julia | |
| 15 | SciML/ModelingToolkit.jl | 1,690 | 271 | 717 | NOASSERTION | An acausal modeling framework for automatically parallelized scientific machine learning (SciML) in Julia. A computer algebra system for in… | |
| 16 | FluxML/Zygote.jl | 1,572 | 221 | 222 | NOASSERTION | 21st century AD | |
| 17 | JuliaLang/PackageCompiler.jl | 1,556 | 205 | 155 | MIT | Compile your Julia Package | |
| 18 | JuliaPlots/UnicodePlots.jl | 1,550 | 87 | 15 | NOASSERTION | Unicode-based scientific plotting for working in the terminal | |
| 19 | JuliaSymbolics/Symbolics.jl | 1,532 | 191 | 519 | NOASSERTION | Symbolic programming for the next generation of numerical software | |
| 20 | svaksha/Julia.jl | 1,516 | 206 | 24 | NOASSERTION | Curated decibans of Julia programming language. | |
| 21 | JuliaPy/PyCall.jl | 1,512 | 186 | 295 | MIT | Package to call Python functions from the Julia language | |
| 22 | JuliaGPU/CUDA.jl | 1,429 | 283 | 275 | NOASSERTION | CUDA programming in Julia. | |
| 23 | CliMA/Oceananigans.jl | 1,429 | 300 | 370 | MIT | 🌊 Julia software for fast, friendly, flexible, ocean-flavored fluid dynamics on CPUs and GPUs | |
| 24 | mossr/BeautifulAlgorithms.jl | 1,428 | 97 | 3 | — | Concise and beautiful algorithms written in Julia | |
| 25 | nealmckee/penumbra | 1,420 | 32 | 10 | MIT | Penumbra Color Theme | |
| 26 | timholy/Revise.jl | 1,359 | 121 | 12 | NOASSERTION | Automatically update function definitions in a running Julia session | |
| 27 | jonathan-laurent/AlphaZero.jl | 1,334 | 147 | 18 | MIT | A generic, simple and fast implementation of Deepmind's AlphaZero algorithm. | |
| 28 | pluskid/Mocha.jl | 1,283 | 244 | 36 | NOASSERTION | Deep Learning framework for Julia | |
| 29 | caseykneale/VIMKiller | 1,239 | 13 | 15 | MIT | Exiting VIM is hard; sometimes we need to take drastic measures | |
| 30 | SciML/NeuralPDE.jl | 1,234 | 251 | 161 | NOASSERTION | Physics-Informed Neural Networks (PINN) Solvers of (Partial) Differential Equations for Scientific Machine Learning (SciML) accelerated sim… | |
| 31 | JuliaNLSolvers/Optim.jl | 1,206 | 238 | 112 | NOASSERTION | Optimization functions for Julia | |
| 32 | JuliaStats/Distributions.jl | 1,202 | 447 | 479 | NOASSERTION | A Julia package for probability distributions and associated functions. | |
| 33 | h-Klok/StatsWithJuliaBook | 1,090 | 271 | 16 | MIT | ||
| 34 | JuliaPy/PythonCall.jl | 1,078 | 89 | 213 | MIT | Python and Julia in harmony. | |
| 35 | JuliaDocs/Franklin.jl | 1,070 | 118 | 191 | MIT | (yet another) static site generator. Simple, customisable, fast, maths with KaTeX, code evaluation, optional pre-rendering, in Julia. | |
| 36 | svaksha/pythonidae | 1,046 | 197 | 4 | NOASSERTION | Curated decibans of scientific programming resources in Python. | |
| 37 | QuantumBFS/Yao.jl | 1,042 | 132 | 31 | NOASSERTION | Extensible, Efficient Quantum Algorithm Design for Humans. | |
| 38 | JuliaDiff/ForwardDiff.jl | 1,004 | 162 | 181 | NOASSERTION | Forward Mode Automatic Differentiation for Julia | |
| 39 | cvxgrp/cvxbook_additional_exercises | 980 | 226 | 0 | — | Additional exercises and data for EE364a. No solutions; for public consumption. | |
| 40 | FRBNY-DSGE/DSGE.jl | 959 | 239 | 127 | BSD-3-Clause | Solve and estimate Dynamic Stochastic General Equilibrium models (including the New York Fed DSGE) | |
| 41 | JuliaDynamics/DynamicalSystems.jl | 953 | 105 | 13 | NOASSERTION | Award winning software library for nonlinear dynamics and nonlinear timeseries analysis | |
| 42 | FluxML/model-zoo | 934 | 326 | 106 | NOASSERTION | Please do not feed the models | |
| 43 | JuliaDynamics/DrWatson.jl | 934 | 97 | 64 | NOASSERTION | The perfect sidekick to your scientific inquiries | |
| 44 | SciML/DiffEqFlux.jl | 929 | 162 | 55 | MIT | Pre-built implicit layer architectures with O(1) backprop, GPUs, and stiff+non-stiff DE solvers, demonstrating scientific machine learning… | |
| 45 | JuliaDynamics/Agents.jl | 919 | 150 | 83 | MIT | Agent-based modeling framework in Julia | |
| 46 | JuliaDocs/Documenter.jl | 919 | 519 | 386 | MIT | A documentation generator for Julia. | |
| 47 | joshday/OnlineStats.jl | 898 | 67 | 25 | MIT | ⚡ Single-pass algorithms for statistics | |
| 48 | aviatesk/JET.jl | 883 | 43 | 82 | MIT | A code analyzer for Julia. No need for additional type annotations. | |
| 49 | malmaud/TensorFlow.jl | 881 | 109 | 77 | NOASSERTION | A Julia wrapper for TensorFlow | |
| 50 | gridap/Gridap.jl | 880 | 120 | 114 | MIT | Grid-based approximation of partial differential equations in Julia | |
| 51 | WaterLily-jl/WaterLily.jl | 851 | 115 | 28 | NOASSERTION | Fast and simple fluid simulator in Julia | |
| 52 | JunoLab/Weave.jl | 851 | 101 | 161 | MIT | Scientific reports/literate programming for Julia | |
| 53 | JuliaArrays/StaticArrays.jl | 847 | 161 | 227 | NOASSERTION | Statically sized arrays for Julia | |
| 54 | SciML/Optimization.jl | 845 | 102 | 138 | MIT | Mathematical Optimization in Julia. Local, global, gradient-based and derivative-free. Linear, Quadratic, Convex, Mixed-Integer, and Nonlin… | |
| 55 | JuliaAnimators/Javis.jl | 845 | 52 | 76 | MIT | Julia Animations and Visualizations | |
| 56 | KristofferC/OhMyREPL.jl | 826 | 62 | 5 | NOASSERTION | Syntax highlighting and other enhancements for the Julia REPL | |
| 57 | astroautomata/SymbolicRegression.jl | 805 | 135 | 73 | Apache-2.0 | Distributed High-Performance Symbolic Regression in Julia | |
| 58 | JuliaSIMD/LoopVectorization.jl | 790 | 73 | 120 | MIT | Macro(s) for vectorizing loops. | |
| 59 | timholy/ProgressMeter.jl | 788 | 92 | 72 | MIT | Progress meter for long-running computations | |
| 60 | MikeInnes/diff-zoo | 776 | 62 | 11 | MIT | Differentiation for Hackers | |
| 61 | JuliaPOMDP/POMDPs.jl | 769 | 105 | 25 | NOASSERTION | MDPs and POMDPs in Julia - An interface for defining, solving, and simulating fully and partially observable Markov decision processes on d… | |
| 62 | JuliaData/JuliaDB.jl | 763 | 59 | 134 | NOASSERTION | Parallel analytical database in pure Julia | |
| 63 | JuliaInterop/Cxx.jl | 762 | 106 | 115 | NOASSERTION | The Julia C++ Interface | |
| 64 | JuliaCollections/DataStructures.jl | 746 | 261 | 182 | MIT | Julia implementation of Data structures | |
| 65 | LuxDL/Lux.jl | 735 | 91 | 104 | MIT | Elegant and Performant Deep Learning | |
| 66 | trixi-framework/Trixi.jl | 735 | 168 | 408 | MIT | Trixi.jl: Adaptive high-order numerical simulations of conservation laws in Julia | |
| 67 | JuliaRegistries/General | 735 | 611 | 157 | MIT | The official registry of general Julia packages | |
| 68 | JuliaParallel/Dagger.jl | 728 | 90 | 127 | NOASSERTION | A framework for out-of-core and parallel execution | |
| 69 | AlgebraicJulia/Catlab.jl | 726 | 74 | 179 | MIT | A framework for applied category theory in the Julia language | |
| 70 | KristofferC/TimerOutputs.jl | 723 | 60 | 16 | NOASSERTION | Formatted output of timed sections in Julia | |
| 71 | JuliaDebug/Cthulhu.jl | 711 | 46 | 110 | MIT | The slow descent into madness | |
| 72 | JuliaCI/PkgTemplates.jl | 702 | 112 | 107 | MIT | Create new Julia packages, the easy way | |
| 73 | adambom/dictionary | 698 | 173 | 7 | NOASSERTION | A JSON representation of Webster's Unabridged Dictionary | |
| 74 | SciML/OrdinaryDiffEq.jl | 692 | 281 | 560 | NOASSERTION | High performance ordinary differential equation (ODE) and differential-algebraic equation (DAE) solvers, including neural ordinary differen… | |
| 75 | JuliaWeb/HTTP.jl | 687 | 194 | 0 | NOASSERTION | HTTP for Julia | |
| 76 | JuliaCI/BenchmarkTools.jl | 686 | 109 | 89 | NOASSERTION | A benchmarking framework for the Julia language | |
| 77 | ITensor/ITensors.jl | 685 | 146 | 94 | Apache-2.0 | A Julia library for efficient tensor computations and tensor network calculations. ITensors.jl is supported by the Simons Foundation's Flat… | |
| 78 | JuliaPhysics/Unitful.jl | 677 | 125 | 195 | NOASSERTION | Physical quantities with arbitrary units | |
| 79 | JuliaLang/Pkg.jl | 675 | 304 | 525 | NOASSERTION | Pkg - Package manager for the Julia programming language | |
| 80 | logankilpatrick/ChatGPT-Plugins-Collection | 673 | 49 | 4 | MIT | An unofficial collection of Plugins for ChatGPT, in any programming language! | |
| 81 | mcabbott/Tullio.jl | 668 | 30 | 74 | MIT | ⅀ | |
| 82 | sbromberger/LightGraphs.jl | 665 | 181 | 49 | NOASSERTION | An optimized graphs package for the Julia programming language | |
| 83 | JuliaReinforcementLearning/ReinforcementLearning.jl | 652 | 108 | 28 | NOASSERTION | A reinforcement learning package for Julia | |
| 84 | JuliaEditorSupport/JuliaFormatter.jl | 644 | 82 | 112 | MIT | An opinionated code formatter for Julia. Plot twist - the opinion is your own. | |
| 85 | JuliaIO/JLD2.jl | 640 | 93 | 34 | NOASSERTION | HDF5-compatible file format in pure Julia | |
| 86 | JuliaStats/GLM.jl | 637 | 115 | 83 | NOASSERTION | Generalized linear models in Julia | |
| 87 | JuliaGraphics/Luxor.jl | 632 | 71 | 5 | NOASSERTION | Simple drawings using vector graphics; Cairo "for tourists!" | |
| 88 | qojulia/QuantumOptics.jl | 624 | 144 | 50 | NOASSERTION | Library for the numerical simulation of closed as well as open quantum systems. | |
| 89 | JuliaStats/StatsBase.jl | 614 | 197 | 218 | NOASSERTION | Basic statistics for Julia | |
| 90 | TidierOrg/Tidier.jl | 603 | 15 | 8 | MIT | Meta-package for data analysis in Julia, modeled after the R tidyverse. | |
| 91 | korsbo/Latexify.jl | 598 | 58 | 42 | MIT | Convert julia objects to LaTeX equations, arrays or other environments. | |
| 92 | jump-dev/Convex.jl | 597 | 123 | 12 | NOASSERTION | A Julia package for disciplined convex programming | |
| 93 | FluxML/FastAI.jl | 592 | 49 | 32 | MIT | Repository of best practices for deep learning in Julia, inspired by fastai | |
| 94 | JuliaEarth/GeoStats.jl | 591 | 66 | 5 | MIT | An extensible framework for geospatial data science and geostatistical modeling fully written in Julia | |
| 95 | EnzymeAD/Enzyme.jl | 589 | 111 | 466 | MIT | Julia bindings for the Enzyme automatic differentiator | |
| 96 | fredrikekre/Literate.jl | 587 | 68 | 46 | NOASSERTION | Simple package for literate programming in Julia | |
| 97 | JuliaControl/ControlSystems.jl | 583 | 92 | 42 | NOASSERTION | A Control Systems Toolbox for Julia | |
| 98 | QuantumKitHub/TensorOperations.jl | 581 | 73 | 8 | NOASSERTION | Julia package for tensor contractions and related operations | |
| 99 | JuliaMath/Interpolations.jl | 577 | 116 | 118 | NOASSERTION | Fast, continuous interpolation of discrete datasets in Julia | |
| 100 | BenLauwens/ThinkJulia.jl | 574 | 143 | 26 | NOASSERTION | Port of the book Think Python to the Julia programming language |
Fork counts include open pull requests in
open_issues_count, because that is how GitHub's API reports it.
Descriptions are truncated to 140 characters; the full text is in the JSONL
download.
Download the Julia data
- JSONL — raw GitHub Search API objects (567.1 KB, 100 lines)
- Markdown table of the same ranking
- All 30 JSONL files
curl -sSL -o julia.jsonl \
https://raw.githubusercontent.com/havaianasdestruido/top100/main/data/JSONL/julia.jsonl
jq -r '.full_name + " " + (.stargazers_count|tostring)' julia.jsonl | head -10
How this list is built
A single GitHub Search API request per language —
?q=language:julia&sort=stars&order=desc&per_page=100
— refreshed hourly by a scheduled GitHub Actions workflow and committed back to
the repository. The records are never reshaped: every field GitHub returned is
preserved. The methodology page covers the query,
the rate limits, the fields the Search API omits and the known limitations, and the
field reference documents every JSON key.
Frequently asked questions
What is the most-starred Julia repository on GitHub?
JuliaLang/julia is the most-starred Julia repository with 49,185 stars as of 5 October 2026, ahead of FluxML/Flux.jl (4,751) and SciML/DifferentialEquations.jl (3,164).
How many Julia repositories are on GitHub?
GitHub reports 94,649 public repositories whose detected primary language is Julia. Top100 ranks the 100 most-starred of them; 100th place currently needs 574 stars.
How do I download the top 100 Julia repositories as JSON?
Download data/JSONL/julia.jsonl — 100 lines, each the complete GitHub Search API object for one repository, including topics, licence, every count and every timestamp. A readable Markdown table of the same ranking is also published.