ytti/oxidized

Oxidized is a network device configuration backup tool. It's a RANCID replacement!

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 29 minutes ago
Added to GitGenius on September 19th, 2026
Created on April 17th, 2013
Open Issues & Pull Requests: 66 (+0)
GitHub issues: Enabled
Number of forks: 1,057
Total Stargazers: 3,583 (+0)
Total Subscribers: 119 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.5 days
Mean response time: 47.5 days
90th percentile: 133.9 days
Tracked items: 361

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 9% of issues opened in the past year have never received a reply. 87% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "enhancement" is answered fastest, typically in under an hour, while "model_maintainer_needed" waits about 5 days. 72% of issues opened in the past year have been closed, leaving a working backlog. Three people close 78% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 45
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 389 days
Stale 30+ days: 38
Stale 90+ days: 20

Recent activity

Opened in 7 days: 1
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • Stale (149)
  • bug (82)
  • question (82)
  • enhancement (20)
  • feature_request (18)
  • regression (12)
  • model_maintainer_needed (11)
  • user_pending (9)

Most active issues this week

Detailed Description

Oxidized is a network device configuration backup tool that replaces RANCID.

The tool solves the problem of systematically backing up network device configurations across heterogeneous environments. It works by automatically connecting to network devices, retrieving their running configurations, and storing them in a version-controlled repository. The tool dynamically adjusts the number of concurrent retrieval threads to meet a configured backup interval, ensuring consistent polling schedules across large device inventories.

Oxidized suits organizations managing multiple network devices that need auditable configuration history and change tracking. It works well for teams already using Git for version control, since the Git output module integrates change authorship information—capturing which user made each configuration change so that Git blame shows the responsible party for each line. The tool supports over 130 operating system types, making it applicable across diverse vendor equipment. It exposes a REST API for operational integration, allowing external systems to trigger immediate backups, reload device lists, fetch specific configurations, and query version history and diffs. Configuration sources can be CSV files, SQL databases, HTTP endpoints, or SQLite, and output destinations include Git repositories, encrypted Git repositories, HTTP endpoints, and plain files. Hooks enable notifications to Slack, XMPP, GitHub, and AWS SNS when configurations change.

The project is seeking additional maintainers and has a maintainer-wanted notice in the README. Development activity appears limited, with the codebase in a stable but not actively evolving state. The tool is documented with guides for creating custom models and extending functionality through its Ruby API, indicating a design intended for customization by adopting teams.