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

Trending Repositories

1

DispatchDoctor.jl

The dispatch doctor prescribes type stability
🔥🔥🔥
2

julia

The Julia Programming Language
🔥🔥
3

polylux

A package for creating slides in Typst
🔥
4

JuliaLowering.jl

Julia code lowering with precise provenance
🔥
5

Reactant.jl

📣
6

Finch.jl

Sparse tensors in Julia and more! Datastructure-driven array programing language.
📣
7

AirspeedVelocity.jl

Easily benchmark a Julia package over its commit history
📣
8

Makie.jl

High level plotting on the GPU.
📣
9

CalculusWithJuliaNotes.jl

Notes for using Julia while learning calculus
📣
10

QuartoDocBuilder.jl

📣
11

WaterLily.jl

Fast and simple fluid simulator in Julia
⬆️
12

Supposition.jl

A Julia implementation of choice sequence based PBT, inspired by Hypothesis
⬆️
13

VIMKiller

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

Oceananigans.jl

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

Khronos.jl

A GPU-accelerated, differentiable, Maxwell FDTD solver
⬆️
16

TensorOperations.jl

Julia package for tensor contractions and related operations
⬆️
17

ArguMend.jl

Autosuggestions for function keywords
⬆️
18

PythonCall.jl

Python and Julia in harmony.
⬆️
19

ExplicitImports.jl

Developer tooling for Julia namespace management: detecting implicit imports, improper explicit imports, and improper qualified accesses
⬆️
20

AutoEncoderToolkit.jl

Julia package with several functions to train and analyze Autoencoder-based neural networks
⬆️
21

StochasticAD.jl

Research package for automatic differentiation of programs containing discrete randomness.
⬆️
22

juyst

Integrate Julia computations in your Typst document
⬆️
23

BestieTemplate.jl

Template for Julia Programming Language packages using the copier engine.
⬆️
24

Optim.jl

Optimization functions for Julia
⬆️
25

JuliaSyntaxFormatter.jl

Semantic highlighting of JuliaSyntax ASTs as Julia code
⬆️
26

Plots.jl

Powerful convenience for Julia visualizations and data analysis
⬆️
27

Tidier.jl

100% Julia implementation of the R tidyverse mini-language
⬆️
28

PromptingTools.jl

Streamline your life using PromptingTools.jl, the Julia package that simplifies interacting with large language models.
⬆️
29

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

QuantumToolbox.jl

Quantum Toolbox in Julia
⬆️
31

ADTypes.jl

Repository for automatic differentiation backend types
⬆️
32

Enzyme.jl

Julia bindings for the Enzyme automatic differentiator
⬆️
33

Hypatia.jl

interior point solver for general convex conic optimization problems
⬆️
34

PointNeighbors.jl

⬆️
35

Interfaces.jl

Macros to define and implement interfaces, to ensure they are checked and correct.
⬆️
36

Symbolics.jl

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

MLJ.jl

A Julia machine learning framework
⬆️
38

Gridap.jl

Grid-based approximation of partial differential equations in Julia
⬆️
39

EigenCpp.jl

Wrap the Eigen C++ matrix library
⬆️
40

Graphs.jl

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

ProtPlot.jl

Protein ribbon plots implemented in Julia using Makie
⬆️
42

JLD2.jl

HDF5-compatible file format in pure Julia
⬆️
43

Tullio.jl

⬆️
44

Krylov.jl

A Julia Basket of Hand-Picked Krylov Methods
⬆️
45

ACSets.jl

ACSets: Algebraic databases as in-memory data structures
⬆️
46

SymbolicUtils.jl

Symbolic expressions, rewriting and simplification
⬆️
47

pubmedRAG

⬆️
48

ReLUQP.jl

A GPU Accelerated Quadratic Programming Solver for Model-Predictive Control
⬆️
49

DataFrames.jl

In-memory tabular data in Julia
⬆️
50

KolmogorovArnold.jl

⬆️
51

Probably.jl

Probabilistic data structures in Julia
⬆️
52

BundleProjects.jl

Bundle Julia projects
⬆️
53

GeometricAlgebra.jl

Yet another Julia package for working with geometric (or Clifford) algebras.
⬆️
54

FindShift.jl

Julia functions for aligning data, finding and optimizing peaks in Fourier space and alike.
⬆️
55

Clarabel.jl

Clarabel.jl: Interior-point solver for convex conic optimisation problems in Julia.
⬆️
56

