Discover the top trending Julia repositories and projects on Github. Explore the latest trends in Julia development.

Trending Repositories

1

julia

The Julia Programming Language
🔥🔥🔥
2

Flux.jl

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

IJulia.jl

Julia kernel for Jupyter
⬆️
4

Gadfly.jl

Crafty statistical graphics for Julia.
⬆️
5

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.
⬆️
6

Gen.jl

A general-purpose probabilistic programming system with programmable inference
⬆️
7

Makie.jl

High level plotting on the GPU.
⬆️
8

Turing.jl

Bayesian inference with probabilistic programming.
⬆️
9

UnicodePlots.jl

Unicode-based scientific plotting for working in the terminal
⬆️
10

Zygote.jl

21st century AD
⬆️
11

Plots.jl

Powerful convenience for Julia visualizations and data analysis
⬆️
12

JuMP.jl

Modeling language for Mathematical Optimization (linear, mixed-integer, conic, semidefinite, nonlinear)
⬆️
13

Mocha.jl

Deep Learning framework for Julia
⬆️
14

DataFrames.jl

In-memory tabular data in Julia
⬆️
15

PyCall.jl

Package to call Python functions from the Julia language
⬆️
16

Genie.jl

🧞The highly productive Julia web framework
⬆️
17

PackageCompiler.jl

Compile your Julia Package
⬆️
18

VIMKiller

Exiting VIM is hard; sometimes we need to take drastic measures
⬆️
19

MLJ.jl

A Julia machine learning framework
⬆️
20

computational-thinking

Course 18.S191 at MIT, Fall 2022 - Introduction to computational thinking with Julia
⬆️
21

Revise.jl

Automatically update function definitions in a running Julia session
⬆️
22

AlphaZero.jl

A generic, simple and fast implementation of Deepmind's AlphaZero algorithm.
⬆️
23

penumbra

Penumbra Color Theme
⬆️
24

Optim.jl

Optimization functions for Julia
⬆️
25

BeautifulAlgorithms.jl

Concise and beautiful algorithms written in Julia
⬆️
26

Symbolics.jl

Symbolic programming for the next generation of numerical software
⬆️
27

TensorFlow.jl

A Julia wrapper for TensorFlow
⬆️
28

ForwardDiff.jl

Forward Mode Automatic Differentiation for Julia
⬆️
29

Distributions.jl

A Julia package for probability distributions and associated functions.
⬆️
30

Cxx.jl

The Julia C++ Interface
⬆️
31

Documenter.jl

A documentation generator for Julia.
⬆️
32

Franklin.jl

(yet another) static site generator. Simple, customisable, fast, maths with KaTeX, code evaluation, optional pre-rendering, in Julia.
⬆️
33

ModelingToolkit.jl

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

CUDA.jl

CUDA programming in Julia.
⬆️
35

StaticArrays.jl

Statically sized arrays for Julia
⬆️
36

JET.jl

An experimental code analyzer for Julia. No need for additional type annotations.
⬆️
37

Weave.jl

Scientific reports/literate programming for Julia
⬆️
38

OnlineStats.jl

⚡ Single-pass algorithms for statistics
⬆️
39

OhMyREPL.jl

Syntax highlighting and other enhancements for the Julia REPL
⬆️
40

diff-zoo

Differentiation for Hackers
⬆️
41

TimerOutputs.jl

Formatted output of timed sections in Julia
⬆️
42

LoopVectorization.jl

Macro(s) for vectorizing loops.
⬆️
43

model-zoo

Please do not feed the models
⬆️
44

dictionary

A JSON representation of Webster's Unabridged Dictionary
⬆️
45

DataStructures.jl

Julia implementation of Data structures
⬆️
46

LightGraphs.jl

An optimized graphs package for the Julia programming language
⬆️
47

pythonidae

Curated decibans of scientific programming resources in Python.
⬆️
48

ProgressMeter.jl

Progress meter for long-running computations
⬆️
49

Oceananigans.jl

🌊 Julia software for fast, friendly, flexible, ocean-flavored fluid dynamics on CPUs and GPUs
⬆️
50

JuliaDB.jl

Parallel analytical database in pure Julia
⬆️
51

JuliaFormatter.jl

An opinionated code formatter for Julia. Plot twist - the opinion is your own.
⬆️
52

