Awesome Julia!

Edit the source code here.

awesome-julia

A curated list of Julia packages, resources, books and so on.

—THIS IS A WORK IN PROGRESS! PLEASE CONTRIBUTE—

Libraries

GUIs

Tools

  • Revise.jl: Automatically update function definitions in a running Julia session

  • BenchmarkTools.jl: A benchmarking framework for the Julia language

Machine learning

  • MLJ.jl: A Julia machine learning framework

Deep learning

  • Flux.jl: A library for machine learning implemented in Julia. Documentation: https://fluxml.ai/Flux.jl/stable/

  • model-zoo: A repository containing various demonstrations of the Flux machine learning library that can be freely used as a starting point for your own models.

Mathematics

Topology

  • GeometricDatasets.jl: For datasets usual in topology, transformations and samples

  • TDAmapper.jl: Mapper-like algorithms for clustering and graph-reducing high-dimensional data;

  • ToMATo.jl: the ToMATo clustering algorithm from https://geometrica.saclay.inria.fr/data/Steve.Oudot/clustering/.

  • Ripserer.jl: calculate the Vietoris-Rips filtration and homology, among other things.

  • PersistenceDiagrams.jl: create persistence images from persistence diagrams.

Metric space and clustering

Graphs

  • Graphs.jl: An optimized graphs package for the Julia programming language.

  • MultilayerGraphs.jl: A Julia package for the creation, manipulation and analysis of the structure, dynamics and functions of multilayer graphs.

Books

Papers

Tutorials

Youtube channels

  • https://www.youtube.com/@TheJuliaLanguage: the official Julia language channel.

  • https://www.youtube.com/@doggodotjl: Millions of tutorials presented by a dog.