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

Trending Repositories

1

About.jl

Mirror of https://code.tecosaur.net/tec/About.jl
🔥🔥🔥
2

Runic.jl

A code formatter for Julia with rules set in stone.
🔥🔥🔥
3

Makie.jl

High level plotting on the GPU.
🔥🔥
4

Reactant.jl

🔥🔥
5

julia

The Julia Programming Language
🔥🔥
6

Memoization.jl

Easily and efficiently memoize any function, closure, or callable object in Julia.
🔥
7

Pluto.jl

🎈 Simple reactive notebooks for Julia
🔥
8

SymbolicRegression.jl

Distributed High-Performance Symbolic Regression in Julia
🔥
9

Lux.jl

Explicitly Parameterized Neural Networks in Julia
🔥
10

PlutoTurtles.jl

Learn Julia programming with interactive drawings and color!
🔥
11

TypstJlyfish.jl

Integrate Julia computations in your Typst document
🔥
12

StaticCompiler.jl

Compiles Julia code to a standalone library (experimental)
🔥
13

PythonCall.jl

Python and Julia in harmony.
🔥
14

polylux

A package for creating slides in Typst
🔥
15

AlgebraOfGraphics.jl

Combine ingredients for a plot
📣
16

Turing.jl

Bayesian inference with probabilistic programming.
📣
17

Roots.jl

Root finding functions for Julia
📣
18

TreeWidthSolver.jl

Implementation of the tree width algorithms.
📣
19

Enzyme.jl

Julia bindings for the Enzyme automatic differentiator
📣
20

YAXArrays.jl

Yet Another XArray-like Julia package
📣
21

DimensionalData.jl

Named dimensions and indexing for julia arrays and other data
📣
22

CalculusWithJuliaNotes.jl

Notes for using Julia while learning calculus
📣
23

Oxygen.jl

A breath of fresh air for programming web apps in Julia
📣
24

Symbolics.jl

Symbolic programming for the next generation of numerical software
📣
25

UnicodePlots.jl

Unicode-based scientific plotting for working in the terminal
📣
26

DynamicSumTypes.jl

Easy-to-use sum types in Julia
📣
27

model-zoo

Please do not feed the models
📣
28

CppCall.jl

WIP
📣
29

TestItemRunner.jl

Run Julia test items
📣
30

Trace.jl

Physically-based ray tracing on CPU
📣
31

PairPlots.jl

Beautiful and flexible vizualizations of high dimensional data
📣
32

BasicAutoloads.jl

"whenever I type this in the REPL, run that for me"
📣
33

OptimalTransportNetworks.jl

Optimal Transport Networks in Spatial Equilibrium
📣
34

QuadGK.jl

adaptive 1d numerical Gauss–Kronrod integration in Julia
📣
35

TraceFuns.jl

Simple function tracing for Julia
📣
36

TemporalGPs.jl

Fast inference for Gaussian processes in problems involving time. Partly built on results from https://proceedings.mlr.press/v161/tebbutt21a.html
⬆️
37

GeometricTheoremProver.jl

A Julia library for automated deduction in Euclidean geometry.
⬆️
38

DecisionProgramming.jl

DecisionProgramming.jl is a Julia package for solving multi-stage decision problems under uncertainty, modeled using influence diagrams. Internally, it relies on mathematical optimization. Decision models can be embedded within other optimization models.
⬆️
39

CppInterOp.jl

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

SDDP.jl

Stochastic Dual Dynamic Programming in Julia
⬆️
41

PrettyChairmarks.jl

A version of Chairmarks with nice histograms
⬆️
42

LLVM.jl

Julia wrapper for the LLVM C API
⬆️
43

JET.jl

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

NonlinearSolve.jl

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

Agents.jl

Agent-based modeling framework in Julia
⬆️
46

Interfaces.jl

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

Infiltrator.jl

No-overhead breakpoints in Julia
⬆️
48

Revise.jl

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

Herb.jl

⬆️
50

SpeedyWeather.jl

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

