An open API service indexing awesome lists of open source software.

https://github.com/mpstyle/microservicetoolkit

Everything you need for your entire micro services development life cycle.
https://github.com/mpstyle/microservicetoolkit

microservice toolkit

Last synced: 11 months ago
JSON representation

Everything you need for your entire micro services development life cycle.

Awesome Lists containing this project

README

          

# Microservice Toolkit

[![Test](https://github.com/MpStyle/microservicetoolkit/actions/workflows/test.yml/badge.svg)](https://github.com/MpStyle/microservicetoolkit/actions/workflows/test.yml)
[![codecov](https://codecov.io/gh/MpStyle/microservicetoolkit/graph/badge.svg?token=RIQ04SSL4N)](https://codecov.io/gh/MpStyle/microservicetoolkit)
[![Publish](https://github.com/MpStyle/microservicetoolkit/actions/workflows/publish.yml/badge.svg)](https://github.com/MpStyle/microservicetoolkit/actions/workflows/publish.yml)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
![Nuget](https://img.shields.io/nuget/v/microservice.toolkit.core)

__Designed by humans, enhanced by AI.__

Everything you need for your entire microservices development life cycle.

__Microservice Toolkit__ is progressive/modular .NET and ASP.NET toolkit for coding fast, reliable and scalable cloud and desktop applications.

Written in C#, it takes advantage of the power of .NET framework to make possible to write efficient code in a short time.

![Microservice Toolkit Logo](image/icon.png)

## Key Features :key:

The __Microservice Toolkit__ libraries collects and enriches the already powerful .NET framework and C# libraries.

### [Message mediator](./microservice.toolkit.messagemediator/README.md)
![NuGet Version](https://img.shields.io/nuget/v/microservice.toolkit.messagemediator)
![NuGet Downloads](https://img.shields.io/nuget/dt/microservice.toolkit.messagemediator) \
Microservices connection on desktop and cloud application

### [Cache manager](./microservice.toolkit.cachemanager/README.md)
![NuGet Version](https://img.shields.io/nuget/v/microservice.toolkit.cachemanager)
![NuGet Downloads](https://img.shields.io/nuget/dt/microservice.toolkit.cachemanager) \
Warehouse for web and cloud application for frequently requested data

### [Configuration Extensions](./microservice.toolkit.configuration.extensions/README.md)
![NuGet Version](https://img.shields.io/nuget/v/microservice.toolkit.configuration.extensions)
![NuGet Downloads](https://img.shields.io/nuget/dt/microservice.toolkit.configuration.extensions) \
Strongly typed configuration reader using extension methods

### [Database connection Extensions](./microservice.toolkit.connection.extensions/README.md)
![NuGet Version](https://img.shields.io/nuget/v/microservice.toolkit.connection.extensions)
![NuGet Downloads](https://img.shields.io/nuget/dt/microservice.toolkit.connection.extensions) \
Enriches the DbConnection object with powerful extension methods

### [Migration Extensions](./microservice.toolkit.migration.extensions/README.md)
![NuGet Version](https://img.shields.io/nuget/v/microservice.toolkit.migration.extensions)
![NuGet Downloads](https://img.shields.io/nuget/dt/microservice.toolkit.migration.extensions) \
Version control for databases

### Release Notes :page_with_curl:
[Version history](https://github.com/MpStyle/microservicetoolkit/releases)

## License :bookmark_tabs:

[MIT License](https://opensource.org/licenses/MIT)

## How to contribute :rocket:

[Contributing](CONTRIBUTING.md)

### How to release a new version

To release a new version of the package:
1. Update version in `Directory.Build.props` file.
2. Draft a release on [GitHub](https://github.com/MpStyle/microservicetoolkit/releases)