NextGenSoftware.OASIS.API.Core
2.0.3
dotnet add package NextGenSoftware.OASIS.API.Core --version 2.0.3
NuGet\Install-Package NextGenSoftware.OASIS.API.Core -Version 2.0.3
<PackageReference Include="NextGenSoftware.OASIS.API.Core" Version="2.0.3" />
<PackageVersion Include="NextGenSoftware.OASIS.API.Core" Version="2.0.3" />
<PackageReference Include="NextGenSoftware.OASIS.API.Core" />
paket add NextGenSoftware.OASIS.API.Core --version 2.0.3
#r "nuget: NextGenSoftware.OASIS.API.Core, 2.0.3"
#:package NextGenSoftware.OASIS.API.Core@2.0.3
#addin nuget:?package=NextGenSoftware.OASIS.API.Core&version=2.0.3
#tool nuget:?package=NextGenSoftware.OASIS.API.Core&version=2.0.3
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 | 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
- 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.2)
- NextGenSoftware.OASIS.Common (>= 2.0.3)
- NextGenSoftware.OASIS.HyperDrive.Synchronization (>= 1.0.1)
- 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.
- OASIS Omniverse Reboot and Rebrand: major ecosystem relaunch under oasisomniverse.one after ~3 years of deep development.
- Added WEB6 (The AI Layer) with full LLM routing via FAHRN — supports OpenAI, Anthropic Claude, Cohere, HuggingFace, and Azure OpenAI.
- Added WEB7 (The Spatial/AR Layer), WEB8 (The Holographic Layer), WEB9 (The Neural Layer), and WEB10 (The Omniversal Layer) decentralised API tiers.
- Added ONET P2P network with FAHRN (Federated Adaptive Holonic Routing Network) and HolonicBraid mesh routing.
- Added OASIS HyperDrive v2 with DHT-based distributed storage and replication.
- Added OASIS MCP Server for seamless WEB4-WEB10 tool integration.
- Full implementation of all remaining provider interface stubs across all ~55 OASIS Providers.
- Security overhaul: CORS hardening (open/pluggable API policy), JWT validation fixes, NuGet vulnerability remediation across all projects.
- Fixed GetKarmaAsync returning 0: now falls back to AvatarDetail.Karma when in-memory cache is empty.
- Auto-creates AvatarDetail on first karma award if it does not exist yet.
- Fixed MongoDB holon save always inserting instead of updating for REST clients.
- Fixed circular reference serialisation causing truncated JSON in loadHolon responses.
- Fixed null max_tokens causing 400 errors across OpenAI, Cohere, AzureOpenAI, and HuggingFace providers.
- JWT middleware now skips silently on invalid tokens; AuthorizeAttribute handles the decision.
- PreferOpenServ, EnableFAHRN, EnableHolonicBraid, and ApiKeys added to OASIS_DNA.json.
- Added optional returnUrl parameter to forgot-password endpoint.
- Made OldPassword optional in ResetPassword (not required when using a reset token).
- Changed license to GNU Affero General Public License v3 (AGPL3).
- Numerous bug fixes, stability improvements, and performance enhancements.
- Upgraded all projects to .NET 10 — the latest LTS runtime with improved performance, lower memory footprint, and new language features.
- Miscellaneous stability improvements and internal refactoring across all layers.
- Improved async/await patterns and cancellation token propagation throughout.
- Better null safety and nullable reference type annotations.
- Refined logging output for easier diagnostics.
- Various minor bug fixes identified during the WEB6-10 integration testing phase.
- Many misc improvements.
- Multiple bug fixes.