ytti

ytti/oxidized

Ruby Apache-2.0 DevOps Single maintainer risk

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

3.4k stars
1k forks
active
GitHub +12 / week

3.4k

Stars

1k

Forks

63

Open issues

30

Contributors

0.37.0 20 May 2026

AI Analysis

Oxidized is a network device configuration backup tool designed as a RANCID replacement, supporting 130+ operating system types. It serves network administrators and infrastructure teams who need automated, extensible configuration backups with REST API control and multi-output capabilities (Git, HTTP, file). It is specialized for network operations and not a general-purpose backup solution.

DevOps DevOps Tool Discovery value: 4/10
Documentation 8/10
Activity 9/10
Community 8/10
Code quality 6/10

Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.

Overall score 7/10

AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.

network-management configuration-backup nms devops infrastructure
Actively maintained Well documented Niche/specialized use case Production ready
Deep Analysis · Based on README and public signals
3d ago

Ruby-based network config backup tool serving ops teams with 130+ device OS support and Git-tracked change history.

Oxidized is a network device configuration backup and management tool written in Ruby, positioned as a successor to RANCID. It automates config retrieval from 130+ network operating systems, stores changes in Git with attribution, and exposes a REST API for integration. Adopted primarily by network operations teams in organizations already comfortable with Ruby infrastructure. Not a dominant market player, but maintains a stable user base and active maintenance as of mid-2026.

Origin

Created April 2013 as a RANCID replacement during the rise of configuration-as-code practices. RANCID was aging and written in Perl; Oxidized brought Ruby-based modularity and Git integration. The project grew to ~3,400 stars by 2026, reflecting solid niche adoption without explosive growth.

Growth

Early adoption in network engineering communities familiar with Ruby; steady addition of device models (130+ supported); gained traction through REST API and Git blame integration. Growth has plateaued to ~8 stars per week (recent trend), indicating mature, stable user base rather than expansion phase. No major acceleration visible in metadata.

In production

Adoption not formally verified through public case studies or documented deployments in README. However, presence of enterprise-grade features (syslog integration, REST API, Git blame tracking, multiple output targets, hooks for Slack/AWS/GitHub) and 1,039 forks suggest real-world use. Network operations is a practical, mission-critical domain where tools gain adoption through word-of-mouth and RFC references rather than public testimonials. 3,441 stars in a niche category (network config backup) is consistent with meaningful production adoption, though not at enterprise SaaS scale.

Code analysis
Architecture

Based on README, appears modular with pluggable sources (CSV, SQL, MySQL, HTTP), outputs (Git, HTTP, File, Git-Crypt), and hooks (Slack, AWS SNS, GitHub). Likely uses Ruby threads for concurrent device polling with configurable retrieval intervals. Architecture supports 130+ device models via extensible model system. Cannot verify implementation details from README alone.

Tests

CI/CD badge present (GitHub Actions) indicating active testing, but coverage percentage not documented in README. Quality assurance appears present but not quantified.

Maintenance

Last push 2026-07-02 (5 days before analysis date) indicates active maintenance. Maintainer explicitly requests help in README (open call for additional maintainers). This suggests healthy engagement but possible resource constraints. Project has existed 13 years with continuous updates, signaling genuine sustainability rather than dormancy.

Honest verdict

ADOPT IF: your team runs mixed-vendor networks, uses Git for infrastructure tracking, prefers Ruby tooling, and needs reliable config backup with change attribution. AVOID IF: you require commercial support, need a GUI-first experience, or are in organization standardized on Python/Go for DevOps. MONITOR IF: you are evaluating network config management solutions and want to understand whether Oxidized fits alongside broader IPAM/automation strategies.

Independent dimensions

Mainstream potential

3/10

Technical importance

6/10

Adoption evidence

5/10

Risks
  • Maintainer explicitly requests additional help; single-maintainer projects can face capacity bottlenecks during security issues or major upgrades.
  • Ruby dependency may be friction in organizations transitioning to Go/Rust for infrastructure tooling; could limit future hiring of contributors.
  • 130+ device models imply high maintenance surface area for model updates as vendors release new OS versions; unclear how frequently models are updated.
  • REST API and Gitter chat indicate active user community, but no evidence of formal change management or deprecation policy; breaking changes could impact production users.
  • No adoption metrics or customer list visible; if project lost primary maintainer, community adoption depth is unverified.
Prediction

Oxidized will likely remain a stable, niche-appropriate tool for network operations teams already comfortable with Ruby and Git. Growth will remain modest (~8 stars/week) unless major rewrite in Rust/Go occurs or a large vendor adopts it officially. Risk of gradual adoption decline if Python/Go alternatives improve.

0 found this helpful

Newsletter

Get analyses like this every Monday

Free weekly digest of the most interesting open-source discoveries.

Languages

Ruby
97.4%
Shell
1.9%
Dockerfile
0.7%

Information

Language
Ruby
License
Apache-2.0
Last updated
23h ago
Created
161mo ago
Analyzed with
anthropic/claude-haiku-4-5

Stars over time

Loading…

Contributors over time

Top 100 contributors only — repos with more will plateau at 100.

Loading…

Similar repos

Ragnt

Ragnt/AngryOxide

AngryOxide is a specialized 802.11 wireless attack tool written in Rust,...

1.9k Rust Security
redox-os

redox-os/ion

Ion is a modern system shell written in Rust that prioritizes security and...

1.7k Rust Dev Tools
redox-os

redox-os/redox

Redox is a full-featured operating system written in Rust, featuring a...

16.4k Rust Dev Tools
rustic-rs

rustic-rs/rustic

rustic is a Rust-based backup tool that provides fast, encrypted, and...

3.1k Rust DevOps
oxc-project

oxc-project/oxc

Oxc is a high-performance JavaScript and TypeScript toolchain written in Rust,...

21.9k Rust Dev Tools
vs. alternatives
RANCID (Perl, older incumbent)

Oxidized explicitly positions as modernization; provides Git integration and REST API RANCID lacks. RANCID still used in legacy environments; Oxidized appeals to teams wanting configuration-as-code practices.

Netbox + custom scripts

Netbox is a broader IPAM/inventory platform; Oxidized is config-backup focused. Teams often use both: Netbox for inventory, Oxidized for change tracking. Not direct replacement.

Napalm (Python library for network automation)

Napalm handles device abstraction and automation; Oxidized handles continuous backup + versioning. Complementary rather than competitive; could potentially be combined.

Terraform + device APIs

Terraform manages desired state; Oxidized captures actual state backups. Orthogonal tools serving different purposes in infrastructure pipeline.

AngryOxide (Rust-based, 1,905 stars)

AngryOxide appears to be Rust rewrite/alternative; has fewer stars but modern language choice. Metadata insufficient to confirm if direct replacement or different niche. Cannot evaluate from provided information.