Skip to content
SPECIFICTION
Get listed

Oxidized

github.com

Free plan WebLinuxAPISelf-hosted

What it is

Oxidized is a network device configuration backup tool and a RANCID replacement. It supports more than 130 operating system types, with SSH and Telnet among its documented input methods. Node records can come from CSV, SQLite, MySQL, or HTTP. Backups can be written to files, Git, Git-Crypt, or HTTP; Git records a commit for each configuration change, while Git-Crypt encrypts configuration pushes using git-crypt. Oxidized adjusts its thread count to meet the configured retrieval interval. Its REST API can list nodes, retrieve configurations, show versions and diffs, reload nodes, and move a node to the front of the queue. Syslog examples can prompt a fetch after configuration changes. The web interface and API are supplied by the optional oxidized-web gem, disabled by default and configured for port 8888 by default. A setting can strip sensitive data before storage. Oxidized is free under Apache License 2.0 and is deployed on-premises; documented installation options include Linux distributions, FreeBSD, Docker, and Podman. The project says it has few maintainers and invites more involvement.

Spec sheet

Purpose
Oxidized is a network device configuration backup tool and a RANCID replacement.Read 2 Oct 2026 · github.com
Integrations
Hooks support GitHub repository pushes, AWS SNS, Slack, Cisco Spark and XMPP notifications.Read 1 Oct 2026 · raw.githubusercontent.com
Support
The project points users to Gitter, GitHub, and the LibreNMS community forum for help and support.Read 2 Oct 2026 · github.com
License
The repository identifies Oxidized as licensed under Apache License 2.0.Read 2 Oct 2026 · github.com
Backup outputs
Supported output backends include File, Git, Git-Crypt, and HTTP; Git creates a commit when a configuration changes.Read 2 Oct 2026 · github.com
Change triggers
A syslog UDP and file example can catch IOS or JunOS configuration changes and trigger a configuration fetch.Read 1 Oct 2026 · github.com
Change-triggered backups
The REST API can move a node to the head of the queue to schedule a configuration fetch after an event such as a syslog message.Read 2 Oct 2026 · github.com
Data sources
Supported source backends are CSV, SQLite, MySQL and HTTP.Read 1 Oct 2026 · github.com
Device support
The project says it supports over 130 operating system types.Read 2 Oct 2026 · github.com
Encrypted output
The Git-Crypt output backend encrypts configuration pushes using the git-crypt tool.Read 2 Oct 2026 · github.com
Input methods
Documented input methods include SSH and Telnet.Read 2 Oct 2026 · github.com
Installation
The README documents installation on Debian or Ubuntu, Rocky Linux or RHEL, and FreeBSD, as well as running with Docker or Podman.Read 2 Oct 2026 · github.com
Maintenance
The README says Oxidized is maintained by very few people and asks users and companies to contribute.Read 2 Oct 2026 · github.com
Node sources
Supported source backends include CSV, SQLite, MySQL, and HTTP.Read 2 Oct 2026 · github.com
REST API
The optional oxidized-web extension provides a REST API for listing nodes, fetching configurations, reloading the node list, and viewing versions and diffs.Read 2 Oct 2026 · github.com
Scale
The project describes Oxidized as light and extensible and says it supports over 130 operating system types.Read 1 Oct 2026 · github.com
Scheduling
Oxidized automatically adjusts its worker threads to meet the configured retrieval interval.Read 2 Oct 2026 · github.com
Secret handling
A remove_secret option runs model filters to strip configured sensitive values, such as SNMP community strings, before storing configurations.Read 2 Oct 2026 · github.com
Storage outputs
Supported outputs are File, GIT, GIT-Crypt and HTTP; GIT creates a commit for each configuration change.Read 1 Oct 2026 · github.com
Web interface
The RESTful API and web interface are provided by the optional oxidized-web gem, disabled by default and configured on port 8888 by default.Read 1 Oct 2026 · raw.githubusercontent.com

Plans and prices

Oxidized Free Apache-2.0 licensed software · self-hosted Read 2 Oct 2026 · github.com

Every Oxidized plan and price →

Strong points and limits

Strong points

  • Supports more than 130 operating system types.
  • Git stores a commit for each configuration change.
  • REST API can list nodes and show diffs.
  • Git-Crypt encrypts configuration pushes.
  • Free under Apache License 2.0.

Limits

  • Web interface is disabled by default.
  • Web interface and API require an optional gem.
  • Project says it has very few maintainers.

Who it suits

Oxidized suits teams that need scheduled network-device configuration backups and want to manage them through supported source and storage backends. It may also fit operators who want API or syslog-triggered retrieval and on-premises deployment.

Verdict

Oxidized specifies a broad set of device inputs, node sources, storage outputs, and retrieval controls. The optional web component and small maintainer base are worth weighing before adoption.

Where Specifiction places it

Alternatives to OxidizedAll alternatives →