2015-01-13 18:19:58 +00:00
# LoopBack
[![Gitter ](https://badges.gitter.im/Join%20Chat.svg )](https://gitter.im/strongloop/loopback?utm_source=badge& utm_medium=badge& utm_campaign=pr-badge& utm_content=badge)
2018-07-17 21:25:46 +00:00
[![Module LTS Adopted' ](https://img.shields.io/badge/Module%20LTS-Adopted-brightgreen.svg?style=flat )](http://github.com/CloudNativeJS/ModuleLTS)
2018-07-18 08:51:48 +00:00
[![IBM Support ](https://img.shields.io/badge/IBM%20Support-Frameworks-brightgreen.svg?style=flat )](http://ibm.biz/node-support)
2015-01-13 18:19:58 +00:00
2018-10-16 10:49:49 +00:00
**This module is in Active LTS mode, new features are no longer accepted.**
< br /> (See [Module Long Term Support Policy ](#module-long-term-support-policy )
below.)
LoopBack 3 users looking for new features are encouraged to upgrade
to LoopBack 4. Refer to
[loopback-next#1849 ](https://github.com/strongloop/loopback-next/issues/1849 )
for more information on how to upgrade.
## Overview
2014-07-25 18:48:52 +00:00
LoopBack is a highly-extensible, open-source Node.js framework that enables you to:
2014-05-14 18:55:04 +00:00
2014-07-25 18:48:52 +00:00
* Create dynamic end-to-end REST APIs with little or no coding.
* Access data from Oracle, MySQL, PostgreSQL, MS SQL Server, MongoDB, SOAP and other REST APIs.
* Incorporate model relationships and access controls for complex APIs.
* Use built-in push, geolocation, and file services for mobile apps.
* Easily create client apps using Android, iOS, and JavaScript SDKs.
* Run your application on-premises or in the cloud.
2014-05-14 18:55:04 +00:00
LoopBack consists of:
2014-07-25 18:48:52 +00:00
2014-05-14 18:55:04 +00:00
* A library of Node.js modules.
2014-07-25 18:48:52 +00:00
* [Yeoman ](http://yeoman.io/ ) generators for scaffolding applications.
* Client SDKs for iOS, Android, and web clients.
2015-01-13 18:19:58 +00:00
2014-12-17 18:26:53 +00:00
LoopBack tools include:
2017-01-20 21:05:08 +00:00
* Command-line tool `loopback-cli` to create applications, models, data sources, and so on.
2014-05-14 18:55:04 +00:00
2017-07-27 22:14:33 +00:00
For more details, see [https://loopback.io/ ](https://loopback.io/ ).
2014-05-14 18:55:04 +00:00
2016-12-20 18:47:42 +00:00
2018-07-18 08:51:48 +00:00
## Module Long Term Support Policy
2018-10-06 02:31:31 +00:00
LoopBack 3.x is now in active LTS.
2018-07-18 08:51:48 +00:00
This module adopts the [Module Long Term Support (LTS) ](http://github.com/CloudNativeJS/ModuleLTS ) policy, with the following End Of Life (EOL) dates:
2018-10-06 02:31:31 +00:00
| Version | Status | Published | EOL |
| ---------- | --------------- | --------- | -------------------- |
| LoopBack 4 | Current | Oct 2018 | Apr 2021 _(minimum)_ |
| Loopback 3 | Active LTS | Dec 2016 | Dec 2019 |
| Loopback 2 | Maintenance LTS | Jul 2014 | Apr 2019 |
2018-07-18 08:51:48 +00:00
2017-07-27 22:14:33 +00:00
Learn more about our LTS plan in [docs ](https://loopback.io/doc/en/contrib/Long-term-support.html ).
2016-12-20 18:47:42 +00:00
2014-07-12 06:31:13 +00:00
## LoopBack modules
2014-05-14 18:55:04 +00:00
2014-07-30 17:15:03 +00:00
The LoopBack framework is a set of Node.js modules that you can use independently or together.
2014-05-19 21:16:31 +00:00
2014-05-22 18:58:27 +00:00
![LoopBack modules ](https://github.com/strongloop/loopback/raw/master/docs/assets/lb-modules.png "LoopBack modules" )
2014-05-14 18:55:04 +00:00
2014-07-25 18:48:52 +00:00
### Core
* [loopback ](https://github.com/strongloop/loopback )
* [loopback-datasource-juggler ](https://github.com/strongloop/loopback-datasource-juggler )
* [strong-remoting ](https://github.com/strongloop/strong-remoting )
### Connectors
* [loopback-connector-mongodb ](https://github.com/strongloop/loopback-connector-mongodb )
* [loopback-connector-mysql ](https://github.com/strongloop/loopback-connector-mysql )
* [loopback-connector-postgresql ](https://github.com/strongloop/loopback-connector-postgresql )
* [loopback-connector-rest ](https://github.com/strongloop/loopback-connector-rest )
### Enterprise Connectors
* [loopback-connector-oracle ](https://github.com/strongloop/loopback-connector-oracle )
* [loopback-connector-mssql ](https://github.com/strongloop/loopback-connector-mssql )
* [loopback-connector-soap ](https://github.com/strongloop/loopback-connector-soap )
2015-01-13 18:19:58 +00:00
* [loopback-connector-atg ](https://github.com/strongloop/loopback-connector-atg )
2014-07-25 18:48:52 +00:00
2014-12-17 19:48:08 +00:00
### Community Connectors
2017-07-27 22:14:33 +00:00
The LoopBack community has created and supports a number of additional connectors. See [Community connectors ](https://loopback.io/doc/en/lb2/Community-connectors.html ) for details.
2014-12-17 19:48:08 +00:00
2014-07-25 18:48:52 +00:00
### Components
* [loopback-component-push ](https://github.com/strongloop/loopback-component-push )
* [loopback-component-storage ](https://github.com/strongloop/loopback-component-storage )
* [loopback-component-passport ](https://github.com/strongloop/loopback-component-passport )
### Client SDKs
* [loopback-sdk-ios ](https://github.com/strongloop/loopback-sdk-ios )
* [loopback-sdk-android ](https://github.com/strongloop/loopback-sdk-android )
* [loopback-sdk-angular ](https://github.com/strongloop/loopback-sdk-angular )
2014-07-03 20:52:03 +00:00
* [loopback-sdk-angular-cli ](https://github.com/strongloop/loopback-sdk-angular-cli )
* [grunt-loopback-sdk-angular ](https://github.com/strongloop/grunt-loopback-sdk-angular )
2014-05-14 18:55:04 +00:00
2014-07-25 18:48:52 +00:00
### Tools
* [loopback-explorer ](https://github.com/strongloop/loopback-explorer )
* [loopback-workspace ](https://github.com/strongloop/loopback-workspace )
* [generator-loopback ](https://github.com/strongloop/generator-loopback )
### Examples
2015-03-03 19:14:26 +00:00
StrongLoop provides a number of example applications that illustrate various key LoopBack features. In some cases, they have accompanying step-by-step instructions (tutorials).
2017-07-28 11:09:55 +00:00
See [examples at loopback.io ](https://loopback.io/examples/ ) for details.
2014-04-02 17:34:29 +00:00
2014-07-12 06:31:13 +00:00
## Resources
2013-04-09 16:02:36 +00:00
2017-07-27 22:14:33 +00:00
* [Documentation ](https://loopback.io/doc/ ).
* [API documentation ](https://apidocs.strongloop.com/loopback ).
2017-03-09 08:23:11 +00:00
* [LoopBack Announcements ](https://groups.google.com/forum/#!forum/loopbackjs-announcements )
2014-05-14 19:10:41 +00:00
* [LoopBack Google Group ](https://groups.google.com/forum/#!forum/loopbackjs ).
* [GitHub issues ](https://github.com/strongloop/loopback/issues ).
2015-01-13 18:19:53 +00:00
* [Gitter chat ](https://gitter.im/strongloop/loopback ).
2013-10-25 18:17:21 +00:00
## Contributing
2017-07-27 22:14:33 +00:00
Contributions to the LoopBack project are welcome! See [Contributing to LoopBack ](https://loopback.io/doc/en/contrib/index.html ) for more information.
2014-04-28 17:57:26 +00:00
2016-10-13 22:57:19 +00:00
## Reporting issues
2015-02-03 19:59:45 +00:00
2017-07-27 22:14:33 +00:00
One of the easiest ways to contribute to LoopBack is to report an issue. See [Reporting issues ](https://loopback.io/doc/en/contrib/Reporting-issues.html ) for more information.
2013-11-22 01:54:48 +00:00
2014-05-19 20:19:12 +00:00
[![Analytics ](https://sl-beacon.appspot.com/UA-37775386-1/github/loopback/readme?pixel )](https://github.com/strongloop/loopback)