HOLONET · v3.0.5 · PART OF THE OASIS OMNIVERSE

THE WORLD'S FIRST .NET & UNITY CLIENT FOR HOLOCHAIN

Connect any .NET application, Unity or Unreal game to the Holochain peer-to-peer network. Full Client, ORM, Manager, HDK and HyperNET — the complete development toolkit for building decentralised hApps in C#.

.NET 8.0
UNITY & UNREAL
OPEN SOURCE
HOLOCHAIN-NATIVE
OASIS ECOSYSTEM
VIEW ON GITHUB → DOWNLOAD MANAGER NUGET PACKAGES
THE HOLONET FAMILY

A COMPLETE .NET HOLOCHAIN TOOLKIT

From lightweight connector to full development kit — HoloNET has grown into a suite of packages covering every stage of hApp development.

CORE · CLIENT
HoloNET Client
The core C# WebSocket connector for the Holochain Conductor. Two editions — standalone (lightweight) and embedded (bundles hc.exe & holochain.exe). Async/event hybrid model, full zome call support, signal handling and automatic data mapping.
NUGET →
DATA · ORM
HoloNET ORM
Object Relational Mapping for Holochain. Extend HoloNETEntryBaseClass to get Load, Save and Delete mapped directly onto your Rust zome structs. Change tracking, version control and full rollback — with zero boilerplate.
NUGET →
UI · MANAGER
HoloNET Manager
The official desktop UI for HoloNET — a feature-complete WPF application showcasing every Client and ORM capability. Generic backend and UI components for rapid hApp construction. Porting to MAUI, Uno & OpenSilver for cross-platform native deployment.
NUGET →
FULL KIT · HDK
HoloNET HDK
The complete Holochain Development Kit: Client + ORM + Manager + WEB5 STAR ODK + HyperNET in one package. Includes the No/Low Code Generator — build hApps from simple metadata. STAR generates Rust and C# code targeting HoloNET automatically.
NUGET →
P2P · GAMING
HoloNET HyperNET
Lag-free peer-to-peer networking for Unity and Unreal games — built on HoloNET Client and ORM. Near-unlimited concurrent players with no cloud server required. Smashes the scaling limits of traditional server-based multiplayer entirely.
NUGET →
B M W UNO
TEMPLATES
Project Templates
Ready-to-run project templates for every major .NET UI platform: Blazor, BlazorStandalone, MAUI, MAUIBlazor, OpenSilver, WinForms and Uno. Get a working Holochain-connected app running in minutes without boilerplate setup.
VIEW REPO →
CAPABILITIES

WHAT HOLONET GIVES YOU

ASYNC / EVENT
Hybrid Async/Event Model
Use async/await or subscribe to events — HoloNET supports both patterns so you write the code you prefer. The new hybrid model gives you the best of both worlds.
🔷
PLATFORMS
.NET 8.0 & Unity/Unreal
Targets every modern platform — PC, Mac, Linux, iOS, Android, Xbox, PS4, Wii, VR/AR/XR, MagicLeap, SmartTV and web via Blazor. One client, everywhere .NET runs.
🎛️
CONDUCTOR API
Full Admin API Coverage
Complete implementation of the Holochain Conductor Admin API — fully on par with the official JavaScript and Rust clients.
💾
ORM · CRUD
Zero-Boilerplate CRUD
Extend HoloNETEntryBaseClass and get Load, Save and Delete mapped directly onto your Rust zome structs — no manual Conductor wrangling.
🕒
AUDIT · HISTORY
Change Tracking & Versioning
HoloNETAuditEntryBaseClass adds a full audit trail — created/modified/deleted timestamps and agents, version history and one-call rollback to any previous state.
🌐
P2P · NETWORKING
HyperNET Game Networking
Lag-free P2P multiplayer for Unity and Unreal — near-unlimited concurrent players with no cloud server required. Eliminates the scaling wall of traditional server hosting.
🔗
OASIS · BRIDGE
HoloOASIS Integration
The HoloOASIS provider connects HoloNET to the OASIS HyperDrive layer — bridging Holochain to every Web2 database, Web3 chain and IPFS provider through a single API.
🏗️
CODEGEN · HDK
No/Low Code Generation
WEB5 STAR ODK dynamically generates Rust and C# code targeting HoloNET Client and ORM from simple metadata — convert any existing .NET app to a Holochain hApp with minimal rewrites.
USAGE PATTERNS

