nmstatectl
« Back to VersTracker
Description:
Command-line tool that manages host networking settings in a declarative manner
Type: Formula  |  Latest Version: 2.2.57@0  |  Tracked Since: Dec 9, 2025
Links: Homepage  |  formulae.brew.sh
Category: Networking
Tags: networking automation infrastructure declarative devops
Install: brew install nmstatectl
About:
nmstatectl provides a command-line interface to manage host networking settings using a declarative, YAML-based approach. It abstracts the complexity of underlying tools like NetworkManager and netplan, allowing users to define desired network states. This ensures consistent, reproducible network configurations across systems.
Key Features:
  • Declarative YAML syntax for network configuration
  • Supports Linux kernel networking stack (netlink)
  • Transactional network state changes
  • Integration with NetworkManager and other backends
  • REST API for remote management
Use Cases:
  • Automating network setup in CI/CD pipelines and container environments
  • Managing complex network configurations like bonds, bridges, and VLANs
  • Ensuring consistent network state across multiple servers
Alternatives:
  • netplan – Netplan is primarily for Ubuntu/Debian systems, while nmstate is more distribution-agnostic and offers a richer API.
  • ifupdown – Legacy Debian tool using imperative scripts; nmstate offers a modern, declarative, and transactional model.
Version History
Detected Version Rev Change Commit
Dec 9, 2025 5:26am 0 VERSION_BUMP 106ad8fc
Nov 25, 2025 11:21am 0 VERSION_BUMP 6e5989dc
Nov 12, 2025 11:43am 0 VERSION_BUMP 37e920c1
Nov 7, 2025 2:14pm 0 VERSION_BUMP 81694393
Oct 20, 2025 5:15pm 0 VERSION_BUMP 9fabeee7
Sep 16, 2025 10:54am 0 VERSION_BUMP 214363b2
Sep 12, 2025 2:19pm 0 VERSION_BUMP 399cf0c4
Aug 26, 2025 2:23pm 0 VERSION_BUMP 47c13b19