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

Runic.jl

A code formatter for Julia with rules set in stone.
📣
7

Finch.jl

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

AirspeedVelocity.jl

Easily benchmark a Julia package over its commit history
📣
9

QuartoDocBuilder.jl

📣
10

Makie.jl

High level plotting on the GPU.
📣
11

CalculusWithJuliaNotes.jl

Notes for using Julia while learning calculus
📣
12

WaterLily.jl

Fast and simple fluid simulator in Julia
⬆️
13

Supposition.jl

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

VIMKiller

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

Oceananigans.jl

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

AutoEncoderToolkit.jl

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

Khronos.jl

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

StochasticAD.jl

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

BestieTemplate.jl

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

PythonCall.jl

Python and Julia in harmony.
⬆️
21

TensorOperations.jl

Julia package for tensor contractions and related operations
⬆️
22

ExplicitImports.jl

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

ArguMend.jl

Autosuggestions for function keywords
⬆️
24

juyst

Integrate Julia computations in your Typst document
⬆️
25

ADTypes.jl

Repository for automatic differentiation backend types
⬆️
26

Plots.jl

Powerful convenience for Julia visualizations and data analysis
⬆️
27

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

JuliaSyntaxFormatter.jl

Semantic highlighting of JuliaSyntax ASTs as Julia code
⬆️
29

PromptingTools.jl

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

Optim.jl

Optimization functions for Julia
⬆️
31

Enzyme.jl

Julia bindings for the Enzyme automatic differentiator
⬆️
32

QuantumToolbox.jl

Quantum Toolbox in Julia
⬆️
33

PointNeighbors.jl

⬆️
34

ProtPlot.jl

Protein ribbon plots implemented in Julia using Makie
⬆️
35

Hypatia.jl

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

Tidier.jl

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

Interfaces.jl

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

Gridap.jl

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

Symbolics.jl

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

MLJ.jl

A Julia machine learning framework
⬆️
41

pubmedRAG

⬆️
42

Graphs.jl

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

JLD2.jl

HDF5-compatible file format in pure Julia
⬆️
44

Tullio.jl

⬆️
45

EigenCpp.jl

Wrap the Eigen C++ matrix library
⬆️
46

ACSets.jl

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

SymbolicUtils.jl

Symbolic expressions, rewriting and simplification
⬆️
48

Cthulhu.jl

The slow descent into madness
⬆️
49

GeometricAlgebra.jl

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

ReLUQP.jl

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

KolmogorovArnold.jl

⬆️
52

BundleProjects.jl

Bundle Julia projects
⬆️
53

DataFrames.jl

In-memory tabular data in Julia
⬆️
54

Probably.jl

Probabilistic data structures in Julia
⬆️
55

StructUtils.jl

⬆️
56

Clarabel.jl

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

FindShift.jl

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

InterProcessCommunication.jl

Inter-process communication for Julia
⬆️
59

CUDA.jl

CUDA programming in Julia.
⬆️
60

SeparableFunctions.jl

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

tinyrag

⬆️
62

Causal.jl

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

AllocCheck.jl

AllocCheck
⬆️
64

Pinot.jl

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

MallocArrays.jl

Back to the stone age!
⬆️
66

BLISBLAS.jl

BLIS-pendant of MKL.jl
⬆️
67

FlyThroughPaths.jl

Create "fly-throughs" in 3d visualization
⬆️
68

NonuniformFFTs.jl

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

PlotlyLight.jl

Plotly.js via Julia made easy.
⬆️
70

StaticTools.jl

Enabling StaticCompiler.jl-based compilation of (some) Julia code to standalone native binaries by avoiding GC allocations and llvmcall-ing all the things!
⬆️
71

TensorKit.jl

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

MPSKit.jl

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

Microstructure.jl

Julia package for microstructure imaging
⬆️
74

CppInterOp.jl

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

AppBundler.jl

Bundle your Julia application
⬆️
76

TaylorSeries.jl

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

D3Trees.jl

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

Diffractor.jl

Next-generation AD
⬆️
79

Oxygen.jl

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

Bijectors.jl

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

Bplus.jl

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

ExaModels.jl

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

SpeedyWeather.jl

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

NLPModels.jl

Data Structures for Optimization Models
⬆️
85

Egbert.jl

⬆️
86

Agents.jl

Agent-based modeling framework in Julia
⬆️
87

BasicAutoloads.jl

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

ConcurrentUtilities.jl

Utilities for doing multithreaded or distributed work in Julia
⬆️
89

ProfileView.jl

Visualization of Julia profiling data
⬆️
90

PlutoSliderServer.jl

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

FluxKAN.jl

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

RecursiveArrayTools.jl

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

Zygote.jl

21st century AD
⬆️
94

FastActivations.jl

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

ModelingToolkitWorkshop_JuliaCon2024

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

CliffordNumbers.jl

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

Gogeta.jl

Representing machine learning models using mathematical programming
⬆️
98

ReinforcementLearning.jl

A reinforcement learning package for Julia
⬆️
99

AbstractTrees.jl

Abstract julia interfaces for working with trees
⬆️
100

CommonWorldInvalidations.jl

Fixing the world one invalidator at a time.
⬆️