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

https://github.com/masastack/masa.framework

.NET next-generation microservice development framework, which provides cloud native best practices based on Dapr.
https://github.com/masastack/masa.framework

csharp dapr eventbus framework microservices netcore

Last synced: 16 days ago
JSON representation

.NET next-generation microservice development framework, which provides cloud native best practices based on Dapr.

Awesome Lists containing this project

README

          

[中](README.zh-CN.md) | EN

[![codecov](https://codecov.io/gh/masastack/MASA.Framework/branch/main/graph/badge.svg?token=87TPNHUHW2)](https://codecov.io/gh/masastack/MASA.Framework)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=masastack_MASA.Framework&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=masastack_MASA.Framework)

# MASA.Framework

.NET next-generation microservice development framework, which provides cloud native best practices based on Distributed Application Runtime--Dapr, which can quickly realize modern application development such as distributed, microservices, DDD, SaaS, etc.

![Framework](https://s2.loli.net/2022/08/18/ZHLMpQ6tnGTvuzP.png)

## Docs

[https://docs.masastack.com/framework/concepts/overview](https://docs.masastack.com/framework/concepts/overview)

## route map

* [Release Notes](https://github.com/masastack/MASA.Framework/releases)
* [Latest Roadmap](https://github.com/masastack/MASA.Framework/issues/254)

## Features

The following are the building block abilities provided by the Framework:

![feature.png](https://s2.loli.net/2022/08/08/ELBPiYvSj6KwNg8.png)

## Quick use

### Prerequisites

* Install [.NET SDK 6.0](https://dotnet.microsoft.com/en-us/download/dotnet/6.0)

#### Install Template

``` shell
dotnet new --install Masa.Template
```

#### Create Project

``` shell
dotnet new masafx -o Masa.Framework.Demo
```

> Or Use the `MASA Framework Project` template to create through Visual Studio

#### Run

``` shell
dotnet run
```

## How to contribute

1. Fork & Clone
2. Create Feature_xxx branch
3. Commit with commit message, like `feat(Isolation): Support physical isolation, logical isolation`
4. Create Pull Request

If you wish to contribute, please [Pull Request](https://github.com/masastack/MASA.Framework/pulls), or send us a [Report Bug](https://github.com/masastack/MASA.Framework/issues/new) .

## Contributors

Thanks to all the friends who have contributed to this project.



## Code of conduct

This project adopts the Code of Conduct as defined by the Contributors Covenant to clarify the expected behavior of our community. For more information see [MASA Stack Community Code of Conduct](https://github.com/masastack/community/blob/main/CODE-OF-CONDUCT.md).

## ☀️ License Statement

[![MASA.Framework](https://img.shields.io/badge/License-MIT-blue?style=flat-square)](/LICENSE.txt)

Copyright (c) 2021-present MASA Stack