Julia ML Frameworks

Machine learning and scientific computing frameworks written in or for Julia, including optimization layers, deep learning tools, and probabilistic programming. Does NOT include general Julia utilities, non-ML applications, or frameworks for other languages.

There are 189 julia ml frameworks tracked. 4 score above 70 (verified tier). The highest-rated is CliMA/Oceananigans.jl at 76/100 with 1,289 stars. 8 of the top 10 are actively maintained.

Get all 189 projects as JSON

curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=julia-ml-frameworks&limit=20"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.

# Framework Score Tier
1 CliMA/Oceananigans.jl

๐ŸŒŠ Julia software for fast, friendly, flexible, ocean-flavored fluid...

76
Verified
2 WassimTenachi/PhySO

Physical Symbolic Optimization

72
Verified
3 JuliaLang/julia

The Julia Programming Language

72
Verified
4 EnzymeAD/Enzyme.jl

Julia bindings for the Enzyme automatic differentiator

71
Verified
5 FluxML/Flux.jl

Relax! Flux is the ML library that doesn't make you tensor

68
Established
6 astroautomata/SymbolicRegression.jl

Distributed High-Performance Symbolic Regression in Julia

68
Established
7 MilesCranmer/PySR

High-Performance Symbolic Regression in Python and Julia

66
Established
8 LuxDL/Lux.jl

Elegant and Performant Deep Learning

65
Established
9 JuliaAI/MLJ.jl

A Julia machine learning framework

65
Established
10 FluxML/NNlib.jl

Neural Network primitives with multiple backends

64
Established
11 TuringLang/docs

Documentation and tutorials for the Turing language

63
Established
12 TuringLang/Turing.jl

Bayesian inference with probabilistic programming.

62
Established
13 FluxML/Zygote.jl

21st century AD

61
Established
14 SciML/sciml.ai

The SciML Scientific Machine Learning Software Organization Website

61
Established
15 JuliaML/MLDatasets.jl

Utility package for accessing common Machine Learning datasets in Julia

61
Established
16 rouyang2017/SISSO

A data-driven method combining symbolic regression and compressed sensing...

60
Established
17 JuliaPOMDP/POMDPs.jl

MDPs and POMDPs in Julia - An interface for defining, solving, and...

60
Established
18 JuliaML/LossFunctions.jl

Julia package of loss functions for machine learning.

60
Established
19 FluxML/Metalhead.jl

Computer vision models for Flux

59
Established
20 CliMA/ClimaAtmos.jl

ClimaAtmos.jl is an atmosphere model that is designed to leverage data...

59
Established
21 JuliaAI/MLJModels.jl

Home of the MLJ model registry and tools for model queries and mode code loading

58
Established
22 bat/BAT.jl

A Bayesian Analysis Toolkit in Julia

57
Established
23 CliMA/ClimaOcean.jl

๐ŸŒŽ Regional-to-global coupled ocean and sea ice simulations based on Oceananigans

57
Established
24 JuliaAI/MLJBase.jl

Core functionality for the MLJ machine learning framework

57
Established
25 JuliaGaussianProcesses/KernelFunctions.jl

Julia package for kernel functions for machine learning

57
Established
26 AaltoML/BayesNewton

Bayes-Newtonโ€”A Gaussian process library in JAX, with a unifying view of...

56
Established
27 SciML/ComponentArrays.jl

Arrays with arbitrarily nested named components.

56
Established
28 JuliaDiff/DifferentiationInterface.jl

An interface to various automatic differentiation backends in Julia.

54
Established
29 ReactiveBayes/RxInfer.jl

Julia package for automated Bayesian inference on a factor graph with...

54
Established
30 FluxML/model-zoo

Please do not feed the models

51
Established
31 hftsoi/symbolfit

Automatic parametric modeling with symbolic regression

51
Established
32 probcomp/Gen.jl

A general-purpose probabilistic programming system with programmable inference

51
Established
33 gher-uliege/DINCAE.jl

DINCAE (Data-Interpolating Convolutional Auto-Encoder) is a neural network...

50
Established
34 SciML/ModelingToolkitNeuralNets.jl

Symbolic-Numeric Neural DAEs and Universal Differential Equations for...

50
Established
35 denizyuret/Knet.jl

Koรง University deep learning framework.

49
Emerging
36 FluxML/fluxml.github.io

Flux Website

49
Emerging
37 JuliaDecisionFocusedLearning/ImplicitDifferentiation.jl

Automatic differentiation of implicit functions

49
Emerging
38 adrhill/julia-ml-course

Julia for Machine Learning course at TU Berlin

