The Node.js API Framework

$ npm install -g loopback-cli

Get Started Read Docs


LoopBack is a highly-extensible, open-source Node.js framework

IBM and the StrongLoop team are committed to maintaining and improving the LoopBack open-source project!

Building on LoopBack's success as an open-source Node.js framework, IBM API Connect provides the newest tools to use with LoopBack projects. It includes a graphical tool with many of the API composition features of StrongLoop Arc, plus assembly and testing of API Gateway policies using the local Micro Gateway. Some features are still available only in Arc but these will be added to API Connect in the next few months.

API Connect also provides its own command-line tool, integrated with API management and gateway features. A free version of API Connect especially for developers is available called API Connect Essentials.

For more information, see API Connect - Getting Started.

Check out who's using LoopBack!


Set up models and create REST APIs in minutes

  • Easy-to-use CLI wizard
  • Create models based on your schema if you have one
  • Create dynamic models if you don't
  • Built-in API Explorer

Model relation support

  • Define hasMany, belongsTo, hasAndBelongsToMany relationships
  • Automatically generates corresponding relational REST endpoints

Easy authentication and authorization setup

  • Built-in role-based access controls
  • oAuth user and registration models baked in
  • Add custom policies using CLI or JSON
  • Browser support (JSONP and CORS)

MIT Open-Source license


Connect to backend data stores

  • MySQL, Oracle, MongoDB, Postgres and others
  • Other REST services
  • Discovery APIs for Oracle, MySQL, PostgreSQL and SQL Server

Run Ad-hoc queries

  • Run dynamic queries on devices, browsers and the server
  • Support for NoSQL-style queries against relational databases

Client SDKs

Native Mobile and Browser SDKs

  • Easily persist data with a database API on the client
  • Android / Java
  • iOS
  • Browser JavaScript (Angular)

Add-on components

Third-party login

  • Use-third party login providers like Facebook, Google, GitHub, etc.
  • Map inbound and outbound credentials to users

Storage service

  • Integrate with cloud storage providers
  • Organize data in containers and files