flox

From public sources

The Deterministic Foundation for your SDLC

CLI toolCategory: Developer ToolsOpen sourcedata checked Oct 16, 2026

Overview

  • developer-tools
  • development-environment
  • nix
  • package-manager
  • production
  • rust
  • virtual-environments

Installation

Commands are shown, never run by the marketplace. Check them against the official documentation.
  • Official websiteFrom public sourcesfrom catalog metadata
    flox.dev/ ↗
  • Build from sourceFrom public sourcesfrom catalog metadata

    Build from source: no validated build recipe — follow the repository instructions.

    github.com/flox/flox ↗

Compatibility

Unknown means no evidence was found — not that the product is incompatible.
PlatformStatusArchitectureEvidenceConfidence
WindowsUnknown———
macOSUnknown———
LinuxUnknown———
Container (OCI)Unknown———

Releases

checked Oct 30, 2026
v1.19.3LatestOct 28, 2026Official source ↗

Files in 1.19.3

The marketplace does not host these files: downloads go to the official source. Files have not been scanned by us.
FilePlatformSizeSHA-256Download from the official source
recover-brew-upgrade.shother7.1 KB0f47993345af…Official source ↗

Release history

Quality profile

algorithm quality-v1.0 · assessed Oct 16, 2026
Quality Score94
Risk Score0
Confidence 1.00
Quality Score and Risk Score are different measures. A high score does not guarantee safety.

Score components

Maintenance · 2020
last activity 0 days ago
Documentation · 1515
README 15453 chars, description present
Ready to use · 1515
install instructions: yes; releases: yes
Metadata · 1010
4/4 of description, homepage, license, topics
Releases · 1010
10 release(s), latest 2 days ago
Category confidence · 105
classifier confidence 0.5
Adoption · 109
4175 stars (log-dampened, 10k = max)
License clarity · 55
SPDX GPL-2.0
Community · 55
issues enabled, 135 forks

License

GPL-2.0
Known licensefrom the repository host

This is the catalog policy status, not legal advice.

Sources

github.com/flox/floxPrimary★ 4,175 starslast activity Oct 15, 2026Primary repository · Confidence 1.00

Reviews

Sign in to write a review

No reviews yet.

Alternatives

README

From flox/flox · license GPL-2.0 · fetched Oct 30, 2026

Flox is a software environment platform for engineering teams that delivers cryptographically pinned, reproducible environments, identical from a developer's laptop through CI to production. Built on Nix, with Nix knowledge optional, Flox eliminates environment drift, strengthens software supply chain security, and gives AI coding agents a deterministic foundation to build on.

It's more than a package manager: where traditional package managers work on a single machine, Flox manages the lifecycle of packages and environments across your entire organization.

  • Declarative. One file describes every tool, environment variable, and service your project needs.
  • Reproducible. The same definition produces the same environment on any supported system.
  • Composable. Layer environments per project, per team, and per pipeline.

Who Flox is for

  • Platform & DevX teams standardizing toolchains across the org, cutting onboarding from days to minutes, and extending golden base environments while keeping standards intact, without forcing everyone to learn Nix.
  • Security and AppSec teams who need SBOMs, fast CVE remediation, dependency provenance, and reproducible builds across every service.
  • Developers who want one reproducible, per-project environment for any stack on macOS, Linux, or Windows (WSL2). More like a virtual environment than a container or VM, with nothing to spin up before you code.
  • AI coding agents that need a deterministic, reproducible environment to build and run generated code the same way on every run.

Why Flox?

  • Reproducible by construction. Every environment is defined in a declarative manifest and locked to cryptographically pinned, content-hashed inputs. The same lockfile resolves to the same packages on every supported system, so environments stay identical across machines. No drift.
  • One definition, laptop to production. The same environment runs on a developer's laptop, in an AI agent's sandbox, through CI, and in production. Tutorial.
  • 120,000+ packages. Pull from Nixpkgs, the largest open source package repository, updated continuously.
  • Build and package your own software. Build custom software from source into reproducible packages and publish them for your whole team, alongside everything from Nixpkgs. Learn more.
  • A software supply chain you can defend. SBOMs, automated vulnerability and CVE patching, software composition analysis (SCA), and clean, auditable builds fall out of reproducibility instead of being bolted on afterward. Learn more.

Install