49
Emerging
39 JuliaReinforcementLearning/ReinforcementLearning.jl

A reinforcement learning package for Julia

48
Emerging
40 JeffFessler/book-la-demo

Demos for "Linear Algebra for DS, ML, and SP" book

48
Emerging
41 taf-society/Durbyn.jl

Forecasting in Julia

48
Emerging
42 albarji/proxTV

Matlab and Python toolbox for fast Total Variation proximity operators

48
Emerging
43 kailaix/ADCME.jl

Automatic Differentiation Library for Computational and Mathematical Engineering

48
Emerging
44 JuliaFirstOrder/ProximalAlgorithms.jl

Proximal algorithms for nonsmooth optimization in Julia

47
Emerging
45 biaslab/ForneyLab.jl

Julia package for automatically generating Bayesian inference algorithms...

47
Emerging
46 sylvaticus/BetaML.jl

Beta Machine Learning Toolkit

46
Emerging
47 malmaud/TensorFlow.jl

A Julia wrapper for TensorFlow

46
Emerging
48 x66ccff/PSRN

[๐๐š๐ญ๐ฎ๐ซ๐ž ๐‚๐จ๐ฆ๐ฉ๐ฎ๐ญ๐š๐ญ๐ข๐จ๐ง๐š๐ฅ ๐’๐œ๐ข๐ž๐ง๐œ๐ž] โšก๏ธ PSE/PSRN: Fast and efficient symbolic...

46
Emerging
49 FluxML/FluxTraining.jl

A flexible neural net training library inspired by fast.ai

46
Emerging
50 SmartTensors/GeoThermalCloud.jl

Geothermal Cloud for Machine Learning

45
Emerging
51 SciML/DeepEquilibriumNetworks.jl

Implicit Layer Machine Learning via Deep Equilibrium Networks, O(1)...

45
Emerging
52 JuliaGPU/ArrayFire.jl

Julia wrapper for the ArrayFire library

45
Emerging
53 slimgroup/InvertibleNetworks.jl

A Julia framework for invertible neural networks

45
Emerging
54 FluxML/ONNX.jl

Read ONNX graphs in Julia

44
Emerging
55 EarthyScience/EasyHybrid.jl

EasyHybrid.jl provides a simple and flexible framework for hybrid modeling,...

44
Emerging
56 SciML/FluxNeuralOperators.jl

DeepONets, (Fourier) Neural Operators, Physics-Informed Neural Operators,...

44
Emerging
57 FluxML/FastAI.jl

Repository of best practices for deep learning in Julia, inspired by fastai

44
Emerging
58 JuliaTrustworthyAI/LaplaceRedux.jl

Effortless Bayesian Deep Learning through Laplace Approximation for Flux.jl...

44
Emerging
59 hendersontrent/GeneralizedAdditiveModels.jl

Fit, evaluate, and visualise generalised additive models (GAMs) in native Julia

44
Emerging
60 cossio/RestrictedBoltzmannMachines.jl

Train and sample Restricted Boltzmann machines in Julia

43
Emerging
61 DENG-MIT/Arrhenius.jl

Differentiable Reacting Flow Modeling Software

43
Emerging
62 tirthajyoti/Julia-data-science

Data science and numerical computing with Julia

43
Emerging
63 denizyuret/AutoGrad.jl

Julia port of the Python autograd package.

43
Emerging
64 msainsburydale/NeuralEstimators.jl

Julia package for simulation-based, likelihood-free parameter inference...

42
Emerging
65 probsys/AutoGP.jl

Automated Bayesian model discovery for time series data

42
Emerging
66 JuliaMath/MeasureTheory.jl

"Distributions" that might not add to one.

42
Emerging
67 lanl-ansi/MathOptAI.jl

Embed trained machine learning predictors into JuMP models

42
Emerging
68 MurrellGroup/Onion.jl

Onions have *layers*. Ogres have layers. This *package* has layers.

41
Emerging
69 a-mhamdi/jlai

An Introduction to Artificial Intelligence with Julia

41
Emerging
70 firefly-cpp/NiaARM.jl

Numerical Association Rule Mining in Julia

40
Emerging
71 FluxML/GeometricFlux.jl

Geometric Deep Learning for Flux

40
Emerging
72 JuliaGaussianProcesses/Stheno.jl

Probabilistic Programming with Gaussian processes in Julia

40
Emerging
73 sylvaticus/SPMLJ

Introduction to Scientific Programming and Machine Learning with Julia

40
Emerging
74 sisl/ExpFamilyPCA.jl

A Julia package for exponential family principal component analysis (EPCA).

40
Emerging
75 JuliaGPU/XLA.jl

