# NixOS/nixops

NixOps is a tool for deploying to NixOS machines in a network or cloud.

Repository: https://github.com/NixOS/nixops
Canonical: https://ross.abutalabs.com/products/nixops
Homepage: https://nixos.org/nixops
Language: Python
License: LGPL-3.0
License Family: copyleft
Topics: nix, devops, python, nixos, hetzner, aws, gce, virtualbox, digialocean, cloud, nixops, libvirt
Last push: 2025-12-28T16:45:15+00:00

## Health v2 (maintenance only)
Score: 59/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 59, release rhythm 35, longevity 100
- inputs: {"age_days": 5427, "days_push": 248, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2191, forks 365 (observed 2026-08-28T04:06:24.108058+00:00)

## What it is
NixOps is a command-line tool for declaratively deploying NixOS machines to networks or cloud providers such as AWS, Hetzner, and GCE. It separates logical machine configuration from physical placement and is extensible via plugins, though it is now in low-maintenance mode.

## Use cases
- deploy nixos machines to aws
- provision cloud servers declaratively with nix
- manage a network of nixos hosts from one configuration
- test nixos deployments locally on virtualbox or libvirt
- separate machine configuration from cloud provider details
- spin up reproducible nixos environments in the cloud

## When to choose
- you already manage infrastructure with Nix/NixOS and want declarative multi-machine deployments
- you need to deploy NixOS to AWS, Hetzner, or GCE with logical/physical separation
- you maintain an existing NixOps deployment

## When to avoid
- you are starting a new project - the README warns NixOps is in low-maintenance mode
- you need providers beyond the supported cloud backends without writing a plugin
- you prefer actively developed alternatives like Terraform or the experimental nixops4 rewrite

## Facets
- artifact type: cli-tool
- maturity: maintenance
- function: deployment, infrastructure-as-code, configuration-management, cloud, cli
- domain: cloud-computing, infrastructure-as-code, self-hosted
- platform: cli, cloud
- tags: nixos, nix, declarative-deployment, provisioning, multi-cloud, low-maintenance, devops, automation, linux, macos

## Member repositories
- NixOS/nixops (main) score 59

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:24.108058+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:47:28.031932+00:00, confidence not recorded.
  - readme: https://github.com/NixOS/nixops (fetched 2026-08-28T04:06:24.108058+00:00, sha e19382e7b0ef)
  - homepage: https://nixos.org/nixops (fetched 2026-08-29T10:27:46.292263+00:00, sha aa69aa0511a3)
- Data as of 2026-08-30T08:39:29.467469+00:00.