3 WAYS TO USE HOLONET

Pick the level of abstraction that suits your project — from raw conductor calls to fully managed CRUD objects.

01
DIRECT CONDUCTOR CALLS
Use HoloNETClient directly to make zome calls, receive signals and manage the Holochain Conductor lifecycle at full control with async/event patterns.
02
ENTRY BASE CLASS
Extend HoloNETEntryBaseClass — your class becomes a Holochain entry. Load, Save and Delete map automatically onto your Rust zome structs with zero boilerplate.
03
AUDIT ENTRY BASE CLASS
Extend HoloNETAuditEntryBaseClass for everything in option 2 plus full audit trail — who created, modified and deleted each entry, when, and full version rollback.
GET STARTED

QUICK START

Install via NuGet and connect to Holochain in three lines of C#.

C#
// 1. Install: dotnet add package NextGenSoftware.Holochain.HoloNET.Client

// 2. Instantiate and subscribe to events
HoloNETClient holoNETClient = new HoloNETClient("ws://localhost:8888");

holoNETClient.OnConnected         += HoloNETClient_OnConnected;
holoNETClient.OnReadyForZomeCalls  += HoloNETClient_OnReadyForZomeCalls;
holoNETClient.OnZomeFunctionCallBack += HoloNETClient_OnZomeFunctionCallBack;
holoNETClient.OnError              += HoloNETClient_OnError;

// 3. Connect and call a zome function
await holoNETClient.Connect();
await holoNETClient.CallZomeFunction("my_zome", "get_entry", new { id = entryHash });

// Or use the ORM — extend HoloNETEntryBaseClass:
public class MyEntry : HoloNETEntryBaseClass { public string Name { get; set; } }

MyEntry entry = new MyEntry() { Name = "Hello Holochain" };
await entry.Save();   // Mapped directly to your rust zome Create function
await entry.Load();   // Loads from Holochain and maps back to properties
await entry.Delete(); // Soft-delete with audit trail
HYPERNET

P2P GAMING — REIMAGINED

HOLONET HYPERNET
LAG-FREE P2P NETWORKING FOR UNITY & UNREAL
Built on top of HoloNET Client and ORM, HyperNET brings true peer-to-peer game networking to Unity and Unreal games — no cloud server, no scaling wall, no single point of failure. Players connect directly through the Holochain DHT network, meaning the more players join, the more resilient and performant the network becomes.
VIEW ON NUGET →
CONCURRENT PLAYERS
0ms
SERVER LATENCY
P2P
NO CLOUD REQUIRED
DHT
HOLOCHAIN NETWORK
ARCHITECTURE

THE HOLONET STACK

How the HoloNET packages stack from the Holochain Conductor up through ORM, Manager, HDK and OASIS integration.

HoloNET Stack Architecture
ARCHITECTURE The Full HoloNET Stack
HoloNET Overview
HOLONET Holochain Integration Layer
HoloNET ORM
HOLONET ORM Holochain Object Relation Mapper
OASIS ECOSYSTEM

HOLOOASIS — THE BRIDGE

HOLOOASIS PROVIDER

HOLOCHAIN MEETS WEB4

HoloNET is the official Holochain provider for the OASIS ecosystem. The HoloOASIS provider uses HoloNETClient to implement both Storage and Network providers for the OASIS platform — connecting Holochain to every Web2 database, Web3 blockchain, IPFS node and cloud service through the OASIS HyperDrive layer.

This means any data stored in a HoloNET hApp can be bridged, replicated or aggregated across Ethereum, Solana, EOS, MongoDB, SQLite, Neo4j, ThreeFold, IPFS and more — all through a single unified OASIS COSMIC ORM interface.

ETHEREUM SOLANA IPFS MONGODB NEO4J THREEFOLD 50+ MORE
PART OF THE OMNIVERSE
OASIS OMNIVERSE
oasisomniverse.one
EXPLORE OASIS →
NUGET & DOWNLOADS

GET HOLONET

All packages are available on NuGet — standalone and embedded editions available for Client, ORM, Manager, HDK and HyperNET.

