A curated list of open-source backend applications built with Node.js, JavaScript, and TypeScript.
Use these projects to learn real-world architecture, find contribution opportunities, or bootstrap your own product.
Feel free to Contribute β PRs are always welcome!
- REST / GraphQL / gRPC APIs
- Micro-services & serverless examples
- CMS & e-commerce backends
- Boilerplates & starter kits
- DevOps & observability tools
- Real-world clones & SaaS backends
- Queues / event-driven systems
- β¦and more!
- π₯ new / trending / cool
- π΄ classic / legacy
- β production-grade
- π exceptionally awesome
note : Node and dependency versions listed in each projectβs
package.json
or docs may evolve.
perfect combo : π₯ β π
- Strapi β Headless CMS with GraphQL & REST APIs π₯ β π
- Parse Server β Open-source backend for any app π₯ β π
- Wiki.js β Modern wiki engine powered by Node & PostgreSQL π₯ β π
- Appwrite β Self-hosted BaaS: auth, DB, storage, functions π₯ β π
- NodeBB β Real-time forum platform (Socket.IO + Mongo) π₯ β
- Discord
- Rocket.Chat β Self-hosted chat, Slack/Discord alternative β π
- Medium
- Ghost β Professional publishing platform π₯ β π
- Trello
- Focalboard β Open-source project management kanban π₯ β π
- GitHub
- Gitea β Lightweight git service (Go backend but TS/React frontend) β π΄
- Discord
- KeystoneJS β TypeScript CMS & API framework π₯ β π
- Directus β Database-first headless CMS π₯ β π
- RedwoodJS β Full-stack JS/TS app framework (GraphQL API) π₯ β
- Supabase β Postgres-powered Firebase alternative (mix of Go & TS services) π₯ β π
- Hoppscotch β Open API/GraphQL client π₯ β π
- Ackee β Self-hosted, Node-based analytics π₯ β
- Umami β Simple web analytics with Next.js API π₯ β π
- BullMQ β Redis-based queue for Node (successor to Bull) π₯ β
- Agenda β Lightweight job scheduler for MongoDB π΄ β
- TypeScript Node Starter β Auth, Passport, Mongo β
- NestJS Boilerplate β Auth, Prisma, GraphQL π₯
- Fastify Starter β Opinionated CLI & template π₯
- Docker
- node-docker-good-defaults β Production-ready Node Docker example β
- Medusa β Headless commerce engine π₯ β π
- Payload CMS β TypeScript self-hosted CMS π₯ β
- Reaction Commerce β GraphQL/Mongo storefront π΄ β
- PM2 β Advanced Node process manager π΄ β π
- OpenTelemetry-JS β Metrics/tracing SDK π₯ β
- N8N β Node-powered workflow automation π₯ β π
- Hasura GraphQL Engine β Instant realtime GraphQL over Postgres π₯ β π
- Graphile Engine β Schema-first GraphQL server for Postgres β
- Apollo Server β Spec-compliant, pluggable GraphQL server π΄ β
- Seneca β Toolkit for micro-service patterns π΄ β
- Moleculer β Fast Node micro-services framework β π
- KafkaJS β Modern Apache Kafka client for Node π₯ β
- RabbitMQ Node Client β Promise & callback AMQP π΄
- SQS Producer β Simple Amazon SQS wrapper β
- Prisma β Next-gen TypeScript ORM π₯ β π
- TypeORM β ORM for TypeScript & JavaScript π΄ β
- Sequelize β Promise-based ORM for Postgres/MySQL π΄ β
- Keycloak-Node Adapter β Keycloak auth middleware β
- Passport.js β Authentication for Node π΄ β
- OS Key-Auth-Server β Identity & user management (Go core, TS SDK) π₯ β π
- Jest β Delightful JS testing framework π₯ β π
- SuperTest β Super-agent driven API testing π΄ β
- Check for existing entries / PRs.
- Follow the format:
* [project-name](URL) β Short description ending with a period π₯ β
π
- Add projects to the correct category in alphabetical order.
- PR title: βAdd project-nameβ and include why itβs awesome.
See full guidelines in CONTRIBUTING.md
.
Content licensed under CC BY 4.0.
Each linked project retains its own license.