LoopBack is a platform for building APIs and microservices in Node.js

Important: LoopBack 4 GA (General Availability) has been released inOctober 2018, read more in theannouncement post

GitHub Repo

LoopBack 4 framework codeis being developed in one “mono-repository”,loopback-next, rather thanmultiple repos, as in v3. However, examples and externally-developed componentswill be in separate repositories.

LoopBack is a highly extensible, open-source Node.js framework based on Expressthat enables you to quickly create APIs and microservices composed from backendsystems such as databases and SOAP or REST services.

The diagram below demonstrates how LoopBack serves as a composition bridgebetween incoming requests and outgoing integrations. It also shows the differentpersonas who are interested in various capabilities provided by LoopBack.

LoopBack 4 Overview

Built for API developers

  • Define your API endpoints and schemas using theOpenAPI standard.
  • Write your endpoints in modern JavaScript using ES2017, async / await,modules.
  • Use your defined endpoints and schemas as the source of truth withoutgenerating code.

Built for teams

  • Review changes to API endpoints without digging through JavaScript.
  • Maintain consistency by automating the validation of your endpoints andschemas.
  • First class support for TypeScript (stronglytyped JavaScript).

Built for your platform

  • Use LoopBack as a starting point for your own framework or platform.
  • Build libraries of reusable components in a standardized way.
  • Integrate with databases, web services, and other platforms using connectors.