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

Mousetrap.jl

Finally, a GUI Engine made for Julia
🔥
4

Finch.jl

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

Bumper.jl

Bring Your Own Stack
📣
6

Cthulhu.jl

The slow descent into madness
📣
7

DataToolkit.jl

Prototype data management framework (WIP!)
📣
8

Comonicon.jl

Your best CLI generator in JuliaLang
📣
9

computational-thinking

Course 18.S191 at MIT, Fall 2022 - Introduction to computational thinking with Julia
📣
10

Imbalance.jl

A Julia package with resampling methods to correct for class imbalance.
⬆️
11

Olive.jl

pure julia notebooks
⬆️
12

Turing.jl

Bayesian inference with probabilistic programming.
⬆️
13

GeoStats.jl

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

Malt.jl

Simple multiprocessing for Julia
⬆️
15

Ferrite.jl

Finite element toolbox for Julia
⬆️
16

Quantica.jl

Simulation of quantum systems on a lattice
⬆️
17

Optim.jl

Optimization functions for Julia
⬆️
18

Aqua.jl

Auto QUality Assurance for Julia packages
⬆️
19

Makie.jl

High level plotting on the GPU.
⬆️
20

Catlab.jl

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

MLJFlux.jl

Wrapping deep learning models from the package Flux.jl for use in the MLJ.jl toolbox
⬆️
22

FourierFlows.jl

Tools for building fast, hackable, pseudospectral partial differential equation solvers on periodic domains
⬆️
23

Zygote.jl

21st century AD
⬆️
24

AwkwardArray.jl

⬆️
25

TimeTraveler.jl

Time travel in JuliaLang. (Useful for testing what code did before your changes)
⬆️
26

PeaceFounder.jl

Evoting system for democracy through pseudonym braiding and full public auditability without secrets
⬆️
27

B-plus

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

Revise.jl

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

Documenter.jl

A documentation generator for Julia.
⬆️
30

Mars.jl

Mars.jl: Julia package for Markov Switching dynamic models
⬆️
31

ForwardDiff.jl

Forward Mode Automatic Differentiation for Julia
⬆️
32

SparseArrays.jl

SparseArrays.jl is a Julia stdlib
⬆️
33

ComplexRegions.jl

(Julia) Package for working with curves and regions in the extended complex plane.
⬆️
34

MicroCanonicalHMC.jl

Implementation of Arxiv:2212.08549 in Julia
⬆️
35

TurbulentWords.jl

Make turbulence with words
⬆️
36

QuantumCircuitOpt.jl

A Julia/JuMP Package for Optimal Quantum Circuit Design
⬆️
37

PreallocationTools.jl

Tools for building non-allocating pre-cached functions in Julia, allowing for GC-free usage of automatic differentiation in complex codes
⬆️
38

DynamicalSystems.jl

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

FundamentalsNumericalComputation.jl

Core functions for the Julia (2nd) edition of the text Fundamentals of Numerical Computation, by Driscoll and Braun.
⬆️
40

XML.jl

Read and write XML in pure Julia
⬆️
41

Manifolds.jl

Manifolds.jl provides a library of manifolds aiming for an easy-to-use and fast implementation.
⬆️
42

PythonCall.jl

Python and Julia in harmony.
⬆️
43

MarkdownAST.jl

Abstract syntax tree representation of Markdown documents in Julia
⬆️
44

Dionysos.jl

⬆️
45

Infiltrator.jl

No-overhead breakpoints in Julia
⬆️
46

NodeCall.jl

Call NodeJS from Julia.
⬆️
47

PrecompileTools.jl

Reduce time-to-first-execution of Julia code
⬆️
48

NeuralOperators.jl

DeepONets, (Fourier) Neural Operators, Physics-Informed Neural Operators, and more in Julia
⬆️
49

Tidier.jl

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

StaticArrays.jl

Statically sized arrays for Julia
⬆️
51

Yao.jl

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

AsciinemaGenerator.jl

Generate asciinema `.cast` file from a Julia script
⬆️
53

