Examples of APIs that follows the best practices and are production ready on Github?

This page summarizes the projects mentioned and recommended in the original post on /r/node

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • bulletproof-nodejs

    Implementation of a bulletproof node.js API 🛡️

  • This might be a good start ;) : https://github.com/santiq/bulletproof-nodejs

  • a12n-server

    An open source lightweight OAuth2 server

  • I wrote a small OAuth2 serer with NodeJS: https://github.com/curveball/a12n-server

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • nodebestpractices

    :white_check_mark: The Node.js best practices list (February 2024)

  • Some suggestions are here in node best practices. For naming files, "user.controller.ts", "post.service.ts" is a nice way of naming.

  • orchid-orm-benchmarks

    Orchid ORM benchmarks

  • And if you like to see a random example project here is mine, but my point is that a random project won't really help because each project has a unique set of frameworks/libs/practices and it changes almost everything.

  • swagger-petstore

  • I am a backend dev myself. I use pet store api collection as a reference for REST APIs best practices https://petstore.swagger.io

  • node-rest-starter

    A Node.js starter containing common components and services as a reference API.

  • domain-driven-hexagon

    Learn Domain-Driven Design, software architecture, design patterns, best practices. Code examples included

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • projecthunt-api

    API for projecthunt a project hunting platform

  • Ts.ED

    :triangular_ruler: Ts.ED is a Node.js and TypeScript framework on top of Express to write your application with TypeScript (or ES6). It provides a lot of decorators and guideline to make your code more readable and less error-prone. ⭐️ Star to support our work!

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts