Skip to content

πŸš€ A curated list of open-source Node.js backend applications (JavaScript + TypeScript) for learning, inspiration and contribution.

License

Notifications You must be signed in to change notification settings

whokartikgambhir/Open-Source-node-backend-Apps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Awesome Node.js Backend Open Source Applications


Awesome

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!

Contain

  • 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!

Legend

  • πŸ”₯ 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 : πŸ”₯ βœ… πŸš€

Happy Exploring 🀘


Startup / SaaS Clones

  • 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) βœ… πŸ‘΄

Awesome Apps

  • 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 πŸ”₯ βœ… πŸš€

Analytics

  • Ackee – Self-hosted, Node-based analytics πŸ”₯ βœ…
  • Umami – Simple web analytics with Next.js API πŸ”₯ βœ… πŸš€

Background Jobs / Queues

  • BullMQ – Redis-based queue for Node (successor to Bull) πŸ”₯ βœ…
  • Agenda – Lightweight job scheduler for MongoDB πŸ‘΄ βœ…

Boilerplates / Templates

CMS / E-commerce

  • Medusa – Headless commerce engine πŸ”₯ βœ… πŸš€
  • Payload CMS – TypeScript self-hosted CMS πŸ”₯ βœ…
  • Reaction Commerce – GraphQL/Mongo storefront πŸ‘΄ βœ…

DevOps / Observability

  • PM2 – Advanced Node process manager πŸ‘΄ βœ… πŸš€
  • OpenTelemetry-JS – Metrics/tracing SDK πŸ”₯ βœ…
  • N8N – Node-powered workflow automation πŸ”₯ βœ… πŸš€

GraphQL Backends

Micro-services / Event Driven

  • Seneca – Toolkit for micro-service patterns πŸ‘΄ βœ…
  • Moleculer – Fast Node micro-services framework βœ… πŸš€
  • KafkaJS – Modern Apache Kafka client for Node πŸ”₯ βœ…

Queues / Messaging

Databases / ORM

  • Prisma – Next-gen TypeScript ORM πŸ”₯ βœ… πŸš€
  • TypeORM – ORM for TypeScript & JavaScript πŸ‘΄ βœ…
  • Sequelize – Promise-based ORM for Postgres/MySQL πŸ‘΄ βœ…

Security / Auth

Testing / Quality

  • Jest – Delightful JS testing framework πŸ”₯ βœ… πŸš€
  • SuperTest – Super-agent driven API testing πŸ‘΄ βœ…

Contributing

  1. Check for existing entries / PRs.
  2. Follow the format:

* [project-name](URL) – Short description ending with a period πŸ”₯ βœ… πŸš€

  1. Add projects to the correct category in alphabetical order.
  2. PR title: β€œAdd project-name” and include why it’s awesome.

See full guidelines in CONTRIBUTING.md.


License

Content licensed under CC BY 4.0.
Each linked project retains its own license.

About

πŸš€ A curated list of open-source Node.js backend applications (JavaScript + TypeScript) for learning, inspiration and contribution.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published