BenchmarkTools.jl

A benchmarking framework for the Julia language
⬆️
53

PythonCall.jl

Python and Julia in harmony.
⬆️
54

polylux

A package for creating slides in Typst
⬆️
55

StatsWithJuliaBook

⬆️
56

Cthulhu.jl

The slow descent into madness
⬆️
57

PkgTemplates.jl

Create new Julia packages, the easy way
⬆️
58

Catlab.jl

A framework for applied category theory in the Julia language
⬆️
59

Yao.jl

Extensible, Efficient Quantum Algorithm Design for Humans.
⬆️
60

DrWatson.jl

The perfect sidekick to your scientific inquiries
⬆️
61

DiffEqFlux.jl

Pre-built implicit layer architectures with O(1) backprop, GPUs, and stiff+non-stiff DE solvers, demonstrating scientific machine learning (SciML) and physics-informed machine learning methods
⬆️
62

Tullio.jl

⬆️
63

Pkg.jl

Pkg - Package manager for the Julia programming language
⬆️
64

HTTP.jl

HTTP for Julia
⬆️
65

Javis.jl

Julia Animations and Visualizations
⬆️
66

Dagger.jl

A framework for out-of-core and parallel execution
⬆️
67

General

The official registry of general Julia packages
⬆️
68

Unitful.jl

Physical quantities with arbitrary units
⬆️
69

Literate.jl

Simple package for literate programming in Julia
⬆️
70

Convex.jl

A Julia package for disciplined convex programming
⬆️
71

Luxor.jl

Simple drawings using vector graphics; Cairo "for tourists!"
⬆️
72

SymbolicUtils.jl

Symbolic expressions, rewriting and simplification
⬆️
73

Transducers.jl

Efficient transducers for Julia
⬆️
74

Interact.jl

Interactive widgets to play with your Julia code
⬆️
75

Optimization.jl

Mathematical Optimization in Julia. Local, global, gradient-based and derivative-free. Linear, Quadratic, Convex, Mixed-Integer, and Nonlinear Optimization in one simple, fast, and differentiable interface.
⬆️
76

GLM.jl

Generalized linear models in Julia
⬆️
77

ScikitLearn.jl

Julia implementation of the scikit-learn API https://cstjean.github.io/ScikitLearn.jl/dev/
⬆️
78

DSGE.jl

Solve and estimate Dynamic Stochastic General Equilibrium models (including the New York Fed DSGE)
⬆️
79

Lazy.jl

I was gonna maintain this package, but then I got high
⬆️
80

CUDAnative.jl

Julia support for native CUDA programming
⬆️
81

Cassette.jl

Overdub Your Julia Code
⬆️
82

Latexify.jl

Convert julia objects to LaTeX equations, arrays or other environments.
⬆️
83

Images.jl

An image library for Julia
⬆️
84

StatsBase.jl

Basic statistics for Julia
⬆️
85

StaticCompiler.jl

Compiles Julia code to a standalone library (experimental)
⬆️
86

FastAI.jl

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

NeuralPDE.jl

Physics-Informed Neural Networks (PINN) Solvers of (Partial) Differential Equations for Scientific Machine Learning (SciML) accelerated simulation
⬆️
88

Soss.jl

Probabilistic programming via source rewriting
⬆️
89

Parameters.jl

Types with default field values, keyword constructors and (un-)pack macros
⬆️
90

DynamicalSystems.jl

Award winning software library for nonlinear dynamics and nonlinear timeseries analysis
⬆️
91

MLStyle.jl

Julia functional programming infrastructures and metaprogramming facilities
⬆️
92

Transformers.jl

Julia Implementation of Transformer models
⬆️
93

ApproxFun.jl

Julia package for function approximation
⬆️
94

PyPlot.jl

Plotting for Julia based on matplotlib.pyplot
⬆️
95

JLD2.jl

HDF5-compatible file format in pure Julia
⬆️
96

Interpolations.jl

Fast, continuous interpolation of discrete datasets in Julia
⬆️
97

Debugger.jl

Julia debugger
⬆️
98

HDF5.jl

Save and load data in the HDF5 file format from Julia
⬆️
99

BinaryBuilder.jl

Binary Dependency Builder for Julia
⬆️
100

Distances.jl

A Julia package for evaluating distances (metrics) between vectors.
⬆️