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

PythonCall.jl

Python and Julia in harmony.
🔥
3

Enzyme.jl

Julia bindings for the Enzyme automatic differentiator
🔥
4

Pluto.jl

🎈 Simple reactive notebooks for Julia
🔥
5

Makie.jl

High level plotting on the GPU.
🔥
6

Reactant.jl

🔥
7

TypstJlyfish.jl

Integrate Julia computations in your Typst document
📣
8

TraceFuns.jl

Simple function tracing for Julia
📣
9

StaticCompiler.jl

Compiles Julia code to a standalone library (experimental)
📣
10

SymbolicRegression.jl

Distributed High-Performance Symbolic Regression in Julia
📣
11

AlgebraOfGraphics.jl

Combine ingredients for a plot
📣
12

Runic.jl

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

Lux.jl

Explicitly Parameterized Neural Networks in Julia
📣
14

BasicAutoloads.jl

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

julia

The Julia Programming Language
📣
16

polylux

A package for creating slides in Typst
📣
17

causticsEngineering

This repo demonstrates generating 3D surface meshes from input images
📣
18

PairPlots.jl

Beautiful and flexible vizualizations of high dimensional data
📣
19

Roots.jl

Root finding functions for Julia
⬆️
20

Zygote.jl

21st century AD
⬆️
21

JutulDarcy.jl

Darcy flow and reservoir simulator based on Jutul.jl
⬆️
22

Krylov.jl

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

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

GeoStats.jl

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

TensorOperations.jl

Julia package for tensor contractions and related operations
⬆️
26

JustPIC.jl

Particle-in-Cell advection
⬆️
27

TestItemRunner.jl

Run Julia test items
⬆️
28

open-energy-modeling-benchmarks

⬆️
29

JuMP.jl

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

CalculusWithJuliaNotes.jl

Notes for using Julia while learning calculus
⬆️
31

NonlinearSolve.jl

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

QuartoNotebookRunner.jl

⬆️
33

DistributedNext.jl

Bleeding-edge fork of Distributed.jl
⬆️
34

Infiltrator.jl

No-overhead breakpoints in Julia
⬆️
35

GPUArrays.jl

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

CppCall.jl

WIP
⬆️
37

Interfaces.jl

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

DynamicalSystems.jl

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

CppInterOp.jl

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

XDiag.jl

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

SixelTerm.jl

Inline graphics in the REPL using Sixel
⬆️
42

EcneProject

Ecne: An engine for verifying the soundness of R1CS constraints
⬆️
43

Agents.jl

Agent-based modeling framework in Julia
⬆️
44

DimensionalData.jl

Named dimensions and indexing for julia arrays and other data
⬆️
45

SDDP.jl

Stochastic Dual Dynamic Programming in Julia
⬆️
46

SimpleDirectMediaLayer.jl

SDL2
⬆️
47

NATS.jl

NATS client for Julia.
⬆️
48

MathLink.jl

Julia language interface for Mathematica/Wolfram Engine
⬆️
49

SupplyChainModeling.jl

⬆️
50

Symbolics.jl

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

GeoRegions.jl

Extraction of gridded geoscience/climate data
⬆️
52

Nemo.jl

Julia bindings for various mathematical libraries (including flint2)
⬆️
53

QuizQuestions.jl

⬆️
54

DitherPunk.jl

Dithering algorithms in Julia.
⬆️
55

FixedSizeBitVector.jl

Fixed-size bit vectors in Julia
⬆️
56

FunSQL.jl

Julia library for compositional construction of SQL queries
⬆️
57

SkateboardML

Classifying skateboarding tricks
⬆️
58

WriteDocx.jl

A Julia package to create docx files for Microsoft Word from scratch
⬆️
59

PromptingTools.jl

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

DrWatson.jl

The perfect sidekick to your scientific inquiries
⬆️
61

PreferenceTools.jl

Julia preferences for humans
⬆️
62

ModelingToolkitSampledData.jl

⬆️
63

JuliaFormatter.jl

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

DynamicSumTypes.jl

Easy-to-use sum types in Julia
⬆️
65

TensorBoardLogger.jl

Easy peasy logging to TensorBoard with Julia
⬆️
66

SysInfo.jl

What does my system look like?
⬆️
67

Rasters.jl

Raster manipulation for the Julia language
⬆️
68

ComponentArrays.jl

Arrays with arbitrarily nested named components.
⬆️
69

YAXArrays.jl

Yet Another XArray-like Julia package
⬆️
70

LinearDecisionRules.jl

⬆️
71

SimpleDrawing.jl

Convenient drawing tools derived from Plots
⬆️
72

QuadGK.jl

adaptive 1d numerical Gauss–Kronrod integration in Julia
⬆️
73

NCBIBlast.jl

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

GCIdentifier.jl

tools to perform group contribution (GC) identification, given the SMILES of a compound
⬆️
75

DependencyWalker.jl

Walk through the dependencies of object files
⬆️
76

AbstractAlgebra.jl

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

Kerchunk.jl

⬆️
78

Sole.jl

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

TransitionsInTimeseries.jl

Transition Indicators / Early Warning Signals / Regime Shifts / Change Point Detection
⬆️
80

Static.jl

Static types useful for dispatch and generated functions.
⬆️
81

Raylib.jl

Julia wrapper for the raylib videogames programming library
⬆️
82

LieGroups.jl

LieGroups.jl – Lie groups and Lie algebras
⬆️
83

sais-gpu

Sequential Annealed Importance Sampling
⬆️
84

Genie.jl

🧞The highly productive Julia web framework
⬆️
85

Hecke.jl

Computational algebraic number theory
⬆️
86

AppBundler.jl

Bundle your Julia application
⬆️
87

StableHashTraits.jl

Compute hashes over any Julia object simply and reproducibly
⬆️
88

IntegerMathUtils.jl

⬆️
89

LLVM.jl

Julia wrapper for the LLVM C API
⬆️
90

Plots.jl

Powerful convenience for Julia visualizations and data analysis
⬆️
91

Richardson.jl

Richardson extrapolation in Julia
⬆️
92

BAT.jl

A Bayesian Analysis Toolkit in Julia
⬆️
93

CodeEvaluation.jl

A small utility package to emulate executing Julia code in a clean `Main` module.
⬆️
94

StructuredIlluminationMicroscopy.jl

⬆️
95

FixedSizeArrays.jl

Fixed-size multidimensional arrays. An Array-like type with less indirection at the cost of resizing capability.
⬆️
96

QuantumToolbox.jl

Quantum Toolbox in Julia
⬆️
97

TemporalGPs.jl

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

DispatchDoctor.jl

The dispatch doctor prescribes type stability
⬆️
99

DiagrammaticEquations.jl

⬆️
100

UnsupervisedClustering.jl

Yet another clustering package
⬆️