Page Contents
In addition to the extensions that LoopBack provides and maintains, there are a number of extensions created by the open source community.
To create a LoopBack extension, see Extending LoopBack 4 documentation page for details. It is recommended to use the extension generator to scaffold a new extension.
The following table lists some of the community extensions. See npmjs.org for a complete list.
Warning: The extensions listed here are not supported by the LoopBack team; they are maintained by the LoopBack community and are listed here for convenience.
General
Extension | Description |
---|---|
loopback4-soft-delete | Adds soft-delete feature to your models and repositories |
loopback4-helmet | Integrate helmetjs in LoopBack applications |
loopback4-ratelimiter | Provide rate limiting in LoopBack applications |
loopback4-notifications | Add different notification mechanisms vis-à-vis, Push, SMS, Email, to any LoopBack 4 based REST API application or microservice |
loopback4-s3 | Integrate AWS S3 in LoopBack applications |
loopback-component-history | Soft create, edit, delete models, saving history of changes |
loopback-component-filter | Filter models in repository layer, using an async function |
@sourceloop/vault | HashiCorp's Vault integration in loopback applications |
@sourceloop/audit-log | Implement audit logs in loopback applications for all DB transactions |
loopback-rabbitmq | An Rabbitmq extension that implements Queue consumers and producers |
loopback4-dynamic-datasource | Connect data sources dynamically during runtime |
Authentication and authorization related extensions
Extension | Description |
---|---|
loopback4-authentication | Provide support for five passport based strategies |
loopback4-authorization | Implement authorization using simple string based permissions |
loopback-component-crud | Generic CRUD controller mixin, supports authentication, nested authorization(cascade) |
loopback-component-authorization | Implement HRBAC authorization |