40 lines
2.1 KiB
Markdown
40 lines
2.1 KiB
Markdown
# 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/master/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!
|
|
|
|
<a href="https://github.com/dapr/components-contrib/graphs/contributors">
|
|
<img src="https://contributors-img.web.app/image?repo=dapr/components-contrib" />
|
|
</a>
|
|
|
|
|
|
## Code of Conduct
|
|
|
|
Please refer to our [Dapr Community Code of Conduct](https://github.com/dapr/community/blob/master/CODE-OF-CONDUCT.md)
|