AllocCheck.jl

AllocCheck
⬆️
52

BestieTemplate.jl

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

Plots.jl

Powerful convenience for Julia visualizations and data analysis
⬆️
54

SixelTerm.jl

Inline graphics in the REPL using Sixel
⬆️
55

ZoteroDB.jl

⬆️
56

Flux.jl

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

QuartoNotebookRunner.jl

⬆️
58

NeuralPDE.jl

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

JuliaFormatter.jl

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

XDiag.jl

Julia library for Exact Diagonalization of quantum many-body systems
⬆️
61

KernelAbstractions.jl

Heterogeneous programming in Julia
⬆️
62

PromptingTools.jl

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

Krylov.jl

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

JuMP.jl

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

OffsetArrays.jl

Fortran-like arrays with arbitrary, zero or negative starting indices.
⬆️
66

Genie.jl

🧞The highly productive Julia web framework
⬆️
67

Zotero.jl

Julia interface to the Zotero API
⬆️
68

Comonicon.jl

Your best CLI generator in JuliaLang
⬆️
69

DrWatson.jl

The perfect sidekick to your scientific inquiries
⬆️
70

StateSpaceLearning.jl

StateSpaceLearning.jl is a Julia package for time-series analysis using state space learning framework.
⬆️
71

open-energy-modeling-benchmarks

⬆️
72

GeoStats.jl

An extensible framework for geospatial data science and geostatistical modeling fully written in Julia
⬆️
73

GPUArrays.jl

Reusable array functionality for Julia's various GPU backends.
⬆️
74

Rasters.jl

Raster manipulation for the Julia language
⬆️
75

BAT.jl

A Bayesian Analysis Toolkit in Julia
⬆️
76

Luxor.jl

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

SnoopCompile.jl

Provide insights about latency (TTFX) for Julia packages
⬆️
78

JustPIC.jl

Particle-in-Cell advection
⬆️
79

Raylib.jl

Julia wrapper for the raylib videogames programming library
⬆️
80

ConcurrentSim.jl

A discrete event process oriented simulation framework written in Julia. Formerly named SimJulia!
⬆️
81

HybridArrays.jl

Arrays with both statically and dynamically sized axes in Julia
⬆️
82

NCBIBlast.jl

Thin wrapper around NCBI's BLAST+ CLI https://www.ncbi.nlm.nih.gov/books/NBK569856/
⬆️
83

MacroTools.jl

MacroTools provides a library of tools for working with Julia code and expressions.
⬆️
84

Clang.jl

C binding generator and Julia interface to libclang
⬆️
85

AppBundler.jl

Bundle your Julia application
⬆️
86

QuantumOptics.jl

Library for the numerical simulation of closed as well as open quantum systems.
⬆️
87

DataToolkit.jl

Reproducible, flexible, and convenient data management
⬆️
88

GenericLinearAlgebra.jl

Generic numerical linear algebra in Julia
⬆️
89

Khronos.jl

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

DSP.jl

Filter design, periodograms, window functions, and other digital signal processing functionality
⬆️
91

CausalityTools.jl

Algorithms for detecting associations, dynamical influences and causal inference from data.
⬆️
92

MakieTeX.jl

TeX integration in Makie
⬆️
93

Convex.jl

A Julia package for disciplined convex programming
⬆️
94

TermInterface.jl

Common interface for symbolic terms, allowing symbolic libraries with different underlying structures to interact and convert
⬆️
95

Sole.jl

Sole.jl – Long live transparent modeling!
⬆️
96

AbstractAlgebra.jl

Generic abstract algebra functionality in pure Julia (no C dependencies)
⬆️
97

StochasticDiffEq.jl

Solvers for stochastic differential equations which connect with the scientific machine learning (SciML) ecosystem
⬆️
98

QuantumCollocation.jl

Quantum Optimal Control with Direct Collocation
⬆️
99

Javis.jl

Julia Animations and Visualizations
⬆️
100

Weave.jl

Scientific reports/literate programming for Julia
⬆️