Skip to content

dbosoft/Hosuto

Repository files navigation

Hosuto

Advanced application hosting with .NET Generic Host and Asp.Net Core

Stable Latest Build Status
NuGet stable NuGet pre Build Status

Description

Hosuto is targeting microservice architectures, where services can be easily distributed as a single (micro) service or bundled into larger applications.

To support service bundling it extends the .NET generic host by the capability to run multiple host in the same process. In addition the hosts can share common objects like configuration, hosting environment or a shared DI container.

Hosuto contains currently the following features to extend .NET Generic Host:

  • Modules: The Hosuto module system allows you to setup multiple independed hosts within a single application. Modules can share configuration and a DI container for global settings and interaction. The module system supports both .NET Generic host and Asp.Net Core 2.1 and higher.
    See wiki how to configure and use modules.
  • Hosted Services extensions: Hosuto contains extensions methods to simplify the use of hosted services in Generic Hosts and Asp.Net Core Hosts.

Platforms & Prerequisites

Hosuto supports .NET Standard 2.0 or higher, Asp.Net Core 3.0, 3.1, .NET 5.0 and .NET 6.0.

Getting started

The easiest way to get started is by installing the available NuGet package. Take a look at the Wiki learning how to configure and use Hosuto.

Samples:

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

  • Frank Wagner - Initial work - fw2568

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE file for details