NextGenSoftware.Utilities
2.0.2
See the version list below for details.
dotnet add package NextGenSoftware.Utilities --version 2.0.2
NuGet\Install-Package NextGenSoftware.Utilities -Version 2.0.2
<PackageReference Include="NextGenSoftware.Utilities" Version="2.0.2" />
<PackageVersion Include="NextGenSoftware.Utilities" Version="2.0.2" />
<PackageReference Include="NextGenSoftware.Utilities" />
paket add NextGenSoftware.Utilities --version 2.0.2
#r "nuget: NextGenSoftware.Utilities, 2.0.2"
#:package NextGenSoftware.Utilities@2.0.2
#addin nuget:?package=NextGenSoftware.Utilities&version=2.0.2
#tool nuget:?package=NextGenSoftware.Utilities&version=2.0.2
NextGenSoftware.Utilities
A broad shared utility library — string helpers, data conversion, encryption, async patterns, reflection extensions, and more. Used across every OASIS Omniverse project.
Part of the OASIS Omniverse v2.0 Reboot. Visit oasisomniverse.one.
Installation
dotnet add package NextGenSoftware.Utilities
String Extensions
"myVariableName".ToSnakeCase() // "my_variable_name"
"my_variable".ToCamelCase() // "myVariable"
"my_variable".ToPascalCase() // "MyVariable"
DataHelper
byte[] bytes = DataHelper.ObjectToByteArray(myObject);
string csv = DataHelper.ConvertBinaryDataToString(bytes); // comma-delimited, useful for logging
string text = DataHelper.DecodeBinaryDataAsUTF8(bytes);
ExpandoObject Helpers
dynamic obj = new ExpandoObject();
ExpandoObjectHelpers.AddProperty(obj, "MyProp", "hello");
Console.WriteLine(obj.MyProp); // "hello"
What''s Included
| Category | Utilities |
|---|---|
| String | ToSnakeCase, ToCamelCase, ToPascalCase |
| Data / Binary | ObjectToByteArray, ConvertBinaryDataToString, DecodeBinaryDataAsUTF8 |
| ExpandoObject | AddProperty and dynamic object helpers |
| Encryption | Encryption/decryption helpers |
| Async patterns | Utilities for async workflows |
| Reflection | Type inspection and manipulation extensions |
| Date/Time | Date formatting and conversion helpers |
MIT — Copyright (c) NextGen Software Ltd 2019 - 2026
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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. |
-
net10.0
- NBitcoin (>= 9.0.3)
- Portable.BouncyCastle (>= 1.9.0)
- SshNet.Security.Cryptography (>= 1.3.0)
NuGet packages (8)
Showing the top 5 NuGet packages that depend on NextGenSoftware.Utilities:
| Package | Downloads |
|---|---|
|
NextGenSoftware.Holochain.HoloNET.Client
The world's first .NET & Unity client for Holochain. |
|
|
NextGenSoftware.Holochain.HoloNET.Client.Embedded
The world's first .NET & Unity client for Holochain. This version comes with the Holochain binaries built in. |
|
|
NextGenSoftware.CLI.Engine
A feature-rich CLI engine providing colour output, animations, progress bars, ASCII art, working-message spinners, formatted tables, and more — the CLI backbone of the entire OASIS Omniverse ecosystem. Used internally by HoloNET, the OASIS API (85+ packages), STAR ODK, and OurWorld. Easy to drop into any .NET app needing rich CLI output. Part of the OASIS Omniverse at https://oasisomniverse.one -- Source: https://github.com/NextGenSoftwareUK/NextGenSoftware-Libraries |
|
|
NextGenSoftware.OASIS.API.DNA
OASIS DNA configuration model — strongly-typed binding for OASIS_DNA.json that controls provider selection, failover, load-balancing, replication, encryption and all core OASIS engine settings. |
|
|
NextGenSoftware.OASIS.API.Providers.HoloOASIS
WEB4 OASIS API Holochain OASIS Provider is one of the many WEB2/WEB3 providers that plug in and integtate into the OASIS. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.0.3 | 0 | 7/14/2026 |
| 2.0.2 | 0 | 7/14/2026 |
| 2.0.1 | 0 | 7/14/2026 |
| 2.0.0 | 53 | 7/13/2026 |
| 1.2.1 | 777 | 5/26/2024 |
| 1.2.0 | 648 | 5/26/2024 |
| 1.1.0 | 1,488 | 5/22/2023 |
| 1.0.6 | 835 | 12/29/2022 |
| 1.0.5 | 1,936 | 12/28/2022 |
| 1.0.4 | 909 | 11/27/2022 |
| 1.0.3 | 8,005 | 8/25/2022 |
| 1.0.2 | 1,829 | 8/25/2022 |
| 1.0.1 | 1,142 | 8/23/2022 |
| 1.0.0 | 2,063 | 8/22/2022 |
## v2.0.1 — OASIS Omniverse Reboot (2026)
Part of the biggest NextGen Software release in years! The full OASIS Omniverse ecosystem — powering Our World, the OASIS API (85+ NuGet packages), HoloNET (Holochain .NET client), STAR ODK, and more — has been fully relaunched and rebranded at https://oasisomniverse.one/
After years of continuous development this is the first major v2 release, representing a complete overhaul and modernisation of the entire NextGen Software foundation.
### What's New in v2.0.1
- Added .NET 10 support: now multi-targeting net8.0, net9.0, and net10.0 for future-proof compatibility
- Copyright updated: NextGen Software Ltd 2019 - 2026
- Part of the unified OASIS Omniverse ecosystem at https://oasisomniverse.one/
- Significantly improved error handling, robustness, and API consistency
- Full alignment with the new OASIS Omniverse architecture (WEB4 through WEB10 API tiers)
- All packages updated with correct metadata, repository URLs, and project URLs
- Multiple bug fixes and stability improvements
- Open source under MIT licence — https://github.com/NextGenSoftwareUK/NextGenSoftware-Libraries