https://github.com/dbosoft/hosuto
Advanced application hosting with .NET Generic Host and Asp.Net Core.
https://github.com/dbosoft/hosuto
aspnetcore dotnet dotnetcore generic-host hosuto
Last synced: 2 months ago
JSON representation
Advanced application hosting with .NET Generic Host and Asp.Net Core.
- Host: GitHub
- URL: https://github.com/dbosoft/hosuto
- Owner: dbosoft
- License: mit
- Created: 2020-07-14T23:46:54.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2024-02-23T13:14:24.000Z (over 1 year ago)
- Last Synced: 2024-05-15T18:42:57.544Z (about 1 year ago)
- Topics: aspnetcore, dotnet, dotnetcore, generic-host, hosuto
- Language: C#
- Homepage:
- Size: 1.15 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Hosuto
Advanced application hosting with .NET Generic Host and Asp.Net CoreStable | Latest | Build Status
---------------------------|---------------------------|---------------------------
[](https://www.nuget.org/packages/Dbosoft.Hosuto) | [](https://www.nuget.org/packages/Dbosoft.Hosuto) | [](https://dev.azure.com/dbosoft/public/_build/latest?definitionId=32&branchName=main)### 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](https://docs.microsoft.com/en-us/dotnet/core/extensions/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](https://github.com/dbosoft/Hosuto/wiki/Modules) 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](https://www.nuget.org/packages/Dbosoft.Hosuto).
Take a look at the [Wiki](https://github.com/dbosoft/Hosuto/wiki) learning how to configure and use Hosuto.**Samples:**
* For basic examples see the [samples](https://github.com/dbosoft/Hosuto/tree/master/samples) folder of the repository.
* For a real world application example see our [SAPHub sample project](https://github.com/dbosoft/SAPHub).### Versioning
We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/dbosoft/Hosuto/tags).
### Authors
* **Frank Wagner** - *Initial work* - [fw2568](https://github.com/fw2568)
See also the list of [contributors](https://github.com/Dbosoft/Hosuto/contributors) who participated in this project.
### License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details