Explore real production tech stacks.
130+ open-source architectures, read from their repositories: the layers, why each piece was chosen, and a scaffolding prompt to start from.
130stacks
Gotify keeps the server one deployable Go binary by embedding its Vite/React web UI, using Gin and gorilla/websocket for the REST and streaming API, and swapping SQLite, MySQL or PostgreSQL through GORM, while a compiled Go plugin system handles extensibility instead of a scripting layer.
- Upvotes
- 6
- In production
- 5 years in prod
- Verified builds
- 5 verified builds
Grafana splits its backend into a growing set of independently versioned Go modules under apps/, tied together by a go.work workspace and modeled with Kubernetes-style APIs (pkg/apiserver, CUE-defined kinds), so individual product areas like alerting or dashboards can evolve without one monolithic backend module.
- Upvotes
- 6
- In production
- 10 years in prod
- Verified builds
- 6 verified builds
Keeping parsing, compiled-validator generation, fuzzy column mapping and bitmap error tracking in one dependency-free core package lets every UI framework reuse identical import logic instead of six separate implementations.
- Upvotes
- 5
- In production
- 1 year in prod
- Verified builds
- 5 verified builds
- Upleveler Maintainer verified
Developer Work Log & Promotion Coach · Solo
Upleveler keeps every log, note and goal as plain local files and routes all AI work through a local Ollama model in small map-reduce prompts, so one Rust binary can serve the CLI, a Ratatui app and a 127.0.0.1 Axum dashboard without an account or cloud.
- Upvotes
- 1
- In production
- 1 year in prod
- Verified builds
- 1 verified builds
RustFS splits a MinIO-style object store into dozens of single-purpose Rust crates behind one binary, keeps extra protocols behind cargo features, and moves inter-node traffic to gRPC, so storage, healing and IAM evolve separately.
- Upvotes
- 1
- In production
- 2 years in prod
- Verified builds
- 1 verified builds
Agentic Development Environment for Parallel Coding Agents · 6-20 people
Agent CLIs stay the user's own. Orca adds the orchestration layer around them: isolated git worktrees, a PTY daemon that outlives the UI, and a relay for mobile steering. It can support new agents without bundling them.
- Upvotes
- 1
- In production
- 6 months in prod
- Verified builds
- 1 verified builds
Desktop & Web AI Agent Workspace · 20+ People
Splitting the client, API and agent into separately versioned git submodules lets each ship on its own cadence (a signed desktop app, a PyPI server package, an agent package), while one Makefile and one docker-compose.yml still bring the whole stack up together.
- Upvotes
- 1
- In production
- 4 years in prod
- Verified builds
- 1 verified builds
Decoupling directory metadata from physical volume storage eliminates central metadata bottlenecks, enabling massive horizontal scaling for small and large files alike.
- Upvotes
- 1
- In production
- 8 years in prod
- Verified builds
- 1 verified builds
A single Go binary keeps the API, scheduler, and websocket hub in one deployable process backed by a required PostgreSQL database, while optional Redis, Elasticsearch, and OpenSearch clients let larger deployments add caching and full-text search without changing the core architecture.
- Upvotes
- 1
- In production
- 9 years in prod
- Verified builds
- 1 verified builds
A client-only canvas editor kept free of backend dependencies so it can be embedded anywhere; sharing, live collaboration and persistence are layered on in the app shell with Firebase and a Socket.IO relay.
- Upvotes
- 1
- In production
- 5 years in prod
- Verified builds
- 0 verified builds
Questions about the directory
How listings get in and how to read them.
What does "Maintainer verified" mean?
The project's maintainer claimed the listing from their own account and we approved the transfer, so they now keep its details up to date. Curated open-source projects without that badge are audited by us from their public repository instead: their deep dive links the exact commit and files each claim comes from.
Can I submit my own project to this directory?
Yes. Sign in, click "Share Your Stack" and fill in your production architecture — name, tech stack, team scale, and why you chose it. Your listing goes live right away as a community entry, and you can edit it from its project page.
What is the difference between AI-Agent, Hybrid, and Classic modes?
AI-Agent means the majority of the codebase was generated by an AI coding agent with light human review. Hybrid means agent-generated code paired with active human pair programming. Classic means the codebase was hand-written with AI used only for assistance, not generation.
How is the "Most Upvoted" sort order calculated?
Upvotes are community signals from engineers confirming a stack worked well for a production use case similar to theirs. The default sort ranks by net upvotes, then by most recently verified, so newer confirmations surface architectures that are still actively maintained.