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

Pluto.jl

🎈 Simple reactive notebooks for Julia
⬆️
3

Flux.jl

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

IJulia.jl

Julia kernel for Jupyter
⬆️
5

Gadfly.jl

Crafty statistical graphics for Julia.
⬆️
6

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

Makie.jl

High level plotting on the GPU.
⬆️
8

Gen.jl

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

Turing.jl

Bayesian inference with probabilistic programming.
⬆️
10

UnicodePlots.jl

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

Plots.jl

Powerful convenience for Julia visualizations and data analysis
⬆️
12

Zygote.jl

21st century AD
⬆️
13

JuMP.jl

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

Mocha.jl

Deep Learning framework for Julia
⬆️
15

DataFrames.jl

In-memory tabular data in Julia
⬆️
16

PyCall.jl

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

Genie.jl

🧞The highly productive Julia web framework
⬆️
18

VIMKiller

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

PackageCompiler.jl

Compile your Julia Package
⬆️
20

MLJ.jl

A Julia machine learning framework
⬆️
21

computational-thinking

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

Revise.jl

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

AlphaZero.jl

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

penumbra

Penumbra Color Theme
⬆️
25

Optim.jl

Optimization functions for Julia
⬆️
26

Symbolics.jl

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

BeautifulAlgorithms.jl

Concise and beautiful algorithms written in Julia
⬆️
28

ForwardDiff.jl

Forward Mode Automatic Differentiation for Julia
⬆️
29

TensorFlow.jl

A Julia wrapper for TensorFlow
⬆️
30

Distributions.jl

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

Cxx.jl

The Julia C++ Interface
⬆️
32

Documenter.jl

A documentation generator for Julia.
⬆️
33

Franklin.jl

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

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
⬆️
35

CUDA.jl

CUDA programming in Julia.
⬆️
36

JET.jl

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

StaticArrays.jl

Statically sized arrays for Julia
⬆️
38

Weave.jl

Scientific reports/literate programming for Julia
⬆️
39

OnlineStats.jl

⚡ Single-pass algorithms for statistics
⬆️
40

OhMyREPL.jl

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

diff-zoo

Differentiation for Hackers
⬆️
42

TimerOutputs.jl

Formatted output of timed sections in Julia
⬆️
43

LoopVectorization.jl

Macro(s) for vectorizing loops.
⬆️
44

polylux

A package for creating slides in Typst
⬆️
45

model-zoo

Please do not feed the models
⬆️
46

dictionary

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

Oceananigans.jl

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

LightGraphs.jl

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

ProgressMeter.jl

Progress meter for long-running computations
⬆️
50

DataStructures.jl

Julia implementation of Data structures
⬆️
51

PythonCall.jl

Python and Julia in harmony.
⬆️
52

pythonidae

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

JuliaFormatter.jl

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

BenchmarkTools.jl

A benchmarking framework for the Julia language
⬆️
55

JuliaDB.jl

Parallel analytical database in pure Julia
⬆️
56

Cthulhu.jl

The slow descent into madness
⬆️
57

Catlab.jl

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

PkgTemplates.jl

Create new Julia packages, the easy way
⬆️
59

StatsWithJuliaBook

⬆️
60

Yao.jl

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

DrWatson.jl

The perfect sidekick to your scientific inquiries
⬆️
62

Tullio.jl

⬆️
63

General

The official registry of general Julia packages
⬆️
64

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
⬆️
65

HTTP.jl

HTTP for Julia
⬆️
66

Pkg.jl

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

Dagger.jl

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

Javis.jl

Julia Animations and Visualizations
⬆️
69

Literate.jl

Simple package for literate programming in Julia
⬆️
70

Convex.jl

A Julia package for disciplined convex programming
⬆️
71

SymbolicUtils.jl

Symbolic expressions, rewriting and simplification
⬆️
72

Unitful.jl

Physical quantities with arbitrary units
⬆️
73

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

Luxor.jl

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

Transducers.jl

Efficient transducers for Julia
⬆️
76

Interact.jl

Interactive widgets to play with your Julia code
⬆️
77

GLM.jl

Generalized linear models in Julia
⬆️
78

DSGE.jl

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

ScikitLearn.jl

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

Lazy.jl

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

StaticCompiler.jl

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

Images.jl

An image library for Julia
⬆️
83

Cassette.jl

Overdub Your Julia Code
⬆️
84

Latexify.jl

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

CUDAnative.jl

Julia support for native CUDA programming
⬆️
86

StatsBase.jl

Basic statistics for Julia
⬆️
87

NeuralPDE.jl

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

FastAI.jl

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

DynamicalSystems.jl

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

Soss.jl

Probabilistic programming via source rewriting
⬆️
91

JLD2.jl

HDF5-compatible file format in pure Julia
⬆️
92

Parameters.jl

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

MLStyle.jl

Julia functional programming infrastructures and metaprogramming facilities
⬆️
94

Transformers.jl

Julia Implementation of Transformer models
⬆️
95

Interpolations.jl

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

ApproxFun.jl

Julia package for function approximation
⬆️
97

HDF5.jl

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

PyPlot.jl

Plotting for Julia based on matplotlib.pyplot
⬆️
99

WaterLily.jl

Fast and simple fluid simulator in Julia
⬆️
100

Distances.jl

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