Servus 0.34.0

dotnet add package Servus --version 0.34.0
                    
NuGet\Install-Package Servus -Version 0.34.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Servus" Version="0.34.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Servus" Version="0.34.0" />
                    
Directory.Packages.props
<PackageReference Include="Servus" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Servus --version 0.34.0
                    
#r "nuget: Servus, 0.34.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Servus@0.34.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Servus&version=0.34.0
                    
Install as a Cake Addin
#tool nuget:?package=Servus&version=0.34.0
                    
Install as a Cake Tool

Servus

A general-purpose .NET utility library. Filled with features that you didn't know you actually missed 😉

NuGet Docs License Downloads

<p align="center"> <img width="128" height="128" src="docs/public/logo.png" alt="servus.akka logo"> </p>

Overview

Servus was born out of frustration - the kind every developer knows when you find yourself writing the same helper methods over and over again. This library is a collection of those "I wish this was built into .NET" utilities that somehow always end up missing from your toolkit.

Whether it's string manipulation that actually makes sense, date handling that doesn't make you cry, or collection operations that just work the way you expect them to - Servus has you covered. It's the Swiss Army knife for .NET developers who are tired of reinventing the wheel.

Why Servus?

  • Born from Real Projects: Every utility comes from actual production use cases, not theoretical scenarios
  • No more Copy-Paste Programming: Stop copying helper methods between projects
  • Just Works: Simple utilities that do exactly what you expect without surprises

Whats new?

Here are a few new features and changes that were done in this library. This is not specifically pinned to Versions.

  • Started to add documentation over at servus.leberkas.org
  • Added Healcheck SetupContainer
  • AppBuilder for clean application startup
  • More casing functions
  • MOVED casing function to Servus.Text
  • Added ActivitySourceRegistry
  • Added CircularQueue
  • Added HandlerRegistry
  • Added some Extension Methods for lists and types

Installation

Package Manager

Install-Package Servus

.NET CLI

dotnet add package Servus

PackageReference

<PackageReference Include="Servus" Version="1.0.0" />

Contributing

Contributions are welcome! This library grows with the community's needs.

How to Contribute

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/amazing-utility
  3. Write tests for your changes
  4. Ensure all tests pass: dotnet test
  5. Submit a Pull Request

Contribution Guidelines

  • Follow existing code style and conventions
  • Include unit tests for new features
  • Keep changes focused and atomic

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 and/or read the docs.

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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.34.0 49 6/2/2026