FluentTextUtils 1.0.0
dotnet add package FluentTextUtils --version 1.0.0
NuGet\Install-Package FluentTextUtils -Version 1.0.0
<PackageReference Include="FluentTextUtils" Version="1.0.0" />
<PackageVersion Include="FluentTextUtils" Version="1.0.0" />
<PackageReference Include="FluentTextUtils" />
paket add FluentTextUtils --version 1.0.0
#r "nuget: FluentTextUtils, 1.0.0"
#:package FluentTextUtils@1.0.0
#addin nuget:?package=FluentTextUtils&version=1.0.0
#tool nuget:?package=FluentTextUtils&version=1.0.0
FluentTextUtils
A lightweight, beginner-friendly .NET Core library providing fluent extension methods for string manipulation. Perfect for cleaning up text, generating slugs, and handling privacy data in your applications.
Features
- Advanced Slug Generation: Create URL-friendly slugs from any string.
- Classic Algorithms: Soundex phonetic coding for searching names.
- Smart Casing: Effortless conversion between camelCase, PascalCase, and snake_case.
- Transformation Utilities: Strip HTML tags and remove diacritics (accents).
- String Utilities: Smart truncation, word counting, and email masking.
- Validation: Built-in email validation logic.
Project Standards
This project follows high-quality open-source standards:
- CI/CD: Automated builds and tests via GitHub Actions.
- Code Quality: Enforced via
Directory.Build.props(Nullable, Warnings as Errors). - Documentation: Professional PR and Issue templates included.
- Security: Security disclosure policy and clear license.
Installation
You can include FluentTextUtils in your project by cloning the repository or adding the project reference:
dotnet add reference path/to/FluentTextUtils.csproj
Usage
using FluentTextUtils;
// Generate a slug
string slug = "Hello World!".ToSlug(); // "hello-world"
// Truncate text
string shortText = "This is a long sentence".Truncate(10); // "This is a..."
// Mask an email
string masked = "user@example.com".MaskEmail(); // "u**r@example.com"
Running Tests
To run the unit tests:
dotnet test
Contributing
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
License
This project is licensed under the MIT License - see the LICENSE file for details.
| 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
- No dependencies.
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 |
|---|---|---|
| 1.0.0 | 93 | 2/18/2026 |