1.p-org / P
The P programming language.
- asynchronous
- programming-language
- systematic-testing
- event-driven
- p
- distributed-systems
- +4 more
Ranked by Attention Score: stars gained over the last 90 complete days
45 repositories by Attention Score · Aug 6, 2026 – Nov 3, 2026 (UTC)
The P programming language.
Distributed Application Framework for .NET
Distributed transaction solution in micro-service base on eventually consistency, also an eventbus with Outbox pattern
.NET Transactional Document DB and Event Store on PostgreSQL
A framework for building messaging apps with .NET and C#.
:bus: Simple and lean service bus implementation for .NET
Full-stack .Net 10 Clean Architecture (Microservices, Modular Monolith, Monolith), Blazor, Angular 22, React 19, Vue 3.5, BFF with YARP, NextJs 16, Domain-Driven Design, CQRS, SOLID, Asp.Net Core Identity Custom Storage, OpenID Connect, EF Core, OpenTelemetry, SignalR, Background Services, Health Checks, Rate Limiting, Clouds (Azure, AWS, GCP), ...
RabbitMQ .NET client for .NET Standard 2.0+ and .NET 4.6.2+
Write your pipelines in C# !
Examples and Tutorials of Event Sourcing in .NET
Near-zero config .NET library that makes advanced application features like Task Scheduling, Caching, Queuing, Event Broadcasting, and more a breeze!
A 100% native C# implementation of ZeroMQ for .NET
Confluent's Apache Kafka .NET client
An easy to use .NET API for RabbitMQ
Lightweight message bus interface for .NET (pub/sub and request-response) with transport plugins for popular message brokers.
🕸 Yet Another .NET Clean Architecture, but for Microservices project. It uses Minimal Clean Architecture with DDD-lite, CQRS-lite, and just enough Cloud-native patterns apply on the simple eCommerce sample and run on Tye with Dapr extension 🍻
Sample .NET Core REST API CQRS implementation with raw SQL and DDD using Clean Architecture.
Async/await first CQRS+ES and DDD framework for .NET
Trill is a single-node query processor for temporal or streaming data.
Pluggable foundation blocks for building distributed apps.
Workflow Automation Engine
Surging is a micro-service engine that provides a lightweight, high-performance, modular RPC request pipeline. support Event-based Asynchronous Pattern and reactive programming.
The gold standard for async .NET microservices on Azure, AWS and on-prem
.NET for Apache® Spark™ makes Apache Spark™ easily accessible to .NET developers.
.NET event sourced domain driven design model via NServiceBus and GetEventStore
Modular .NET messaging for commands, queries, events, durable inbox and outbox processing, sagas, and broker transports.
A simple mediator for .Net for sending command, publishing event and request response with pipelines supported
ETL framework for .NET (Parser / Writer for CSV, Flat, Xml, JSON, Key-Value, Parquet, Yaml, Avro formatted files)
Task management system based on .NET 8 with Microservices, DDD, CQRS, Event Sourcing and Testing Concepts
.NET Stream Processing Library for Apache Kafka 🚀
Firely and Incendi's open source FHIR server
A lightweight framework to help creating CQRS and Eventsourcing applications in C#
C# and F# language binding and extensions to Apache Spark
The official C# Client for NATS
Free and open source schema versioning and database migration made natively with .NET/6. NEW THIS MAY 2022! v1.3.15 released!
Facilitates simple durable and asynchronous messaging in dotnet apps.
Functional API for Microsoft Orleans http://orleanscontrib.github.io/Orleankka
A state-of-the-art distributed system using Reactive DDD as uncertainty modeling, Event Storming as subdomain decomposition, Event Sourcing as an eventual persistence mechanism, CQRS, Async Projections, Microservices for individual deployable units, Event-driven Architecture for efficient integration, and Clean Architecture as domain-centric design
Sample implementation and comparison of various approaches to building DDD applications. Useful as a baseline to quickly start a DDD dot net project.
Event store for Azure Table Storage
A C# implementation of WAMP (The Web Application Messaging Protocol)
Silverback is a message bus and broker integration library for .NET. It is designed to simplify event-driven architectures and asynchronous messaging, with first-class support for Apache Kafka and MQTT.
C# ORM - High Performance, SQL, NoSQL, Messaging, Pub-Sub
EtlKit is a lightweight ETL (extract · transform · load) library and data integration toolbox for .NET. Build your own data pipelines programmatically in C# — readable, testable, and tracked in source control like the rest of your code.