| lang | en |
|---|---|
| title | Community extensions |
| keywords | LoopBack 4.0, LoopBack 4, Node.js, TypeScript, OpenAPI, Extensions |
| sidebar | lb4_sidebar |
| permalink | /doc/en/lb4/Community-extensions.html |
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.
{% include warning.html content="The extensions listed here are not supported by the LoopBack team; they are maintained by the LoopBack community and are listed here for convenience."%}
| 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 |
| loopback4-kafka-client | Kafka Client built on top of KafkaJs |
| loopback4-mcp | An extension that helps MCPTool to discover APIs and services |
| lb4-llm-chat-component | Helps integrate Langgraph.js based endpoint in your application |
| Extension to add message queue and event based communication to your application |
| 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 |