
AWS Cloud9
Cloud IDE to write, run, and debug code in the browser
Discover top open-source software, updated regularly with real-world adoption signals.

Portable developer environments with reproducible package management
Flox provides portable, reproducible developer environments and a package manager that taps into over 80,000 Nix packages, enabling easy sharing and container image creation.

Flox lets you create per‑project virtual environments that layer and replace dependencies exactly where needed. By leveraging the extensive Nixpkgs collection, you gain access to more than 80,000 packages while keeping your setup portable across machines and stages of the software lifecycle.
With a few CLI commands you can initialize an environment, install packages, and activate it without root privileges. Environments can be exported as simple definition files or built into Docker images, making it straightforward to share a consistent development stack with teammates or CI pipelines.
Flox is written in Rust and works alongside existing Nix tooling, so you can reuse familiar Nix expressions. The project is licensed under GPL‑2.0 and welcomes contributions via its public repository, documentation site, and community channels on Discourse, Slack, and Twitter.
When teams consider Flox, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Onboarding new contributors
New team members can spin up identical environments with a single command, eliminating “works on my machine” issues.
CI/CD reproducible builds
CI pipelines install exact dependencies, ensuring builds match local development and production.
Sharing dev environment via container
Generate a Docker image from the environment, enabling consistent runtime across cloud and local machines.
Managing multiple project toolchains
Isolate conflicting versions of compilers or libraries without global installs.
Flox manages packages and per‑project environments at the user level, while Docker provides full OS containers. Flox can also build container images but focuses on reproducible development setups.
Yes, Flox builds on top of Nix, so you need a working Nix installation or use Flox’s installer that sets it up.
Flox primarily targets Unix‑like systems; Windows support is limited and typically requires WSL.
Flox leverages nixpkgs and can incorporate standard Nix expressions in environment definitions.
Flox is licensed under GPL‑2.0. You may use it commercially, but you must comply with GPL terms when distributing modified versions.
Project at a glance
ActiveLast synced 4 days ago