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.
Create development environments with all the dependencies you need and easily share them with colleagues. Work consistently across the entire software lifecycle.
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 on top of your home environment, adding packages for those special moments while preserving your local customizations.
Choose what you need from an index powered by Nixpkgs, the largest collection of software in the world - containing over 80,000 packages.
Build environments that work the same across Linux and Mac, so you can enjoy consistency from coffee bar to cluster.
% ▌
▌
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] % ▌
Create complex environments with simple commands that work like the tools you're used to using, and manage your environments as code.