Cuemon.Core
10.7.1
Prefix Reserved
See the version list below for details.
dotnet add package Cuemon.Core --version 10.7.1
NuGet\Install-Package Cuemon.Core -Version 10.7.1
<PackageReference Include="Cuemon.Core" Version="10.7.1" />
<PackageVersion Include="Cuemon.Core" Version="10.7.1" />
<PackageReference Include="Cuemon.Core" />
paket add Cuemon.Core --version 10.7.1
#r "nuget: Cuemon.Core, 10.7.1"
#:package Cuemon.Core@10.7.1
#addin nuget:?package=Cuemon.Core&version=10.7.1
#tool nuget:?package=Cuemon.Core&version=10.7.1
About
An open-source project (MIT license) that enhances and complements the Microsoft .NET platform. It provides powerful capabilities for developers across modern, cross-platform, and legacy environments.
Your versatile companion for:
- Modern development with
.NET 9and.NET 10, - Cross-platform libraries with
.NET Standard 2(where applicable), - Legacy applications on
.NET Framework 4.6.2and newer.
It is (by heart) free, flexible and built to extend and boost your agile codebelt.
Cuemon (Core) for .NET
Cuemon.Core provides higher-level building blocks on top of Cuemon.Kernel, including factories, formatting and parsing helpers, collections, reflection, runtime and messaging abstractions, time and range types, globalization data, and non-cryptographic hashing utilities. It serves as the broader compatibility-oriented core of the Cuemon ecosystem and is an addition to the System namespace.
More documentation available at our documentation site:
- Cuemon 🔗
- Cuemon.Collections 🔗
- Cuemon.Collections.Generic 🔗
- Cuemon.Collections.Specialized 🔗
- Cuemon.Configuration 🔗
- Cuemon.Messaging 🔗
- Cuemon.Reflection 🔗
- Cuemon.Runtime 🔗
- Cuemon.Runtime.Serialization 🔗
- Cuemon.Runtime.Serialization.Converters 🔗
- Cuemon.Runtime.Serialization.Formatters 🔗
- Cuemon.Security 🔗
- Cuemon.Text 🔗
Related Packages
- Cuemon.AspNetCore 📦
- Cuemon.AspNetCore.App 🏭
- Cuemon.AspNetCore.Authentication 📦
- Cuemon.AspNetCore.Mvc 📦
- Cuemon.AspNetCore.Razor.TagHelpers 📦
- Cuemon.Core 📦
- Cuemon.Core.App 🏭
- Cuemon.Data 📦
- Cuemon.Data.Integrity 📦
- Cuemon.Data.SqlClient 📦
- Cuemon.Diagnostics 📦
- Cuemon.Extensions.AspNetCore 📦
- Cuemon.Extensions.AspNetCore.Authentication 📦
- Cuemon.Extensions.AspNetCore.Mvc 📦
- Cuemon.Extensions.AspNetCore.Mvc.Formatters.Text.Json 📦
- Cuemon.Extensions.AspNetCore.Mvc.Formatters.Xml 📦
- Cuemon.Extensions.AspNetCore.Mvc.RazorPages 📦
- Cuemon.Extensions.AspNetCore.Text.Json 📦
- Cuemon.Extensions.AspNetCore.Xml 📦
- Cuemon.Extensions.Collections.Generic 📦
- Cuemon.Extensions.Collections.Specialized 📦
- Cuemon.Extensions.Core 📦
- Cuemon.Extensions.Data 📦
- Cuemon.Extensions.Data.Integrity 📦
- Cuemon.Extensions.DependencyInjection 📦
- Cuemon.Extensions.Diagnostics 📦
- Cuemon.Extensions.Hosting 📦
- Cuemon.Extensions.IO 📦
- Cuemon.Extensions.Net 📦
- Cuemon.Extensions.Reflection 📦
- Cuemon.Extensions.Runtime.Caching 📦
- Cuemon.Extensions.Text 📦
- Cuemon.Extensions.Text.Json 📦
- Cuemon.Extensions.Threading 📦
- Cuemon.Extensions.Xml 📦
- Cuemon.IO 📦
- Cuemon.Kernel ⚙️
- Cuemon.Net 📦
- Cuemon.Resilience 📦
- Cuemon.Runtime.Caching 📦
- Cuemon.Security.Cryptography 📦
- Cuemon.Threading 📦
- Cuemon.Xml 📦
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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 is compatible. 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 is compatible. 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. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Cuemon.Kernel (>= 10.7.1)
-
net10.0
- Cuemon.Kernel (>= 10.7.1)
-
net9.0
- Cuemon.Kernel (>= 10.7.1)
NuGet packages (26)
Showing the top 5 NuGet packages that depend on Cuemon.Core:
| Package | Downloads |
|---|---|
|
Cuemon.IO
The Cuemon.IO namespace contains types primarily focusing on configuration options for IO related operations. The namespace is an addition to the System.IO namespace. |
|
|
Cuemon.Threading
The Cuemon.Threading namespace contains types related to working with long-running concurrent loops and regions that utilizes both synchronous and asynchronous delegates. The namespace is an addition to the System.Threading namespace. |
|
|
Cuemon.Diagnostics
The Cuemon.Diagnostics namespace contains types that provide ways for developers to describe exceptions including evidence to why an operation faulted. Also includes a flexible, generic and lambda friendly way to perform both synchronous and asynchronous time measuring operations. The namespace is an addition to the System.Diagnostics namespace. |
|
|
Cuemon.AspNetCore
The Cuemon.AspNetCore namespace contains types focusing on providing means for easier plumber coding in the ASP.NET Core pipeline while serving some nice of the shell concrete implementation as well. The namespace is an addition to the Microsoft.AspNetCore namespace. |
|
|
Cuemon.Security.Cryptography
The Cuemon.Security.Cryptography namespace contains types related to cryptographic hashing (both keyed and non-keyed) and a ready-to-use implementation of the Advanced Encryption Standard (AES) symmetric algorithm. The namespace is an addition to the System.Security.Cryptography namespace. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 11.0.0-rc.1 | 215 | 2026/9/10 |
| 11.0.0-preview.6 | 80 | 2026/8/12 |
| 11.0.0-preview.5 | 73 | 2026/7/17 |
| 11.0.0-preview.4 | 99 | 2026/6/21 |
| 11.0.0-preview.3 | 129 | 2026/5/20 |
| 11.0.0-preview.2 | 100 | 2026/4/16 |
| 11.0.0-preview.1 | 105 | 2026/3/15 |
| 10.7.1 | 3,885 | 2026/9/10 |
| 10.7.0 | 3,666 | 2026/8/12 |
| 10.6.0 | 1,216 | 2026/8/7 |
| 10.5.5 | 5,370 | 2026/7/16 |
| 10.5.4 | 4,549 | 2026/6/21 |
| 10.5.3 | 5,083 | 2026/6/4 |
| 10.5.2 | 7,565 | 2026/5/18 |
| 10.5.1 | 4,004 | 2026/4/16 |
| 10.5.0 | 4,369 | 2026/3/13 |
| 10.4.0 | 4,651 | 2026/2/27 |
| 10.3.0 | 4,147 | 2026/2/19 |
| 10.2.1 | 4,314 | 2026/2/13 |
| 10.2.0 | 1,474 | 2026/2/10 |
Version: 10.7.1
Availability: .NET 10, .NET 9 and .NET Standard 2.0
# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
Version: 10.7.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
Version: 10.6.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
# New Features
- ADDED TargetFrameworkMoniker class in the Cuemon.Reflection namespace that parses and resolves short target framework monikers from framework names, assemblies, paths, and the current application context
# Bug Fixes
- FIXED FileWatcher.UtcCreated initialization and file-modified detection to use consistent timestamp tracking
Version: 10.5.5
Availability: .NET 10, .NET 9 and .NET Standard 2.0
# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
Version: 10.5.4
Availability: .NET 10, .NET 9 and .NET Standard 2.0
# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
Version: 10.5.3
Availability: .NET 10, .NET 9 and .NET Standard 2.0
# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
Version: 10.5.2
Availability: .NET 10, .NET 9 and .NET Standard 2.0
# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
Version: 10.5.1
Availability: .NET 10, .NET 9 and .NET Standard 2.0
# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
Version: 10.5.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
# Improvements
- CHANGED Selected foundational types now reside in Cuemon.Kernel to establish a smaller essential substrate; Cuemon.Core preserves compatibility through type forwarding
Version: 10.4.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
# Improvements
- CHANGED World class in the Cuemon.Globalization namespace to exclude redundancies in region handling
# Bug Fixes
- FIXED World class in the Cuemon.Globalization namespace where retrieving countries by code in GetStatisticalRegion was not included
Version: 10.3.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
# New Features
- ADDED AssemblyContext class in the Cuemon.Reflection namespace that provides filtered discovery of assemblies in the current application domain, with optional traversal of referenced assemblies
- ADDED AssemblyContextOptions class in the Cuemon.Reflection namespace that provides configuration options for AssemblyContext filtering and traversal
- ADDED StackDecoratorExtensions class in the Cuemon.Collections.Generic namespace with TryPop extension method for IDecorator<Stack{T}>
- ADDED Patterns class in the Cuemon namespace with two new methods: IsFatalException and IsRecoverableException
# Improvements
- CHANGED Patterns class in the Cuemon namespace so TryInvoke overloads apply exception filters via IsFatalException and IsRecoverableException
- CHANGED World class in the Cuemon.Globalization namespace where StatisticalRegions now returns IEnumerable<StatisticalRegionInfo>
# Bug Fixes
- FIXED AssemblyContextOptions class in the Cuemon.Reflection namespace to safely handle recoverable reflection exceptions while inspecting exported types
Version: 10.2.1
Availability: .NET 10, .NET 9 and .NET Standard 2.0
# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
# Improvements
- OPTIMIZED StreamDecoratorExtensions class in the Cuemon.IO namespace to reduce memory allocations and improve throughput of InvokeToByteArray by eliminating redundant buffer copies for non-MemoryStream inputs (allocation ratio reduced from ~2x to ~1x for typical payload sizes)
- OPTIMIZED StreamDecoratorExtensions class in the Cuemon.IO namespace to cache Length access and avoid repeated virtual calls on seekable streams
- OPTIMIZED StreamDecoratorExtensions class in the Cuemon.IO namespace to return Array.Empty<byte>() for zero-length seekable streams to avoid unnecessary MemoryStream allocation
Version: 10.2.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
# New Features
- ADDED StatisticalRegionInfo class in the Cuemon.Globalization namespace that provides information about a specific statistical region
- ADDED StatisticalRegionKind enum in the Cuemon.Globalization namespace that defines the kind of statistical region
# Improvements
- EXTENDED World class in the Cuemon.Globalization namespace with a new method: GetStatisticalRegions, which retrieves a list of statistical regions for a given UN M.49 country code
- EXTENDED World class in the Cuemon.Globalization namespace with a new method: GetCountry, which retrieves the country information for a given UN M.49 country code
- EXTENDED World class in the Cuemon.Globalization namespace with a new method: GetCountry, which retrieves the country information for a given RegionInfo object
- EXTENDED World class in the Cuemon.Globalization namespace with a new property: StatisticalRegions, which retrieves a list of all statistical regions
Version 10.1.2
Availability: .NET 10, .NET 9 and .NET Standard 2.0
# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
Version 10.1.1
Availability: .NET 10, .NET 9 and .NET Standard 2.0
# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
Version 10.1.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
# New Features
- ADDED IPostConfigurableParameterObject interface in the Cuemon.Configuration namespace that defines a contract for parameter objects that require post-configuration logic
# Improvements
- EXTENDED Validator class in the Cuemon namespace to support invoking parameter objects implementing the IPostConfigurableParameterObject interface
- OPTIMIZED FowlerNollVoHash class in the Cuemon.Security namespace for better performance when computing hash codes
- OPTIMIZED DateSpan struct in the Cuemon namespace for better performance when computing hash codes and equality checks
- OPTIMIZED RandomString method on the Generate class in the Cuemon namespace with a sequential char-array builder and length guard, reducing overhead and allocations
- OPTIMIZED DelimitedString class in the Cuemon namespace with a specialized fast-path for single-character delimiters and qualifiers, reducing overhead and allocations
- OPTIMIZED CyclicRedundancyCheck class in the Cuemon.Security namespace switching CRC lookup tables to ulong[] and simplified initialization/loop structure, increasing throughput and reducing unnecessary copying
# Bug Fixes
- FIXED Patterns class in the Cuemon namespace to use generic object creation expressions to eliminate reflection overhead
Version 10.0.0
Availability: .NET 10, .NET 9 and .NET Standard 2.0
# ALM
- ADDED Support for TFM .NET 10 (LTS)
- REMOVED Support for TFM .NET 8 (LTS)
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)
Version 9.0.10
Availability: .NET 9, .NET 8 and .NET Standard 2.0
# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs
Version 9.0.9
Availability: .NET 9, .NET 8 and .NET Standard 2.0
# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs
Version 9.0.8
Availability: .NET 9, .NET 8 and .NET Standard 2.0
# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs
Version 9.0.7
Availability: .NET 9, .NET 8 and .NET Standard 2.0
# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs
Version 9.0.6
Availability: .NET 9, .NET 8 and .NET Standard 2.0
# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs
# New Features
- ADDED Awaiter class in the Cuemon.Threading namespace that provides a set of static methods for awaiting asynchronous operations
- ADDED AsyncRunOptions class in the Cuemon.Threading namespace that provides configuration options for the Awaiter.RunUntilSuccessfulOrTimeoutAsync method
Version 9.0.5
Availability: .NET 9, .NET 8 and .NET Standard 2.0
# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs
Version 9.0.4
Availability: .NET 9, .NET 8 and .NET Standard 2.0
# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs
Version 9.0.3
Availability: .NET 9, .NET 8 and .NET Standard 2.0
# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs
Version 9.0.2
Availability: .NET 9, .NET 8 and .NET Standard 2.0
# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs
# Bug Fixes
- FIXED Disposable class in the Cuemon namespace to set the disposed flag to true immediately after the Dispose method is called after thread safety check (previously it was set to true after the Dispose method had completed)
Version 9.0.1
Availability: .NET 9, .NET 8 and .NET Standard 2.0
# ALM
- CHANGED Dependencies to latest and greatest with respect to TFMs