Servus.Akka
0.3.4
See the version list below for details.
dotnet add package Servus.Akka --version 0.3.4
NuGet\Install-Package Servus.Akka -Version 0.3.4
<PackageReference Include="Servus.Akka" Version="0.3.4" />
<PackageVersion Include="Servus.Akka" Version="0.3.4" />
<PackageReference Include="Servus.Akka" />
paket add Servus.Akka --version 0.3.4
#r "nuget: Servus.Akka, 0.3.4"
#:package Servus.Akka@0.3.4
#addin nuget:?package=Servus.Akka&version=0.3.4
#tool nuget:?package=Servus.Akka&version=0.3.4
Servus.Akka
An Akka.NET quality of life extension library. Filled with features that you didn't know you actually missed 😉
<p align="center"> <img width="256" height="256" src="logo.svg" alt="servus.akka logo"> </p>
Overview
I started Servus.Akka after I wrote the same quality of life improvements for the third time across different projects. This library contains all those little utilities, extensions, and helpers that make working with Akka.NET more enjoyable and productive.
Instead of copy-pasting utility code between projects or reinventing the wheel, Servus.Akka provides battle-tested solutions for common Akka.NET patterns and pain points.
Why Servus.Akka?
- Born from Real Projects: Every feature comes from actual production use cases
- Zero Overhead: Lightweight extensions that don't change Akka.NET's core behavior
- Developer Friendly: Intuitive APIs that feel natural in your existing codebase
- Well Tested: Comprehensive test coverage ensures reliability
- Bavarian Quality: Built with the same attention to detail as a fine German engineering project
Installation
Package Manager
Install-Package Servus.Akka
.NET CLI
dotnet add package Servus.Akka
PackageReference
<PackageReference Include="Servus.Akka" Version="1.0.0" />
Features
Easy actor registration that supports DependencyInjection
var builder = WebApplication.CreateBuilder();
builder.Services.AddAkka("servus", b =>
{
b.WithResolvableActors(helper =>
{
helper
.Register<TestActor1>()
.Register<TestActor2>();
});
});
Resolvable IActorRef<T> from IServiceProvider
var a = Host.Services.GetService<IActorRef<ResolvingTestActor>>();
a.Tell("hello");
Documentation
- Getting Started Guide - Your first steps with Servus.Akka
- API Reference - Detailed API documentation
- Examples - Real-world usage examples
- Migration Guide - Upgrading from previous versions
- Best Practices - Recommended patterns and practices
Compatibility
- .NET: 8.0+
- Akka.NET: 1.5.0+
- Platforms: Windows, Linux, macOS
Contributing
Contributions are welcome! This library grows with the community's needs.
How to Contribute
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-utility - Write tests for your changes
- Ensure all tests pass:
dotnet test - Submit a Pull Request
Contribution Guidelines
- Follow existing code style and conventions
- Include unit tests for new features
- Update documentation
- Add examples for complex features
- Keep changes focused and atomic
Ideas for Contributions
- Documentation improvements
Community & Support
- GitHub Issues: Bug reports and feature requests
- Discussions: General questions and community chat
Acknowledgments
- Akka.NET Team: For building the excellent foundation this library extends
- Contributors: Everyone who has helped make this library better
License
This project is licensed under the MIT License - see the LICENSE file for details.
Servus and happy coding! 🥨
Feel free to use it and feel free to contribute other useful stuff.
For questions or support, please open an issue.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- Akka.Hosting (>= 1.5.44)
- Microsoft.Extensions.DependencyInjection (>= 6.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.3.14 | 1,146 | 6/2/2026 |
| 0.3.13 | 219 | 5/28/2026 |
| 0.3.12 | 123 | 5/28/2026 |
| 0.3.11 | 142 | 5/26/2026 |
| 0.3.10 | 784 | 2/3/2026 |
| 0.3.9 | 135 | 1/26/2026 |
| 0.3.8 | 124 | 1/26/2026 |
| 0.3.7 | 129 | 1/26/2026 |
| 0.3.6 | 317 | 1/20/2026 |
| 0.3.5 | 283 | 12/12/2025 |
| 0.3.4 | 217 | 6/29/2025 |
| 0.3.3 | 171 | 6/28/2025 |
| 0.3.2 | 143 | 6/27/2025 |
| 0.3.1 | 139 | 6/27/2025 |
| 0.3.0 | 153 | 6/27/2025 |
| 0.2.0 | 682 | 6/27/2025 |
| 0.1.0 | 200 | 6/27/2025 |