FabrikFabrik
For Cisco ACI network teams

The Fabric, Finally Legible.

Visualise, query, and automate your Cisco ACI fabric — without writing API calls.

Apache 2.0Self-hostedv1.0.1

What it is

Fabrik is for the engineer who already knows ACI inside out and would rather stop hand-writing the same filter for the tenth time. Click your way to the query, save it, schedule it, diff it against yesterday, and push the result into an Ansible job when something needs to change. Nothing leaves your network.

Built for teams

The quiet things that keep a platform alive.

Audit trail

Every action recorded, exportable to CSV. Retention policies per category so noisy events age out and compliance events stay.

Roles and quotas

Admin, operator, editor, viewer templates. Fine-grained per-group quotas so one noisy user can't starve the fabric.

Enterprise sign-in

LDAP and Active Directory for SSO. MFA with backup codes for everyone else. Admin-issued recovery codes when someone loses their phone.

Notifications

In-app and email, per-category toggles, quiet hours, optional daily digests. Picks up your timezone automatically.

Live progress

Long-running jobs stream progress as they work. No polling, no guessing, no "is it still running?"

Scriptable

Everything in the UI is also an API. OpenAPI schema for code generation. Script the ten-step tasks you do every day.

Deploy once, own it forever

Your infrastructure.
Your data.

Fabrik runs on your servers, behind your firewall, under your hand. One command brings the whole stack up. No metered plans, no telemetry, no queries leaving the network. Upgrade when you're ready, not when a vendor decides.

Deployment guide
fabrik · ~/deploy
$ git clone github.com/onemli/fabrik
$ cp .env.example .env
$ docker compose up -d
backend ready · 8000
frontend ready · 3000
postgres · neo4j · redis
open https://localhost

One stack. Postgres, Neo4j, Redis, Celery, all in compose.

Start where you are.

Five minutes from a fresh clone to a running stack. Pick up at whichever surface you care about most — the rest is right where you'd expect it.