Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Core
  3. practical-dapr

practical-dapr

MITC#

A full-stack .NET microservices reference application built on Dapr and Tye for Kubernetes deployment.

GitHubGitHub
299 stars63 forks0 contributors

What is practical-dapr?

Practical Dapr is a full-stack .NET microservices reference application built on Dapr and Tye. It demonstrates how to lift and shift lightweight .NET microservices to Kubernetes using Dapr's runtime for service invocation, state management, and pub/sub messaging. The project solves the problem of implementing cloud-native patterns in a practical, low-ceremony way for .NET developers.

Target Audience

.NET developers and architects building microservices who want to learn or implement Dapr and Tye for cloud-native applications on Kubernetes.

Value Proposition

Developers choose Practical Dapr because it provides a real-world, production-like example with integrated observability and deployment guidance, reducing the learning curve for Dapr and cloud-native .NET development.

Overview

A full-stack .NET microservices build on Dapr and Tye

Use Cases

Best For

  • Learning Dapr building blocks with .NET microservices
  • Deploying .NET applications to Kubernetes with Tye
  • Implementing service-to-service communication using Dapr
  • Adding distributed tracing and logging to .NET microservices
  • Building reference architectures for cloud-native .NET apps
  • Practicing state management and pub/sub patterns with Redis and Dapr

Not Ideal For

  • Teams needing a production-ready, up-to-date starter kit due to outdated library dependencies
  • Projects not committed to Kubernetes and Dapr, as it's tightly coupled to these technologies
  • Developers seeking complete Dapr building block coverage, since input/output binding is unimplemented (marked TODO)

Pros & Cons

Pros

Real-World Implementation

Demonstrates Dapr building blocks like service invocation, state management, and pub/sub in a full-stack .NET microservices context, with a working CoolStore demo application.

Integrated Observability

Includes pre-configured distributed tracing with Zipkin and log management with Seq via Tye, providing out-of-the-box monitoring for debugging microservices.

Deployment Guidance

Offers clear Kubernetes deployment instructions using Dapr and Tye, reducing the learning curve for cloud-native .NET application deployment.

Active Community Support

Maintained with CI/CD badges and open contribution guidelines, encouraging community involvement and updates.

Cons

Outdated Dependencies

The README explicitly warns it's based on old libraries and advises against production use without updates, risking compatibility issues.

Incomplete Dapr Features

Input/output binding is marked as TODO, so the project doesn't cover all Dapr building blocks, limiting its utility as a comprehensive reference.

Tooling Lock-in

Heavily relies on specific tools like Tye and Dapr, making it less adaptable for teams using alternative orchestration or runtime frameworks.

Frequently Asked Questions

Quick Stats

Stars299
Forks63
Contributors0
Open Issues2
Last commit3 years ago
CreatedSince 2020

Tags

#reference-application#redis#minimalist#observability#graphql#distributed-systems#domain-driven-design#kubernetes#tye#docker-compose#dotnet#dotnet-core#docker#microservices#mediatr#dapr#protobuf#cloud-native#clean-architecture

Built With

K
Kubernetes
T
Tye
G
GraphQL
D
Dapr
.
.NET
R
Redis
Z
Zipkin

Included in

Core21.2k
Auto-fetched 1 day ago

Related Projects

eShopOnBlazoreShopOnBlazor

A reference .NET application implementing an eCommerce site

Stars10,971
Forks3,880
Last commit4 days ago
eShopOnWebeShopOnWeb

Sample ASP.NET Core 8.0 reference application, now community supported: https://github.com/NimblePros/eShopOnWeb

Stars10,678
Forks6,061
Last commit1 year ago
EquinoxProjectEquinoxProject

Web Application ASP.NET 9 using Clean Architecture, DDD, CQRS, Event Sourcing and a lot of good practices

Stars6,783
Forks1,642
Last commit6 months ago
NorthwindTradersNorthwindTraders

Northwind Traders is a sample application built using ASP.NET Core and Entity Framework Core.

Stars5,002
Forks1,562
Last commit3 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub