NextGenSoftware.OASIS.API.Core
2.0.4
dotnet add package NextGenSoftware.OASIS.API.Core --version 2.0.4
NuGet\Install-Package NextGenSoftware.OASIS.API.Core -Version 2.0.4
<PackageReference Include="NextGenSoftware.OASIS.API.Core" Version="2.0.4" />
<PackageVersion Include="NextGenSoftware.OASIS.API.Core" Version="2.0.4" />
<PackageReference Include="NextGenSoftware.OASIS.API.Core" />
paket add NextGenSoftware.OASIS.API.Core --version 2.0.4
#r "nuget: NextGenSoftware.OASIS.API.Core, 2.0.4"
#:package NextGenSoftware.OASIS.API.Core@2.0.4
#addin nuget:?package=NextGenSoftware.OASIS.API.Core&version=2.0.4
#tool nuget:?package=NextGenSoftware.OASIS.API.Core&version=2.0.4
OASIS API Core
The core library of the OASIS API — the Open Advanced Secure Interoperable Scalable-System.
OASIS API Core contains all foundational interfaces, base classes, enums, data models and provider contracts that the entire OASIS ecosystem builds upon. Every OASIS provider, the ONODE WebAPI, and STAR ODK all depend on this library.
Part of the OASIS Omniverse
NuGet
Available as a compiled package on NuGet — no source licence required to consume it via the API or SDK:
dotnet add package NextGenSoftware.OASIS.API.Core
Licence
Source code is licenced under the HoloSource Licence 1.1 (source-available, not open source). Forking or redistributing the source requires a commercial licence from NextGen World Ltd. Using the NuGet package or calling the OASIS API does not require a source licence.
Contact: david.ellams@nextgenworld.co.uk
Git History
This project was originally part of the main OASIS monorepo where the full seven-year commit history lives. It was extracted into its own private repo in August 2026. Please refer to the main OASIS repo for the complete history.
| 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 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 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 | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.1 is compatible. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | 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.1
- AutoMapper (>= 16.2.0)
- BCrypt.Net-Next (>= 4.0.2)
- Cryptography.ECDSA.Secp256K1 (>= 1.1.3)
- MailKit (>= 4.17.0)
- Microsoft.IdentityModel.Protocols.OpenIdConnect (>= 8.19.1)
- NBitcoin (>= 9.0.3)
- Newtonsoft.Json (>= 13.0.1)
- NextGenSoftware.OASIS.API.DNA (>= 2.0.3)
- NextGenSoftware.OASIS.Common (>= 2.0.4)
- NextGenSoftware.OASIS.HyperDrive.Synchronization (>= 1.0.2)
- NLog (>= 4.7.9)
- Rijndael256.Core (>= 3.2.5)
- System.Collections.Immutable (>= 8.0.0)
- System.IdentityModel.Tokens.Jwt (>= 8.19.1)
- System.Reflection.Metadata (>= 8.0.1)
-
net10.0
- AutoMapper (>= 16.2.0)
- BCrypt.Net-Next (>= 4.0.2)
- Cryptography.ECDSA.Secp256K1 (>= 1.1.3)
- MailKit (>= 4.17.0)
- Microsoft.Data.SqlClient (>= 5.2.2)
- Microsoft.IdentityModel.Protocols.OpenIdConnect (>= 8.19.1)
- MongoDB.Driver (>= 3.12.0)
- NBitcoin (>= 9.0.3)
- Newtonsoft.Json (>= 13.0.1)
- NextGenSoftware.OASIS.API.DNA (>= 2.0.3)
- NextGenSoftware.OASIS.Common (>= 2.0.4)
- NextGenSoftware.OASIS.HyperDrive.Synchronization (>= 1.0.2)
- NLog (>= 4.7.9)
- OpenTelemetry.Exporter.OpenTelemetryProtocol (>= 1.19.1)
- OpenTelemetry.Extensions.Hosting (>= 1.19.1)
- Resend (>= 0.5.1)
- Rijndael256.Core (>= 3.2.5)
- System.IdentityModel.Tokens.Jwt (>= 8.19.1)
NuGet packages (207)
Showing the top 5 NuGet packages that depend on NextGenSoftware.OASIS.API.Core:
| Package | Downloads |
|---|---|
|
NextGenSoftware.OASIS.OASISBootLoader
The OASIS BootLoader provides a single entry point to initialise the entire OASIS ecosystem in any .NET application. Reads OASISDNA configuration, registers and activates all configured providers, sets up Auto-FailOver/LoadBalancing, and returns a ready-to-use OASIS instance. Integrate 55+ decentralised networks into your app with just a few lines of code. Part of the OASIS Omniverse at https://oasisomniverse.one |
|
|
NextGenSoftware.OASIS.API.Native.Integrated.EndPoint
The OASIS Native Integrated EndPoint lets you embed the complete OASIS engine (all managers, providers, HOT-Swappable Provider Architecture) directly into any .NET 10 application, game, or service -- no REST API or separate server required. Ideal for Unity games, desktop apps, and microservices that need direct in-process access to the Avatar/Karma/Holon/Data APIs across 55+ providers. Part of the OASIS Omniverse at https://oasisomniverse.one |
|
|
NextGenSoftware.OASIS.API.Providers.SOLANAOASIS
Connects the OASIS to Solana -- capable of 65,000+ transactions per second with sub-second finality and sub-cent fees. Stores OASIS holons, avatars, NFTs, and token data on Solana programs. Ideal for high-frequency OASIS data workloads. Part of the OASIS HOT-Swappable Provider Architecture -- switch providers at runtime, zero code changes. Ecosystem: https://oasisomniverse.one |
|
|
NextGenSoftware.OASIS.API.Providers.EthereumOASIS
Connects the OASIS to Ethereum -- the world's leading smart contract platform. Stores OASIS holons, avatars, and NFTs on-chain, interacts with EVM-compatible contracts, and participates in the Ethereum DeFi ecosystem. Fully integrated with the OASIS HOT-Swappable Provider Architecture -- switch to or from Ethereum at runtime with zero code changes. Write-Once-Deploy-Everywhere across 55+ providers. REST API: https://api.web4.oasisomniverse.one | Ecosystem: https://oasisomniverse.one |
|
|
NextGenSoftware.OASIS.API.Providers.ChainLinkOASIS
Connects the OASIS to Chainlink -- the industry-standard decentralised oracle network providing tamper-proof data feeds, verifiable randomness (VRF), and Cross-Chain Interoperability Protocol (CCIP). Enables OASIS holons and contracts to consume real-world data and communicate cross-chain. Part of the OASIS HOT-Swappable Provider Architecture. Ecosystem: https://oasisomniverse.one |
GitHub repositories
This package is not used by any popular GitHub repositories.
NextGenSoftware.OASIS.API.Core v2.0.4
The core of the OASIS (Open API System / Omniverse Interoperability System) -- the GOD Protocol and API powering the decentralised Web4-Web10 Omniverse. Contains the OASIS Engine, HOT-Swappable Provider Architecture, Avatar API, Karma API, Holon/Data API, Keys/Wallets API, SEEDS API, and all core interfaces, managers, object models, and enums. Supports 55+ blockchain and decentralised network providers with Auto-FailOver, Auto-LoadBalancing, Auto-Replication, Auto-Sync, Write-Once-Deploy-Everywhere, Offline Support, and Triple-Level Quantum-Resistant Encryption. Explore the full OASIS Omniverse ecosystem at https://oasisomniverse.one/ -- Source code: https://github.com/NextGenSoftwareUK/OASIS -- REST API: https://api.web4.oasisomniverse.one/
What's new since v2.0.3
- Initial validated package contents and metadata for this release line.
Full changelog
https://github.com/NextGenSoftwareUK/OASIS/commits/master/OASIS Architecture/NextGenSoftware.OASIS.API.Core