Skip to content

Latest commit

 

History

History
124 lines (116 loc) · 5.01 KB

File metadata and controls

124 lines (116 loc) · 5.01 KB
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."%}

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
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

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