Julia on TPUs

40
Emerging
76 hakaru-dev/hakaru

A probabilistic programming language

40
Emerging
77 leopard-ai/betty

Betty: an automatic differentiation library for generalized meta-learning...

40
Emerging
78 JuliaDecisionFocusedLearning/InferOpt.jl

Combinatorial optimization layers for machine learning pipelines

39
Emerging
79 NVIDIA-Merlin/dataloader

The merlin dataloader lets you rapidly load tabular data for training deep...

39
Emerging
80 uncomplicate/bayadera

High-performance Bayesian Data Analysis on the GPU in Clojure

39
Emerging
81 avik-pal/RayTracer.jl

Differentiable RayTracing in Julia

38
Emerging
82 dfdx/Yota.jl

Reverse-mode automatic differentiation in Julia

38
Emerging
83 aclai-lab/SoleData.jl

Manage logical datasets!

38
Emerging
84 aclai-lab/ModalDecisionTrees.jl

Julia implementation of Modal Decision Trees & Forests, for interpretable...

38
Emerging
85 JuliaWGPU/WGPUCompute.jl

Compute shaders interface for WGPU from julia

38
Emerging
86 aclai-lab/Sole.jl

Sole.jl โ€“ Long live transparent modeling!

37
Emerging
87 TheDisorderedOrganization/Arianna.jl

A system-agnostic approach to Monte Carlo simulations

36
Emerging
88 JuliaAI/MLJTime.jl

Machine Learning with Time Series in Julia

36
Emerging
89 hshindo/Merlin.jl

Deep Learning for Julia

36
Emerging
90 krea-ai/flux-krea

Official GitHub repository for FLUX.1 Krea [dev].

35
Emerging
91 firefly-cpp/NarmViz.jl

Visualize time series numerical association rules

35
Emerging
92 mossr/BeautifulAlgorithms.jl

Concise and beautiful algorithms written in Julia

35
Emerging
93 mlesnoff/JchemoDemo

Examples of scripts with package Jchemo.jl (Training material)

34
Emerging
94 CliMA/CliMADatasets.jl

Repository that containts climate relevant ML datasets from the Climate...

34
Emerging
95 JuliaGNI/SymbolicNeuralNetworks.jl

Analytic neural networks based on Symbolics.jl

34
Emerging
96 maxreiss123/GeneExpressionProgramming.jl

Gene Expression Programming for symbolic regression in Julia

33
Emerging
97 mlesnoff/Jchemo.jl