NextGenSoftware.Holochain.HoloNET.ClientLightweight connector — no binaries
NUGET
NextGenSoftware.Holochain.HoloNET.Client.EmbeddedIncludes hc.exe & holochain.exe
NUGET
NextGenSoftware.Holochain.HoloNET.ORMCRUD base classes + change tracking
NUGET
NextGenSoftware.Holochain.HoloNET.ORM.EmbeddedORM with integrated Conductor binaries
NUGET
NextGenSoftware.Holochain.HoloNET.ManagerDesktop UI — WPF app
NUGET
NextGenSoftware.Holochain.HoloNET.HDKFull dev kit — all packages combined
NUGET
NextGenSoftware.Holochain.HoloNET.HyperNETP2P game networking for Unity & Unreal
NUGET
NextGenSoftware.OASIS.STARWEB5 No/Low Code Generator for hApps
NUGET

DOWNLOAD THE HOLONET MANAGER DESKTOP APP

DOWNLOAD MANAGER v3.1.0 (.msi) RELEASE NOTES →
COMMUNITY IMPACT

WHY THIS MATTERS

🌍
OPENS HOLOCHAIN TO .NET
The .NET ecosystem has millions of developers building websites, apps, games and enterprise services. HoloNET is the gateway bringing them all into the Holochain world.
🎮
UNITY COMMUNITY
Unity is the world's most widely used game engine. HoloNET + HyperNET makes it trivial to build fully decentralised multiplayer games and experiences on Holochain.
🏢
ENTERPRISE BRIDGE
C# and .NET dominate enterprise software. HoloNET makes it possible to migrate existing business applications to Holochain with minimal code changes using the ORM.
🔓
FULLY OPEN SOURCE
HoloNET has been officially donated to the holochain-open-dev community. Free to use, fork and extend — with ongoing support and development from the OASIS team.
WHAT'S NEXT

ROADMAP

IN PROGRESS
MAUI + UNO + OPENSILVER
HoloNET Manager is being ported from WPF to MAUI, Uno and OpenSilver — enabling native cross-platform deployment to Windows, Mac, Linux, iOS, Android and web.
COMING SOON
UPGRADE TO .NET 10
Migrate the entire HoloNET suite to .NET 10 — bringing AOT compilation, faster startup times, reduced memory footprint and the latest C# language features to every package.
COMING SOON
UNITY ASSET STORE
A Unity Asset Store package making it even easier for Unity developers to add Holochain to their games without manually managing NuGet packages.
COMING SOON
.NET HDK IMPROVEMENTS
Continued enhancements to the .NET HDK Low Code Generator — more zome scaffolding options, richer ORM mappings and tighter integration with the HoloNET ORM and Templates packages.
COMING SOON
HOLOOASIS IMPROVEMENTS
Ongoing improvements to the HoloOASIS Storage and Network providers — deeper coverage of the 50+ OASIS-supported platforms and a smoother bridge between Holochain and the wider Web2/Web3 ecosystem.
& ALWAYS EVOLVING
MUCH MORE TO COME...
New templates, richer tooling, deeper OASIS integration, community-driven features and plenty more surprises on the horizon. Got an idea? Share it — the best features start with you.
FROM THE DEVELOPER

A MESSAGE TO THE COMMUNITY

You may have noticed there haven't been any new releases for around two years — and I wanted to be open about why. During that time I've been heads-down building the broader OASIS ecosystem: the STAR CLI / ODK, the WEB5 STAR API, OGEngine, ODOOM and OQUAKE — a lot of foundational architecture that needed to land first.

Now we're looping back round. HoloNET is being updated to the latest version of Holochain, more templates are on the way, and HoloNET Manager is being ported to MAUI, Uno and OpenSilver so it runs natively on Windows, Mac, Linux, iOS, Android and the web. Expect a lot of activity again soon — new releases, improved documentation, tutorials and much more.

In the meantime, early feedback and feature requests are very warmly welcomed — every issue, idea and comment helps shape what gets built next. Thank you to the incredible Holochain community: your support, patience and passion mean everything. We love you all! ❤️

SUBMIT FEEDBACK / FEATURE REQUEST JOIN THE DISCUSSION