Analysis updated 2026-05-18
Browse and edit Redis keys, RabbitMQ queues, and Kafka topics from one web UI instead of separate CLI tools.
Manage MongoDB collections with a visual aggregation pipeline builder and index manager.
Spin up a local dev environment with Docker Compose and seed it with realistic demo data.
| iomkarpanda/traceflow | 0xallam/my-recipe | 0xhassaan/nn-from-scratch | |
|---|---|---|---|
| Stars | 0 | — | 0 |
| Language | Python | Python | Python |
| Last pushed | — | 2022-11-22 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 4/5 | 2/5 | 4/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Docker Compose plus separately running the Python backend and Node.js frontend.
TraceFlow is a self-hosted web console for looking at and managing the infrastructure services a backend often depends on, things like message queues, databases, and streaming systems. Instead of switching between separate command line tools for each one, it puts Redis, RabbitMQ, Kafka, MongoDB, and NATS behind a single browser based interface. The project is split into two pieces. A FastAPI backend written in Python exposes a REST and WebSocket API for each supported service through its own connector, and a Next.js frontend gives you data browsers, management screens, and dashboards on top of that API. Each service gets its own manager screen: Redis supports browsing keys, editing all its data types, watching live pub or sub messages, and managing expiration times. RabbitMQ lets you list and inspect queues and peek at messages. Kafka shows topics and lets you consume messages. MongoDB has a full database and collection browser with create, read, update, and delete, an aggregation pipeline builder, index management, and file storage support. NATS shows streams and JetStream details. To run it locally, Docker and Docker Compose start the five backing services, then the Python backend and the Next.js frontend are started separately with their own install and dev commands. Once both are running, you connect each service by entering its connection URL in a settings screen, and each service page includes a button to seed realistic demo data such as sample users, products, and queue messages, which is useful for trying the tool out. The backend depends on async Python clients for Redis, RabbitMQ, Kafka, and MongoDB, plus Pydantic for validation. The frontend uses React, Tailwind CSS, Zustand for state, and Monaco for JSON editing. The README does not state a license.
A self-hosted web console for browsing and managing Redis, RabbitMQ, Kafka, MongoDB, and NATS from one FastAPI and Next.js app instead of separate CLI tools.
Mainly Python. The stack also includes Python, FastAPI, Next.js.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.