Tools for chemometrics and machine learning on high-dimensional data (e.g....

33
Emerging
98 domsearson/gptips-2-0

Symbolic XAI explainable machine learning & non-linear regression platform for MATLAB

33
Emerging
99 OML-NPA/EasyML.jl

A foolproof way of doing ML with GUI elements.

33
Emerging
100 aclai-lab/SoleModels.jl

Symbolic modeling in Julia!

33
Emerging
101 JuliaDecisionFocusedLearning/DecisionFocusedLearningBenchmarks.jl

Benchmark problems for decision-focused learning

33
Emerging
102 logankilpatrick/DeepLearningWithJulia

The Deep Learning with Julia book, using Flux.jl.

32
Emerging
103 mitmath/JuliaComputation

Repository for Common Ground C25

32
Emerging
104 JinraeKim/ParametrisedConvexApproximators.jl

A Julia package for parameterized convex approximators including...

32
Emerging
105 ababii/Pythia.jl

Machine learning time series regressions

32
Emerging
106 hugopstackhouse/MPSTime.jl

A Julia package for Matrix-Product State (MPS)-based time-series analysis.

32
Emerging
107 cesmix-mit/PotentialLearning.jl

PotentialLearning.jl: Optimize your atomistic data and interatomic potential...

32
Emerging
108 pat-alt/julia-deeplearning-book

Repo that hosts the companion book of Julia for Deep Learning

31
Emerging
109 CliMA/ParameterEstimocean.jl

๐ŸŽฒ Parameter estimation for Oceananigans using EnsembleKalmanProcesses

31
Emerging
110 JeffFessler/ScoreMatching.jl

Statistical modeling using score matching

30
Emerging
111 davideferrari92/multiobjective_symbolic_regression

This is a Python library that implements a Multi-objective Symbolic...

30
Emerging
112 janoPig/HROCH

Extremly fast c++/python symbolic regression library based on parallel local search.

30
Emerging
113 tristan-shah/Waves.jl

Tools for ML in acoustic PDE control.

29
Experimental
114 JSO-Boneyard/KnetNLPModels.jl

An NLPModels Interface to Knet

29
Experimental
115 SmartTensors/SmartTensorsTutorials.jl

Smart Tensors Tutorials

28
Experimental
116 FluxML/DaggerFlux.jl

Distributed computation of differentiation pipelines to use multiple...

28
Experimental
117 JuliaML/JuliaML.github.io

The home page of the JuliaML organization

28
Experimental
118 m-dadej/MarSwitching.jl

MarSwitching.jl: Julia package for Markov switching dynamic models...

28
Experimental
119 ChifiSource/OddFrames.jl

The unique data management platform for Julia

28
Experimental
120 bcbi/PreprocessMD.jl

Medically-informed data preprocessing for machine learning

27
Experimental
121 lostella/ProtoGrad.jl

Deep learning 99% fat free

27
Experimental
122 TyMill/ml-julia-course

This open educational course introduces students and professionals to the...

27
Experimental
123 flux-project/flux

Machine Learning Stack for Big Data, Big Cluster and Big Challenges

26
Experimental
124 harrisonritz/StateSpaceAnalysis.jl

A package for parameter estimation of Linear-Gaussian state-space models,...

26
Experimental
125 enweg/BayesFlux.jl

Bayesian addition to Flux.jl

26
Experimental
126 slimgroup/ReliableAVI.jl

Code to reproduce results in "Reliable amortized variational inference with...

26
Experimental
127 webdataset/WebDataset.jl

A high performance I/O library for deep learning in Julia, based on the...

26
Experimental
128 stevenalfonso/McmcHermes.jl

A package for performing Metropolis Hasting Algorithm.

26
Experimental
129 JuliaGNI/AbstractNeuralNetworks.jl

Abstract data structures for the construction of neural networks.

26
Experimental
130 josemanuel22/DeepAR.jl

Julia DeepAR implementation

25
Experimental
131 trrt-good/TrainingDataGenerator.jl

Generates training data for training ML models. This may seem useless but it...

25
Experimental
132 StxGuy/MachineLearning

Repository for the codes in my upcoming book on Machine Learning

25
Experimental
133 KristianHolme/Drill.jl

An attempt at implementing a Deep Reinforcement Learning package

25
Experimental
134 DanielBoigk/ModularEIT.jl

Just a Julia Toolbox for Electrical Impedance Tomography(EIT).

24
Experimental
135 smichelena/QuadraticTeamDecisionSolver.jl

Algorithms and API for solving static quadratic team decision problems

24
Experimental
136 juliohm/GeoLearning.jl

Geostatistical learning solvers for the GeoStats.jl framework

24
Experimental
137 slimgroup/ExtendedConv.jl

Julia implementation for extended convolutional layers

24
Experimental
138 simonsobs/Pixell.jl

next-generation sky map manipulation on rectangular pixels

24
Experimental
139 aclai-lab/MultiData.jl

Multimodal datasets for Machine-Learning

23
Experimental
140 CliMA/CliMAgen.jl

This project contains the CliMA superresolution work using Julia's Flux.jl...

23
Experimental
141 BatyLeo/StochasticVehicleScheduling.jl

Application of InferOpt.jl to the Stochastic Vehicle Scheduling Problem

23
Experimental
142 abap34/JITrench.jl

[wip] Lightweight Automatic Differentiation & DeepLearning Framework...

23
Experimental
143 AP6YC/ClusterValidityIndices.jl

A Julia package for Cluster Validity Indices (CVIs).

23
Experimental
144 JuliaPOMDP/CompressedBeliefMDPs.jl

A Julia package for solving POMDPs with belief compression. Part of the...

23
Experimental
145 nikopj/SSIMLoss.jl

Structural Similarity Index Measure loss function for use with AD systems in Julia

23
Experimental
146 slimgroup/FastApproximateInference.jl

Code to reproduce results in "Preconditioned training of normalizing flows...

23
Experimental
147 MurrellGroup/LogitSamplers.jl

Sample tokens directly from logit weights

23
Experimental
148 efmanu/fluxdash

A Julia based app with a user interface to create, train and test a deep...

22
Experimental
149 jgbrasier/KFEstimate.jl

Julia package for KF and EKF parameter estimation using Automatic Differentiation

22
Experimental
150 FreeGgOnline/Julia_Modeling_Workshop

๐Ÿ” Enhance your scientific modeling skills with Julia and SciML through...

22
Experimental
151 Mirouxe/pysr-equation-discovery

Symbolic regression experiments with PySR for equation discovery.

22
Experimental
152 oniehuis/CPPLS.jl

Julia package for CPPLS and CPPLS-DA, including cross-validation,...

22
Experimental
153 patrickm663/bayesian-neural-networks

This repo contains exploratory code for Bayesian Neural Networks

22
Experimental
154 ttzyt/flux

๐Ÿ” Search, monitor, and manage system processes simply while tracking...

22
Experimental
155 pxl-th/EfficientNet.jl

EfficientNet implementation in Julia

22
Experimental
156 pylat/adaptive-proximal-algorithms

A Julia package for adaptive proximal gradient and primal-dual algorithms

21
Experimental
157 Emmanuel-R8/Presentation_HKML_2020_04

Presentation of the Julia programming language at the April 2020 Hong Kong...

21
Experimental
158 pedromxavier/WiSARD.jl

WiSARD Weightless Neural Network (WNN) Model implemented in Julia.

20
Experimental
159 jonas208/GradValley.jl

A new lightweight package for Deep Learning with Julia

20
Experimental
160 aleCombi/ChenSignatures.jl

A high-performance Julia library for computing path signatures,...

19
Experimental
161 JuliaAI/FeatureSelection.jl

Repository housing feature selection algorithms for use with the machine...

18
Experimental
162 WhiffleFish/ESCHER.jl

Eschewing importance Sampling by Computing a History value function to...

17
Experimental
163 svaniksharma/RelevanceVectorMachine.jl

An implementation of a relevance vector machine, a sparse Bayesian version of a SVM

17
Experimental
164 dharasim/AbstractGrammars.jl

A general interface and toolkit for working with hierarchical grammar models

16
Experimental
165 JuliaGaussianProcesses/KernelSpectralDensities.jl

A Julia package work with spectral densities of stationary kernels.

15
Experimental
166 mlesnoff/JchemoData.jl

Repository of datasets (chemometrics and others) in various formats (JLD2, etc.)

15
Experimental
167 yuehhua/Hopfields.jl

Modern Hopfield layer implementations in Julia

15
Experimental
168 gsahonero/DISTS.jl

A Julia implementation of Deep Image Structure and Texture Similarity (DISTS) metric

15
Experimental
169 tull8te/julia-h2j

๐Ÿš€ Simplify data conversion from H2 databases to Julia, enhancing your data...

14
Experimental
170 Rehmanking123/julia-v0n

๐Ÿงฎ Simplify numerical computations with julia-v0n, a powerful library...

14
Experimental
171 MommaWatasu/HorseML.jl

HorseML.jl is the ML library for JuliaLang.

14
Experimental
172 MommaWatasu/LearningHorse.jl

LearningHorse.jl is the ML library for JuliaLang.

14
Experimental
173 bmad-sim/AcceleratorLattice.jl

High energy accelerator lattice construction and manipulation

14
Experimental
174 Tractables/Juice.jl

The Juice package for circuits in artificial intelligence, both logic and...

14
Experimental
175 SamarthRapelli/julia-buj

๐Ÿ”ง Build and manage Julia-based projects with ease, enhancing productivity...

14
Experimental
176 mcognetta/LotteryTickets.jl

Sparsify Your Flux Models

14
Experimental
177 gianlucacovini/SlicedWasserstein.jl

Implementation of Sliced Wasserstein distance, SW barycenters and...

13
Experimental
178 cswaney/NetworkHawkesProcesses.jl

Network Hawkes processes in Julia.

13
Experimental
179 moble/XNumbers.jl

Extended-exponent floating-point numbers

13
Experimental
180 juliohm/GeoStatsSolvers.jl

Built-in solvers for the GeoStats.jl framework

13
Experimental
181 bhatiaabhinav/WandbMacros.jl

Julia macros for logging to Weights & Biases (wandb.ai).

13
Experimental
182 Non-Contradiction/AxiomLearning

A Julia artificial neural network library which features high level...

12
Experimental
183 v-i-s-h/ModelMiner.jl

One package to train them all

12
Experimental
184 jirotubuyaki/ThunderBayes.jl

A Julia Package for Bayesian Nonparametric Analysis for Machine Learning

12
Experimental
185 MartinuzziFrancesco/NeuralBasisExpansions.jl

Julia (Flux) implementation of NBeats

12
Experimental
186 hanb16/MKLTwoStageRO.jl

A Julia package for multiple kernel learning aided two-stage robust optimization.

11
Experimental
187 JoshuaBillson/MixtureDensityNetworks.jl

A simple interface for defining, training, and deploying MDNs.

11
Experimental
188 sonosole/Delta

Automatic differential computation framework in Julia.

11
Experimental
189 patrickm663/localglmnet.jl

This is a WIP implementation of Richman & Wรผthrich (2022) using Julia's...

10
Experimental

Comparisons in this category