2.8k
Connect
  • GitHub
  • Mastodon
  • Twitter
  • Slack
  • Linkedin

Revolutionize Your Workflow With Flox

Create development environments with all the dependencies you need and easily share them with colleagues. Work consistently across the entire software lifecycle.

  • Switch with ease

    Virtual Environments

    Create as many environments as you need. Define a unique set of packages, variables, and shell hooks for every project you work on, and switch between them as needed.

  • Layer up

    Flexible

    Layer on top of your home environment, adding packages for those special moments while preserving your local customizations.

  • Everything you need

    Comprehensive

    Choose what you need from an index powered by Nixpkgs, the largest collection of software in the world - containing over 80,000 packages.

  • Work everywhere
    Linux
    Environment B
    Environment A
    macOS
    Environment C

    Cross-platform

    Build environments that work the same across Linux and Mac, so you can enjoy consistency from coffee bar to cluster.

  • No learning curve

    %

    Getting ready to use environment project1 at /path/to/env/project1

    ✅ You are now using the environment 'project1' at /path/to/env/project1
    To stop using this environment, type 'exit'

    flox [project1] %

    Familiar

    Create complex environments with simple commands that work like the tools you're used to using, and manage your environments as code.

View all installation instructions