A curated collection of free resources for learning system design concepts and preparing for interviews, covering core concepts, networking, APIs, databases, caching, distributed systems, architectural patterns, tradeoffs, and interview problems.
Open source. Open possibilities.
Discover quality open-source projects, submit projects anonymously, and claim and edit your own project.
A little curiosity. A world of open source.
THE FIRST COLLECTIONPocketBase is an open source Go backend in a single file, featuring embedded SQLite with realtime subscriptions, user and file management, an Admin dashboard UI, and a REST API, usable as a standalone app or Go framework.
Appwrite is an open-source, all-in-one development platform that provides backend infrastructure and web hosting for web, mobile, and AI applications.
Dokploy is a free, self-hostable Platform as a Service (PaaS) for deploying and managing applications and databases, positioned as an open-source alternative to Vercel, Heroku, and Netlify.
A curated collection of single-file cheatsheets covering popular programming languages, backend and frontend frameworks, databases, and development tools, with a website directory and open contribution via pull requests.
A TypeScript backend boilerplate using Fastify, Prisma, and BullMQ. It enforces strict clean architecture via CI, offering built-in auth, RBAC, observability, and testing tools for production-ready development.
Parse Server is an open-source backend for Node.js and Express that can be deployed on infrastructure running Node.js. It provides REST and GraphQL APIs, Cloud Code, Live Query, push notifications, authentication, file adapters, and supports MongoDB or PostgreSQL.
iii is a runtime platform for composing, extending, and observing backend services in real time. It unifies queues, cron, HTTP, state, observability, and agents into a single live system surface using three primitives: Workers, Functions, and Triggers.
An opinionated Node.js/TypeScript framework treating AWS Lambda as a first-class citizen, providing DDD domain events, Unit of Work transactions, RFC 7807 problem handling, and SaaS billing/metering via decorators and types.
Create Go App CLI scaffolds production-ready projects with a Go backend, a JavaScript or TypeScript frontend built via Vite, and Ansible/Docker deploy automation, all from one interactive command.
Curated reading list on building scalable, reliable, high-performance large-scale systems, with design principles, case studies from tech giants, and interview resources.
Altair is a batteries-included web framework for Crystal, providing routing, ORM, views, CLI, and security tools for building fast, single-binary web applications.
Nakama is an open-source game backend server from Heroic Labs. It provides users, storage, social graph, chat, realtime and turn-based multiplayer, leaderboards, tournaments, parties, purchase validation, notifications and runtime code.
Nhost is an open-source Firebase alternative offering GraphQL, PostgreSQL, auth, storage, and serverless functions. Supports local dev, self-hosting, and multiple frontends.