NextGenSoftware.OASIS.API.ONODE.Core 2.0.4

dotnet add package NextGenSoftware.OASIS.API.ONODE.Core --version 2.0.4
                    
NuGet\Install-Package NextGenSoftware.OASIS.API.ONODE.Core -Version 2.0.4
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="NextGenSoftware.OASIS.API.ONODE.Core" Version="2.0.4" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="NextGenSoftware.OASIS.API.ONODE.Core" Version="2.0.4" />
                    
Directory.Packages.props
<PackageReference Include="NextGenSoftware.OASIS.API.ONODE.Core" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add NextGenSoftware.OASIS.API.ONODE.Core --version 2.0.4
                    
#r "nuget: NextGenSoftware.OASIS.API.ONODE.Core, 2.0.4"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package NextGenSoftware.OASIS.API.ONODE.Core@2.0.4
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=NextGenSoftware.OASIS.API.ONODE.Core&version=2.0.4
                    
Install as a Cake Addin
#tool nuget:?package=NextGenSoftware.OASIS.API.ONODE.Core&version=2.0.4
                    
Install as a Cake Tool

OASIS ONODE Core

Part of the OASIS API — the Open Advanced Secure Interoperable Scalable-System.

ONODE Core contains the core interfaces, models and provider contracts for the OASIS Node (ONODE) — the server-side runtime that hosts the OASIS WebAPI, manages provider routing, and runs STAR ODK workloads.

Part of the OASIS Omniverse

https://oasisomniverse.one

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.ONODE.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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (5)

Showing the top 5 NuGet packages that depend on NextGenSoftware.OASIS.API.ONODE.Core:

Package Downloads
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.WRLD3DOASIS

Connects the OASIS to WRLD3D -- a 3D geo-spatial mapping engine for visualising OASIS avatars, holons, and Our World/One World data in photorealistic 3D city models, indoor maps, and open-world environments. Supports Unity, Unreal, and web targets. Part of the OASIS HOT-Swappable Provider Architecture. Ecosystem: https://oasisomniverse.one

NextGenSoftware.OASIS.Web6.Core

The Core (Business Logic Layer) for WEB6 - the AI abstraction layer of the OASIS Omniverse. Provides a unified interface across AI providers (OpenAI, Anthropic, Ollama and more), hosts the OASIS MCP Server integration, and enables AI-augmented avatar interactions, quest generation and holonic reasoning.

NextGenSoftware.OASIS.Web8.Core

The Core (Business Logic Layer) for WEB8 - the fractal holonic mesh-networking layer of the OASIS Omniverse. Hosts the GalacticMeshManager (node registry, Dijkstra routing, self-healing failover) and ProtocolBridgeManager for translating external wire formats into the unified MeshMessage envelope.

NextGenSoftware.OASIS.Web7.Core

The Core (Business Logic Layer) for WEB7 - the non-invasive human/AI symbiosis layer of the OASIS Omniverse. Hosts the BioSignalProcessingManager (EEG, HRV, GSR), IntentionEngine, SymbiosisSessionManager (Borg-Free pledge enforced) and CollectiveConsciousnessManager for multi-participant shared intention fields.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2.0.4 0 10/12/2026
2.0.3 193 9/28/2026
2.0.2 116 9/28/2026
2.0.0 541 7/12/2026

NextGenSoftware.OASIS.API.ONODE.Core v2.0.4

This sit's at a higher level of abstraction over OASIS API Core, and acts as the main Core (Business Logic Layer) to the OASIS API, whereas OASIS API Core is the core architecture and hosts the central managers such as ProviderManager, AvatarManager, HolonManager, etc, This package contains more higher level Managers (such as OLANDManager, MissionManager, ParksManager, MapManager, QuestManager, SEEDSManager, etc) and use cases built on top of OASIS API Core. This module also uses the OASISBootLoader to manage loading and using the OASISDNA/config for the ONODEONODE. OASIS API Core does not use the OASISBootLoader because it is at a lower level in the stack and so interface implementations (OASIS Providers) need to be manually injected into each Manager's constructor (DI) whereas this module and the OASISBootLoader manages all of this for you via the OASISDNA.json config file. Both OASIS.API.Native.Integrated.EndPoint & the REST API both use this module/package and provide a wrapper around it and are the recommeneded ways to use the OASIS API.

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/ONODE/NextGenSoftware.OASIS.API.ONODE.Core