Skip to content
@FluxML

FluxML

The Elegant Machine Learning Stack

The Elegant Machine Learning Stack

Flux is a 100% pure-Julia stack and provides lightweight abstractions on top of Julia's native GPU and AD support. It makes the easy things easy while remaining fully hackable.

Features

Flux has features that sets it apart among ML systems.

Compiled Eager Code

Flux provides a single, intuitive way to define models, just like mathematical notation. Julia transparently compiles your code, optimizing kernels for the GPU, for the best performance.

Differentiable Programming

Existing Julia libraries are differentiable and can be incorporated directly into Flux models. Cutting edge models such as Universal Neural Differential Equations are first class, and Zygote enables overhead-free gradients.

First-class GPU support

GPU kernels can be written directly in Julia via CUDA.jl. Flux is uniquely hackable and any part can be tweaked, from GPU code to custom gradients and layers.

Check out Flux's website for more information on the FluxML stack!

Pinned Loading

  1. Flux.jl Flux.jl Public

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

    Julia 4.8k 624

  2. Zygote.jl Zygote.jl Public

    21st century AD

    Julia 1.6k 221

  3. model-zoo model-zoo Public

    Please do not feed the models

    Julia 936 326

  4. Metalhead.jl Metalhead.jl Public

    Computer vision models for Flux

    Julia 350 68

  5. FastAI.jl FastAI.jl Public

    Repository of best practices for deep learning in Julia, inspired by fastai

    Julia 593 49

  6. NNlib.jl NNlib.jl Public

    Neural Network primitives with multiple backends

    Julia 259 138

Repositories

Showing 10 of 48 repositories
  • Flux.jl Public

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

    FluxML/Flux.jl's past year of commit activity
    Julia 4,755 624 33 (3 issues need help) 16 Updated Oct 19, 2026
  • Optimisers.jl Public

    Optimisers.jl defines many standard optimisers and utilities for learning loops.

    FluxML/Optimisers.jl's past year of commit activity
    Julia 97 MIT 30 30 21 Updated Oct 18, 2026
  • NNlib.jl Public

    Neural Network primitives with multiple backends

    FluxML/NNlib.jl's past year of commit activity
    Julia 259 138 37 (6 issues need help) 16 Updated Oct 18, 2026
  • Zygote.jl Public

    21st century AD

    FluxML/Zygote.jl's past year of commit activity
    Julia 1,575 221 203 (11 issues need help) 21 Updated Oct 16, 2026
  • Functors.jl Public

    Parameterise all the things

    FluxML/Functors.jl's past year of commit activity
    Julia 123 MIT 18 7 2 Updated Oct 15, 2026
  • IRTools.jl Public

    Mike's Little Intermediate Representation

    FluxML/IRTools.jl's past year of commit activity
    Julia 113 MIT 38 0 0 Updated Oct 15, 2026
  • .github Public

    Repository for default community health files

    FluxML/.github's past year of commit activity
    1 MIT 1 1 (1 issue needs help) 0 Updated Oct 15, 2026
  • MacroTools.jl Public

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

    FluxML/MacroTools.jl's past year of commit activity
    Julia 320 84 6 0 Updated Oct 15, 2026
  • DataAugmentation.jl Public

    Flexible data augmentation library for machine and deep learning

    FluxML/DataAugmentation.jl's past year of commit activity
    Julia 47 MIT 18 7 7 Updated Oct 1, 2026
  • FluxML/SafeTensors.jl's past year of commit activity
    Julia 18 MIT 4 0 1 Updated Sep 25, 2026