Help us shape the future of Go! Take the 2026 Go Developer Survey

components-contrib

module
v1.19.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 22, 2026 License: Apache-2.0

README

Components Contrib

Build, Lint, Unit Test - complete matrix Discord FOSSA Status

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

For documentation on how components are being used in Dapr in a language/platform agnostic way, visit Dapr Docs.

Contribution

Thanks to everyone who has contributed!

Code of Conduct

Please refer to our Dapr Community Code of Conduct

Directories

Path Synopsis
Package binarystore defines the BinaryStore building block interface for reading, writing, and deleting large named binary files.
Package binarystore defines the BinaryStore building block interface for reading, writing, and deleting large named binary files.
aws/s3
Package s3 provides a BinaryStore implementation backed by Amazon S3 or any S3-compatible object storage service (e.g.
Package s3 provides a BinaryStore implementation backed by Amazon S3 or any S3-compatible object storage service (e.g.
azure/blobstorage
Package blobstorage provides a BinaryStore implementation backed by Azure Blob Storage.
Package blobstorage provides a BinaryStore implementation backed by Azure Blob Storage.
azure/datalake
Package datalake provides a BinaryStore implementation backed by Azure Data Lake Storage Gen2.
Package datalake provides a BinaryStore implementation backed by Azure Data Lake Storage Gen2.
fake
Package fake provides a fake BinaryStore implementation for tests of components and runtimes that consume a binary store.
Package fake provides a fake BinaryStore implementation for tests of components and runtimes that consume a binary store.
gcp/bucket
Package bucket provides a BinaryStore implementation backed by Google Cloud Storage.
Package bucket provides a BinaryStore implementation backed by Google Cloud Storage.
in-memory
Package inmemory provides an in-memory BinaryStore implementation.
Package inmemory provides an in-memory BinaryStore implementation.
internal/storetest
Package storetest provides the shared unit-test suite that every binarystore implementation runs against a fake backend.
Package storetest provides the shared unit-test suite that every binarystore implementation runs against a fake backend.
oci/objectstorage
Package objectstorage provides a BinaryStore implementation backed by OCI Object Storage.
Package objectstorage provides a BinaryStore implementation backed by OCI Object Storage.
apns
Package apns implements an output binding for Dapr that allows services to send push notifications to Apple devices and Mac computers using Apple's Push Notification Service (APNS).
Package apns implements an output binding for Dapr that allows services to send push notifications to Apple devices and Mac computers using Apple's Push Notification Service (APNS).
common
aws
component/azure/datalake
Package datalake provides shared helpers for building Azure Data Lake Storage Gen2 (ADLS Gen2) filesystem clients from Dapr component metadata.
Package datalake provides shared helpers for building Azure Data Lake Storage Gen2 (ADLS Gen2) filesystem clients from Dapr component metadata.
component/cloudflare/workers
Package workers contains a base class that is used by components that are based on Cloudflare Workers.
Package workers contains a base class that is used by components that are based on Cloudflare Workers.
component/indexing
Package indexing holds the in-process pieces shared by the in-memory search and vector components: the portable filter evaluator and the write acknowledgement model.
Package indexing holds the in-process pieces shared by the in-memory search and vector components: the portable filter evaluator and the write acknowledgement model.
component/kafka/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
http/oauth2clientcredentials/mocks
Package mock_oauth2clientcredentials is a generated GoMock package.
Package mock_oauth2clientcredentials is a generated GoMock package.
Package search defines the Search building-block contract used by Dapr's search.proto runtime API.
Package search defines the Search building-block contract used by Dapr's search.proto runtime API.
mongodb
Package mongodb is an implementation of StateStore interface to perform operations on store
Package mongodb is an implementation of StateStore interface to perform operations on store
zookeeper
Package zookeeper is a generated GoMock package.
Package zookeeper is a generated GoMock package.
tests
certification module
Package vector defines the Vector building-block contract used by Dapr's vector.proto runtime API.
Package vector defines the Vector building-block contract used by Dapr's vector.proto runtime API.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL