omy.Utils
1.0.1
dotnet add package omy.Utils --version 1.0.1
NuGet\Install-Package omy.Utils -Version 1.0.1
<PackageReference Include="omy.Utils" Version="1.0.1" />
<PackageVersion Include="omy.Utils" Version="1.0.1" />
<PackageReference Include="omy.Utils" />
paket add omy.Utils --version 1.0.1
#r "nuget: omy.Utils, 1.0.1"
#:package omy.Utils@1.0.1
#addin nuget:?package=omy.Utils&version=1.0.1
#tool nuget:?package=omy.Utils&version=1.0.1
Utils Library
The Utils library is a large collection of helper namespaces covering many common programming needs. It targets .NET 8 and is the base dependency for the other utility packages contained in this repository.
Features
- Arrays – helpers for comparing arrays, working with multi-dimensional data and specialized comparers
- Collections – indexed lists, skip lists, LRU caches and dictionary extensions
- Expressions – creation and transformation of expression trees and lambda utilities
- Files – filesystem helpers to manipulate paths and temporary files
- Mathematics – base classes for expression transformation and math functions
- Net – advanced URI builder and network helpers
- Objects – data conversion routines and an advanced string formatter
- Reflection – additional reflection primitives such as
PropertyOrFieldInfo
- Resources – utilities for working with embedded resources
- Security – Google Authenticator helpers
- Streams – base16/base32/base64 converters and binary serialization
- XML – helpers for XML processing
The design separates data structures from processing logic wherever possible and exposes extensibility points through interfaces.
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
- System.Runtime (>= 4.3.1)
- System.Text.Encoding.CodePages (>= 9.0.6)
NuGet packages (8)
Showing the top 5 NuGet packages that depend on omy.Utils:
Package | Downloads |
---|---|
omy.Utils.Imaging
Image accessors and drawing primitives - Bitmap manipulation helpers - 8, 32 and 64 bit color handling in ARGB and AHSV |
|
omy.Utils.Geography
Coordinate utilities - Map to polar conversions - Distance computations - Map projections and tile helpers |
|
omy.Utils.IO
Input/Output helpers - Base16/32/64 stream encoding - Stream copying and validation - Binary serialization framework |
|
omy.Utils.Mathematics
Mathematics - Expression Derivation - Fast Fourier Transform - Conversion to International System (beta) - Linear Algebra (matrices in any dimension) |
|
omy.Utils.Net
Network utilities - DNS protocol implementation - ICMP helpers and system network info |
GitHub repositories
This package is not used by any popular GitHub repositories.