Distributions.jl

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

hardware_introduction

What scientific programmers must know about CPUs and RAM to write fast code.
⬆️
55

QML.jl

Build Qt5 QML interfaces for Julia programs.
⬆️
56

Agents.jl

Agent-based modeling framework in Julia
⬆️
57

JulGame.jl

JulGame is a game engine based on the Julia programming language with the help of SDL2.
⬆️
58

HDF5.jl

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

Lux.jl

Explicitly Parameterized Neural Networks in Julia
⬆️
60

MuseInference.jl

Fast approximate high-dimensional hierarchical Bayesian inference
⬆️
61

Ray.jl

Julia API for Ray
⬆️
62

AppleAccelerate.jl

Julia interface to the macOS Accelerate framework
⬆️
63

Pipette.jl

A Smoother Pipe Operator in the Julia REPL
⬆️
64

SparseDiffTools.jl

Fast jacobian computation through sparsity exploitation and matrix coloring
⬆️
65

JuMP.jl

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

OhMyREPL.jl

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

NoteMate

Tools for working with your own knowledge base
⬆️
68

DiffEqCallbacks.jl

A library of useful callbacks for hybrid scientific machine learning (SciML) with augmented differential equation solvers
⬆️
69

RxInfer.jl

Julia package for automated Bayesian inference on a factor graph with reactive message passing
⬆️
70

Org.jl

A Julia library for working with Org.
⬆️
71

GenieAutoreload.jl

AutoReload plugin for the Genie web framework
⬆️
72

JacobiElliptic.jl

GPU friendly algorithms for elliptic integrals and Jacobi elliptic function
⬆️
73

BioMakie.jl

User interface tools for bioinformatics.
⬆️
74

SIMD.jl

Explicit SIMD vector operations for Julia
⬆️
75

Symbolics.jl

Symbolic metaprogramming abstractions for the next generation of numerical software
⬆️
76

MakiePublication.jl

A Julia package for producing publication quality figures based on Makie.jl.
⬆️
77

Julog.jl

A Julia package for Prolog-style logic programming.
⬆️
78

JuliaCP

An implementation of MiniCP from a Julia Programmer's view
⬆️
79

Molly.jl

Molecular simulation in Julia
⬆️
80

AutoHashEquals.jl

A Julia macro to add == and hash() to composite types.
⬆️
81

oneAPI.jl

Julia support for the oneAPI programming toolkit.
⬆️
82

CompTime.jl

Library for compile-time computing in julia
⬆️
83

ConformalPrediction.jl

Uncertainty quantification through conformal prediction for machine learning models trained in MLJ.
⬆️
84

MPI.jl

MPI wrappers for Julia
⬆️
85

GeoInterface.jl

A Julia Protocol for Geospatial Data
⬆️
86

LinearMaps.jl

A Julia package for defining and working with linear maps, also known as linear transformations or linear operators acting on vectors. The only requirement for a LinearMap is that it can act on a vector (by multiplication) efficiently.
⬆️
87

JET.jl

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

PyCall.jl

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

Tullio.jl

⬆️
90

JLD2.jl

HDF5-compatible file format in pure Julia
⬆️
91

julia-distributed-computing

The ultimate guide to distributed computing in Julia
⬆️
92

GeoMakie.jl

Geographical plotting utilities for Makie.jl
⬆️
93

ExponentialUtilities.jl

Fast and differentiable implementations of matrix exponentials, Krylov exponential matrix-vector multiplications ("expmv"), KIOPS, ExpoKit functions, and more. All your exponential needs in SciML form.
⬆️
94

cvxbook_additional_exercises

Additional exercises and data for EE364a. No solutions; for public consumption.
⬆️
95

Interpolations.jl

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

BenchmarkTools.jl

A benchmarking framework for the Julia language
⬆️
97

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

NonlinearSolve.jl

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

Ripserer.jl

Flexible and efficient persistent homology computation.
⬆️
100

StaticArrayInterface.jl

Interface designs for enforcing static computations in array functions with Julia
⬆️