The Flox CLI installs natively on macOS, Linux, and Windows (WSL2):

  • macOS: brew install flox, or the .pkg installer
  • Linux: .deb (Debian/Ubuntu) or .rpm (Fedora/RHEL) packages
  • Windows: via WSL2, using the Linux packages

See the installation guide for step-by-step instructions on every platform.

Quick Start

$ flox init                        # Create an environment in your project
⚡︎ Created environment 'my-project' (aarch64-darwin)

$ flox install python3 nodejs      # Install packages (any combination of tools)
✔ 'python3', 'nodejs' installed to environment 'my-project'

$ flox activate                    # Enter the environment
flox [my-project] $ python3 --version
Python 3.13.13
flox [my-project] $ node --version
v24.15.0

flox [my-project] $ exit           # Leave, and the tools are gone
$ python3 --version
python3: command not found

📖 New here? Follow Flox in 5 minutes to walk through it step by step.

That's the core idea: tools appear when you activate, and disappear when you leave. Each environment is isolated, so projects never collide and your system stays clean. And because it lives in a file, the same environment reproduces everywhere: laptop, CI, and production.

⭐ If Flox looks useful, give us a star. It helps others discover the project. ⭐


What You Can Do with Flox

CapabilityWhat it means
Createflox initDeclarative environments that live alongside your code and activate automatically. Tutorial →
Searchflox searchFind any package from 120,000+ in Nixpkgs instantly. Reference →
Shareflox push / flox pullEvery teammate pulls an identical environment from a single source of truth on FloxHub (our hosted environment registry). Tutorial →
Containerizeflox containerizeShip any Flox environment into your existing container workflow as an OCI image, no Dockerfile required. Reference →
Build & publishflox build / flox publishBuild your own software from source into reproducible packages, and publish them for your team to install. Blog →
Servicesflox services startRun databases, queues, and background processes as part of your environment (a lightweight alternative to Docker Compose for local development); they start on activate and stop on exit. Concepts →
Configuremanifest.tomlDefine environment variables, shell hooks, and activation scripts declaratively alongside your code. Manifest reference →
AI-readyWorks with Claude Code, Cursor, Copilot, and CodexGive AI coding agents a deterministic, reproducible environment so generated code builds and runs the same on every run. flox-skills →

Origin: Flox emerged from one of the largest enterprise Nix deployments in the world, at the D.E. Shaw group, where it made Nix accessible at scale across a large engineering organization.


For platform teams

Real teams using Flox: Fellow.ai ships faster · Resolve AI eliminated works-on-my-machine.

Rolling this out across your organization (private registry, SSO, self-hosting, support)? Talk to us.


FAQ

Flox does manage packages, so in part yes, but it's more than a package manager. Traditional package managers work on a single machine; Flox manages the lifecycle of packages and environments across your whole organization, delivering complete, reproducible, shareable environments, not just installed packages. That makes it a software environment platform.

Flox is not a container technology, and it is not a Docker replacement. The difference: Flox believes software packaging should be distinct from the chosen type of isolation. With Docker, packaging and container isolation are often mixed together. Flox environments work the same on bare metal, in VMs, and in containers. The flox containerize command creates OCI images with the software environment baked in, and works great with Docker, Kubernetes, and other container runtimes.

Flox is additive to Nix, not a replacement. It adds a centralized service, FloxHub, for collaborative environment and package sharing, making it easy to find, use, publish, and share environments across an organization. Flox environments also bundle activation hooks, services, and shell profiles in a single declarative TOML file.

Flox environments are pinned and reproducible, so SBOM generation, software composition analysis (SCA), automated vulnerability and CVE patching, dependency provenance, and clean, auditable builds all become tractable.

Yes. Flox gives AI coding agents (Claude Code, Cursor, Copilot, Codex) a deterministic, reproducible environment so generated code builds and runs against identical dependencies on every run.

You don't have to. Flox is powered by Nix but designed so you create, share, and run environments, and even some builds, without writing Nix. If you do know Nix, you can drop into it directly when you need to.


Community & Support

Security

We encourage responsible disclosure of potential security issues. For any security-related inquiry, please contact us at: security@flox.dev

Contributing

We welcome contributions! Please read the Contributor guide first.

License

The Flox CLI is licensed under the GPLv2. See LICENSE.

Open the repository ↗