CUDA.jl

CUDA programming in Julia.
⬆️
57

SeparableFunctions.jl

Calculates multidimensional functions faster by exploiting their separability.
⬆️
58

StructUtils.jl

⬆️
59

tinyrag

⬆️
60

Causal.jl

Causal.jl - A modeling and simulation framework adopting causal modeling approach.
⬆️
61

PlotlyLight.jl

Plotly.js via Julia made easy.
⬆️
62

InterProcessCommunication.jl

Inter-process communication for Julia
⬆️
63

AllocCheck.jl

AllocCheck
⬆️
64

ReinforcementLearningAnIntroduction.jl

Julia code for the book Reinforcement Learning An Introduction
⬆️
65

Pinot.jl

🍇 An implementation of Operational Transform for plain text documents using the Delta format in Julia
⬆️
66

NonuniformFFTs.jl

Yet another package for computing multidimensional non-uniform fast Fourier transforms (NUFFTs) in Julia
⬆️
67

BLISBLAS.jl

BLIS-pendant of MKL.jl
⬆️
68

MallocArrays.jl

Back to the stone age!
⬆️
69

ProfileView.jl

Visualization of Julia profiling data
⬆️
70

MPSKit.jl

Contains code for tackling 1 dimensional (quantum) problems using tensor network algorithms.
⬆️
71

TensorKit.jl

A Julia package for large-scale tensor computations, with a hint of category theory
⬆️
72

D3Trees.jl

Flexible interactive visualization for large trees in Julia using D3.js
⬆️
73

BasicAutoloads.jl

"whenever I type this in the REPL, run that for me"
⬆️
74

Zygote.jl

21st century AD
⬆️
75

Microstructure.jl

Julia package for microstructure imaging
⬆️
76

Bijectors.jl

Implementation of normalising flows and constrained random variable transformations
⬆️
77

Agents.jl

Agent-based modeling framework in Julia
⬆️
78

NLPModels.jl

Data Structures for Optimization Models
⬆️
79

SpeedyWeather.jl

The little sister of a big weather forecast model
⬆️
80

Egbert.jl

⬆️
81

Sound.jl

Provide `sound` & `record` functions for playing & recording audio in Julia. Also Julia version of phase vocoder.
⬆️
82

TaylorSeries.jl

Taylor polynomial expansions in one and several independent variables.
⬆️
83

LazyArrays.jl

Lazy arrays and linear algebra in Julia
⬆️
84

ExaModels.jl

An algebraic modeling and automatic differentiation tool in Julia Language, specialized for SIMD abstraction of nonlinear programs.
⬆️
85

Diffractor.jl

Next-generation AD
⬆️
86

Oxygen.jl

A breath of fresh air for programming web apps in Julia
⬆️
87

AppBundler.jl

Bundle your Julia application
⬆️
88

Bplus.jl

A modern OpenGL 4.6 rendering framework, written in Julia.
⬆️
89

FluxKAN.jl

An easy to use Flux implementation of the Kolmogorov Arnold Network. This is a Julia version of TorchKAN.
⬆️
90

CppInterOp.jl

Julia Interface to https://github.com/compiler-research/CppInterOp
⬆️
91

RecursiveArrayTools.jl

Tools for easily handling objects like arrays of arrays and deeper nestings in scientific machine learning (SciML) and other applications
⬆️
92

Cthulhu.jl

The slow descent into madness
⬆️
93

PlutoSliderServer.jl

Web server to run just the `@bind` parts of a Pluto.jl notebook
⬆️
94

CliffordNumbers.jl

A fast, simple, static multivector (Clifford number) implementation for Julia.
⬆️
95

ModelingToolkitWorkshop_JuliaCon2024

The materials for the ModelingToolkit workshop at JuliaCon 2024. Hierarchical Component-Based Modeling with ModelingToolkit.jl
⬆️
96

NearestNeighbors.jl

High performance nearest neighbor data structures and algorithms for Julia.
⬆️
97

FastActivations.jl

A collection of activation function approximations for Flux.
⬆️
98

Polyester.jl

The cheapest threads you can find!
⬆️
99

Gogeta.jl

Representing machine learning models using mathematical programming
⬆️
100

NonlinearSolve.jl

High-performance and differentiation-enabled nonlinear solvers (Newton methods), bracketed rootfinding (bisection, Falsi), with sparsity and Newton-Krylov support.
⬆️