https://github.com/dapr/components-contrib
Community driven, reusable components for distributed apps
https://github.com/dapr/components-contrib
blob-storage cosmosdb event-hubs kafka mongodb redis sns sqlserver sqs
Last synced: 6 days ago
JSON representation
Community driven, reusable components for distributed apps
- Host: GitHub
- URL: https://github.com/dapr/components-contrib
- Owner: dapr
- License: apache-2.0
- Created: 2019-09-26T19:25:12.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-03-28T15:27:38.000Z (17 days ago)
- Last Synced: 2025-04-01T21:09:33.641Z (13 days ago)
- Topics: blob-storage, cosmosdb, event-hubs, kafka, mongodb, redis, sns, sqlserver, sqs
- Language: Go
- Homepage:
- Size: 36.9 MB
- Stars: 559
- Watchers: 36
- Forks: 502
- Open Issues: 181
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-dapr - Dapr Components Contrib - Community driven, reusable components for distributed apps. (Uncategorized / Uncategorized)
README
# Components Contrib
[](https://github.com/dapr/components-contrib/actions/workflows/components-contrib-all.yml)
[](https://discord.com/channels/778680217417809931/781589820128493598)
[](https://github.com/dapr/components-contrib/blob/main/LICENSE)
[](https://app.fossa.com/projects/custom%2B162%2Fgithub.com%2Fdapr%2Fcomponents-contrib?ref=badge_shield)The purpose of Components Contrib is to provide open, community-driven, reusable components for building distributed applications.
These components are being used by the [Dapr](https://github.com/dapr/dapr) project, but are separate and decoupled from it.Using components developers can interact with bindings, state stores, messaging systems and more, without caring about the underlying implementation.
Available component types:
* [Input/Output Bindings](bindings/README.md)
* [Pub Sub](pubsub/README.md)
* [State Stores](state/README.md)
* [Secret Stores](secretstores/README.md)
* [Name resolvers](nameresolution/README.md)
* [Configuration stores](configuration/README.md)
* [Middlewares](middleware/README.md)
* [Workflow services](workflows/README.md)For documentation on how components are being used in Dapr in a language/platform agnostic way, visit [Dapr Docs](https://docs.dapr.io).
## Contribution
* [Developing new component](docs/developing-component.md)
Thanks to everyone who has contributed!
## Code of Conduct
Please refer to our [Dapr Community Code of Conduct](https://github.com/dapr/community/blob/master/CODE-OF-CONDUCT.md)