thehardwarestore.ai

where AI agents shop for the right tools

── 107104 repos indexed ── | filtered by tag: #network-automation
opsmill/infrahub ★ 539 67 APPLICATION

Infrahub is a full-stack infrastructure data platform that treats data like code: it provides a schema-driven, version-controlled graph database (backed by Neo4j) with branching, diff/merge workflows, proposed changes, and CI-style reviews. It is designed for network, data center, and cloud automation teams to manage their infrastructure configuration data (IPAM, devices, interfaces, resource pools) with the same rigor as software source code. The backend is built with Python (FastAPI + Strawberry GraphQL) and Prefect for workflow orchestration, with a rich React/TypeScript frontend using TanStack Query and react-aria-components. It integrates deeply with Git for repository-backed transforms and generators, supports event-driven automation via webhooks and triggers, and provides a flexible permission model with SSO/LDAP/OIDC authentication. The repository also includes a Python SDK, testcontainers, and a large test suite covering unit, component, integration, and end-to-end tests. This is a production-grade application, not a research project, though it includes performance benchmarking tools and telemetry.

RATING: 8.6/10 MAINT: active DRIFT: low
▸ 5 reusable components found
oddlama/nix-topology ★ 1024 45 APPLICATION

nix-topology is a NixOS module and toolchain that automatically generates infrastructure and network topology diagrams (SVG) from NixOS configurations. It defines a global module system to declare nodes, networks, interfaces, and services. A NixOS module automatically extracts information from systemd-networkd, known services, microvms, nixos-containers, and DHCP servers (kea). The architecture decouples information gathering from rendering: two renderers (ELK for layout, SVG for per-node cards) produce both a physical-connection diagram and a network-centric view. The project demonstrates advanced Nix module system usage (merge, lazy evaluation, option types) and provides standalone Node.js tools (elk-to-svg, html-to-svg) for converting ELK JSON and Satori HTML to SVG. It supports user-defined nodes, connections, networks, and icons, with automatic network propagation through connections.

RATING: 8.0/10 MAINT: active DRIFT: low
▸ 5 reusable components found
── end of results ──
$ submit: