https://github.com/enbiso/nlib
.Net Standard Libraries for Microservices
https://github.com/enbiso/nlib
Last synced: 20 days ago
JSON representation
.Net Standard Libraries for Microservices
- Host: GitHub
- URL: https://github.com/enbiso/nlib
- Owner: enbiso
- License: gpl-3.0
- Created: 2018-08-31T04:29:48.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2023-08-10T01:32:20.000Z (over 2 years ago)
- Last Synced: 2025-12-11T02:21:58.435Z (3 months ago)
- Language: C#
- Homepage:
- Size: 387 KB
- Stars: 15
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-software-architecture - Enbiso.NLib
README
# Enbiso NLib
.Net Standard Libraries to build simple microservices

## Domain
Simple domain seedwork libraries to use in DDD designs
- Enbiso.NLib.Domain
- Enbiso.NLib.Domain.Events
## CQRS
Simple command and query segregation library using MediatR
- Enbiso.NLib.Cqrs
Track your commands using Idempotent extension
- Enbiso.NLib.Cqrs.Idempotent
## IOC Extensions
IOC extensions based off microsoft dependency injection abstractions to provide attribute based injection.
- Enbiso.NLib.DependencyInjection
## Event Bus
Async message publishing and subscription library set
- Enbiso.NLib.EventBus
- Enbiso.NLib.EventBus.Abstractions
Implementations available for NATS and RabbitMQ
- Enbiso.NLib.EventBus.Nats
- Enbiso.NLib.EventBus.RabbitMq
## Event Logger
Set of libraries to keep your async events persistant
- Enbiso.NLib.EventLogger
Implementation available for EF and MongoDB
- Enbiso.NLib.EventLogger.EntityFramework
- Enbiso.NLib.EventLogger.Mongo
## API Exception Handlers
Simple yet extensible API global exception handler
- Enbiso.NLib.GlobalExceptions
## Idempotency
Simple Idempotent library to track your API calls to the end.
- Enbiso.NLib.Idempotency
Implementation available for EF
- Enbiso.NLib.Idempotency.EntityFramework
## OpenAPI Extensions
Simple wrapper on top of Swashbuckle to maintain uniformity amoung the APIs
- Enbiso.NLib.OpenApi
## REST Client implementation
REST client built using httpclient with Open ID Connect
- Enbiso.NLib.RestClient