{"id":15077747,"url":"https://github.com/mchmarny/dapr-demos","last_synced_at":"2025-10-05T11:31:48.752Z","repository":{"id":49849857,"uuid":"281419859","full_name":"mchmarny/dapr-demos","owner":"mchmarny","description":"Collection of personal Dapr demos (bindings, state, pub/sub, service-to-service invocation)","archived":true,"fork":false,"pushed_at":"2020-12-08T14:12:54.000Z","size":10354,"stargazers_count":166,"open_issues_count":2,"forks_count":47,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-01-07T04:13:52.016Z","etag":null,"topics":["cron","dapr","grpc","pubsub","rest","service"],"latest_commit_sha":null,"homepage":"https://dapr.io","language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mchmarny.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-07-21T14:26:31.000Z","updated_at":"2023-12-26T05:09:58.000Z","dependencies_parsed_at":"2022-08-29T10:30:26.579Z","dependency_job_id":null,"html_url":"https://github.com/mchmarny/dapr-demos","commit_stats":null,"previous_names":[],"tags_count":29,"template":null,"template_full_name":null,"purl":"pkg:github/mchmarny/dapr-demos","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mchmarny%2Fdapr-demos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mchmarny%2Fdapr-demos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mchmarny%2Fdapr-demos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mchmarny%2Fdapr-demos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mchmarny","download_url":"https://codeload.github.com/mchmarny/dapr-demos/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mchmarny%2Fdapr-demos/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278445897,"owners_count":25988074,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-05T02:00:06.059Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cron","dapr","grpc","pubsub","rest","service"],"created_at":"2024-09-25T04:31:29.315Z","updated_at":"2025-10-05T11:31:48.297Z","avatar_url":"https://github.com/mchmarny.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dapr demos\n\nCollection of personal [Dapr](https://dapr.io) demos.\n\n\u003e Note, some of these demos require latest version of Dapr, Ingress gateway, Observability components, or cluster-local Redis and Mongo services. To create Kubernetes cluster with all these components on AKS, or quickly configure an existing cluster, consider the [Dapr Cluster Setup](./setup) utility.\n\n\n* Bindings\n  * [Scheduling using cron](./cron-binding) - Using scheduler to execute service \n  * [Tweet stream](./pipeline/tweet-provider) - Subscribing to a Twitter even stream and publishing to a pub/sub topic\n  * [State change handler](./state-change-handler) - RethinkDB state changes streamed into topic\n* Eventing\n  * [gRPC event subscriber](./grpc-event-subscriber) - Subscribing to topic and processing its events using gRPC service\n  * [HTTP event subscriber](./http-event-subscriber) - Subscribing to topic and processing its events using HTTP service\n* Services \n  * [gRPC echo service](./grpc-echo-service) - gRPC service invocation example\n  * [HTTP echo service](./http-echo-service) - HTTP service invocation example\n  * [Sentiment Scorer](./pipeline/sentiment-scorer) - Sentiment scoring serving backed by Azure Cognitive Service \n* Integrations\n  * [Components in ACI](./dapr-api-on-aci) - Dapr components as microservices on ACI without app\n  * [Component in Kubernetes](./component-api) - Dapr components as microservices on Kubernetes without app\n  * [Dapr Apps in ACI](./dapr-aci) - Deploying apps with Dapr sidecar and components on ACI\n  * [Dapr with APIM](./apim-gateway) - Dapr API using Azure API Management self-hosted gateway\n  * [Dapr API on Ingress](./daprized-ingress) - Expose Dapr API on Kubernetes Ingress Controller using NGINX\n  * [Dapr GitOps](https://github.com/mchmarny/git-ops) - GitHub Actions build pipeline for Dapr apps\n* Solutions\n  * [Order cancellation](./order-cancellation) - multiple Dapr service integrations with observability\n  * [Pipeline](./pipeline) - Demos combining Twitter binding, Sentiment scoring, Multi Pub/Sub Processor, and WebSocket Viewer app\n  * [Fan-out](./fan-out) - Single message source \"broadcasted\" to multiple, configurable targets (e.g. Redis PubSub, HTTP, gRPC)\n  * [Hardened](./hardened) - Example of multi-microservice app with tightly controlled access to secrets, components, and full invoking service identity validation\n* Templates\n  * [Dapr gRPC Service](https://github.com/mchmarny/dapr-grpc-service-template) - gRPC service template\n  * [Dapr HTTP Event Subscriber](https://github.com/mchmarny/dapr-http-event-subscriber-template) - Event subscriber HTTP service template\n  * [Dapr gRPC Event Subscriber](https://github.com/mchmarny/dapr-grpc-event-subscriber-template) - Event subscriber gRPC service template \n  * [dapr-http-cron-handler](https://github.com/mchmarny/dapr-http-cron-handler-template) - Scheduled service development template\n\n## Disclaimer\n\nThis is my personal project and it does not represent my employer. While I do my best to ensure that everything works, I take no responsibility for issues caused by this code.\n\n## License\n\nThis software is released under the [MIT](./LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmchmarny%2Fdapr-demos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmchmarny%2Fdapr-demos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmchmarny%2Fdapr-demos/lists"}