Skip to content

OliverVea/Olve.Utilities

Repository files navigation

Olve.Utilities

GitHub

A collection of small, focused .NET libraries for common tasks: result types, typed IDs, collections, path manipulation, validation, and more.

Full API documentation: olivervea.github.io/Olve.Utilities


Packages

Package NuGet Description
Olve.Utilities NuGet Typed IDs, specialized collections, directed graphs, pagination, datetime formatting, and more. Meta-package that includes Olve.Results, Olve.Paths, and Olve.Validation.
Olve.Results NuGet Lightweight functional result types for non-throwing error handling.
Olve.Results.TUnit NuGet TUnit assertion extensions for Result types.
Olve.Paths NuGet Cross-platform path manipulation for Unix and Windows.
Olve.Paths.Glob NuGet Glob pattern matching for Olve.Paths.
Olve.Validation NuGet Fluent validation helpers built on Olve.Results.
Olve.MinimalApi NuGet Conventions for ASP.NET Minimal API endpoints.
Olve.OpenRaster NuGet Read-only access to OpenRaster (.ora) image files.
Olve.TinyEXR NuGet P/Invoke bindings for the tinyexr OpenEXR library.

Deprecated

Package Description
Olve.Operations Operation abstractions — use plain interfaces or delegates instead.
Olve.Logging In-memory logging — use Microsoft.Extensions.Logging instead.

Claude Code Skills

This repo includes a Claude Code plugin with API reference skills for each package. To install in a downstream project:

# Add the marketplace (one-time)
claude plugin marketplace add OliverVea/Olve.Utilities --sparse .claude-plugin olve-packages

# Install the plugin
claude plugin install olve-packages --scope project

License

MIT License © OliverVea

Packages

 
 
 

Contributors

Languages