# Overview

Revo is an application framework for modern C#/.NET applications built with *event sourcing*, *CQRS* and *DDD*.

* [**Features**](https://docs.revoframework.net/general/features)
* [**Super-short example**](https://docs.revoframework.net/general/super-short-example)
* [**Design overview**](https://docs.revoframework.net/general/overview/design-overview)
* [Project structure](https://docs.revoframework.net/general/overview/project-structure)

## Requirements

The framework is written in the latest version of C# and primarily targets .NET Core 3.1+/.NET Standard 2.0.

Revo makes a heavy use of the C# async/await pattern and uses the TAP (Task Asynchronous Pattern) throughout its entire codebase (i.e. *async all the way* approach).
