Web Dev developers on Discord
General and full-stack web development: how the pieces fit together, from the browser to the database and deployment.
- Join the serverFree, and it takes a minute.
- Pick Web DevThe Web Dev room opens, with a pinned starter pack and the roadmap.
- Ask and shareSolved questions get tagged, so the answers stay easy to find.
Tools for Web Dev work
Start with these 16
-
awesome: the list that defines the format
awesome is the meta-list behind the whole awesome-list convention, and it is the place to start when you want a curated index of anything from languages to tooling. Read
create-list.mdfirst: it explains what separates a useful list from link spam, which is handy if you ever curate one yourself. Then browsereadme.mdby topic. License: CC0-1.0, so you can reuse the material freely.
github.comAwesome ListBeginner -
awesome-go: the Go ecosystem, categorised
If you write Go, this is the quickest way to find a library for routing, databases, CLIs, testing or concurrency without guessing. Entries are filtered for quality, so the list is shorter than a raw search. Fun extra: the repo ships its own Go code (
main.go,pkg/,tmpl/) that builds the site, so you get a small real program to read too. License: MIT.
github.comAwesome ListBeginner -
rustlings: small exercises that teach Rust
Tiny broken programs you fix until they compile, each one introducing a Rust idea such as ownership, enums or traits. It runs in your terminal and checks your work as you save. Look in
exercises/for the tasks andsolutions/once you are stuck. A fast way to get over the borrow checker's first hurdles. License: MIT.
github.comLearningBeginner -
full-stack-fastapi-template: a deployable API and UI
A complete starting point pairing a FastAPI backend with a React frontend, PostgreSQL and Docker Compose. It is useful as a reference for auth, migrations, tests and deployment wiring. Open
backend/andfrontend/for the code,compose.ymlto see the stack, thendevelopment.mdanddeployment.mdfor the workflow. License: MIT.
github.comStarterIntermediate -
create-t3-app: opinionated TypeScript web scaffolding
A CLI that scaffolds a typed Next.js project, letting you opt into pieces like tRPC, Prisma or Drizzle and Tailwind. Reading
cli/shows how a good scaffolder composes templates and installers, which is a neat lesson on its own;www/holds the documentation site. Use it when you want a well-trodden full-stack TypeScript layout. License: MIT.
github.comStarterIntermediate -
epic-stack: a full web app foundation with decisions explained
A production-minded starter for a React Router app with Prisma, Playwright tests and Fly.io deployment config. What sets it apart is documentation of why choices were made: read
docs/and thedecisionsfolder inside it before the code. Then exploreapp/,prisma/andtests/to see how it all fits. License: MIT.
github.comStarterAdvanced -
excalidraw: a whiteboard app and an embeddable library
A real, widely used React app that is also published as a component. The editor lives in
packages/excalidraw, the hosted app shell inexcalidraw-app/, anddev-docs/covers the internals and embedding. Study it for canvas rendering, state management and how a library is carved out of an app. License: MIT.
github.comFull AppIntermediate -
awesome-rust: where Rust projects are indexed
A broad index of Rust libraries, applications and resources, organised by domain from web frameworks to embedded and games. Handy for discovering mature crates before you write your own. Open
README.md, and seeCONTRIBUTING.mdif you want to add something. The repo also contains a small Rust crate (Cargo.toml,src/) alongside the list. License: CC0-1.0.
github.comAwesome ListIntermediate -
awesome-scalability: reading list for large-system design
A reading list of engineering write-ups on scalability, availability and stability, grouped by topic and by company. Good for getting beyond textbook diagrams to how real systems failed and recovered. Work through
README.mdone section at a time and note the trade-offs each article makes. License: MIT.
github.comAwesome ListIntermediate -
TheAlgorithms/Python: algorithms with readable implementations
A large collection of algorithms and data structures written in plain Python for study. Folders such as
dynamic_programming/,data_structures/,backtracking/andciphers/make it easy to look up a topic, andDIRECTORY.mdis the full index. Treat it as teaching code, not production code. License: MIT.
github.comLearningBeginner -
mal: write a Lisp interpreter in small steps
A guided project to build a Lisp in numbered steps, with the same design implemented in dozens of languages under
impls/. Start withprocess/guide.md, then compare your language's version with another you know. A rewarding way to learn parsing, evaluation, environments and tail calls. License: MPL-2.0.
github.comLearningAdvanced -
the-super-tiny-compiler: see a compiler in one file
A heavily commented JavaScript file that compiles a toy Lisp-like syntax into C-like calls, walking through tokenising, parsing, transforming and code generation. Read
the-super-tiny-compiler.jstop to bottom and runtest.js. Older and small, but still a clear introduction to compiler stages. License: CC BY 4.0.
github.comLearningIntermediate -
cal.diy: a scheduling app as a TypeScript monorepo
A large Next.js scheduling application organised into
apps/(includingweb,apianddocs) and sharedpackages/such asprisma,trpcandemails. Useful for seeing how a real product splits concerns across a monorepo. Check the README for how this repository relates to the hosted product. License: MIT.
github.comFull AppIntermediate -
cookiecutter-django: production defaults for Django
A project generator that outputs a Django app with Docker, settings per environment, testing, and optional extras. Generate one, then read the template under
{{cookiecutter.project_slug}}and thehooks/that tailor the result.docs/explains each option. License: BSD-3-Clause.
github.comStarterIntermediate -
Next-js-Boilerplate: a tidy starter with tests
A Next.js and TypeScript starter that bundles Tailwind, a database layer with Drizzle, linting, Vitest and Playwright. See
src/for the app,migrations/for schema history andtests/for how the checks are organised. Handy when you want a starting point with quality gates already in place. License: MIT.
github.comStarterBeginner -
ardanlabs/service: a layered Go service starter
A reference layout for production Go web services with Kubernetes in mind. The structure is explicit:
app/for entry points,business/for domain logic,foundation/for reusable pieces, andzarf/for deployment config. Good reading on package design and project layering. License: Apache-2.0.
github.comStarterAdvanced
Meet the Web Dev crowd.
Get unstuck faster and show what you are building to people who do the same work.
online now · members