mschier
NuGet publisher profile
Packages (75)
Crdt
High-performance, NativeAOT-ready Conflict-free Replicated Data Types (CRDTs) for modern .NET — state-based, delta-state, and operation-based counters, registers, sets, maps, flags, graphs, and sequence/text types.
Crdt.Transport
High-performance, NativeAOT-ready CRDT transport primitives for in-memory, TCP (optional TLS), and UDP anti-entropy gossip replication.
RaftCs
High-performance, NativeAOT-ready Raft consensus (https://raft.github.io) for modern .NET — a customizable core consensus module (election, log replication, snapshots, joint membership) with replaceable storage and transport, modeled on tikv/raft-rs.
RaftCs.Transport
Replaceable transport layer for Raft: the IRaftTransport abstraction, length-prefixed framing, and an in-memory transport/network for deterministic, network-free testing.
NanoMsgSharp
Pure, dependency-free, NativeAOT-ready .NET implementation of the nanomsg Scalability Protocols (PAIR, REQ/REP, PUB/SUB, PUSH/PULL, SURVEY, BUS) over inproc/tcp/ipc/ws — wire-compatible with C nanomsg, with a zero-copy System.IO.Pipelines data path.
RaftCs.Transport.NanoMsg
Scalability-Protocols (BUS/PAIR) Raft transport built on NanoMsgSharp (managed nanomsg/NNG over tcp, tls, ipc, ws, and inproc).
RaftCs.Storage.File
A simple crash-safe append-only file (WAL/segment) implementation of the Raft IRaftStorage abstraction, persisting log entries, hard state, and snapshots.
OpenUsd.Interop
Generated, AOT-safe interop declarations for the versioned OpenUsd native C ABI.
OpenUsd
Idiomatic, high-performance .NET API for OpenUSD stages, layers, prims, properties, composition, and common schemas.
OpenUsd.Rendering
Renderer-neutral scene, viewport, capability, and failover contracts for OpenUsd.
OpenUsd.Rendering.Silk
Hydra-fed managed fallback renderer and backend-neutral RHI for OpenUsd.
OpenUsd.Runtime.Core.win-x64
OpenUSD core native runtime and data plugin resources for Windows x64.
OpenUsd.Rendering.Silk.D3D12
D3D12 backend for the OpenUsd Silk.NET renderer.
OpenUsd.Rendering.Silk.Vulkan
Vulkan backend for the OpenUsd Silk.NET renderer.
OpenUsd.Runtime.Imaging.win-x64
OpenUSD Hydra, renderer, and hdSilk native runtime resources for Windows x64.
OpenUsd.Runtime.Core.linux-x64
OpenUSD core native runtime and data plugin resources for Linux x64.
OpenUsd.Runtime.Core.osx-arm64
OpenUSD core native runtime and data plugin resources for macOS Arm64.
OpenUsd.Runtime.Imaging.linux-x64
OpenUSD Hydra, renderer, and hdSilk native runtime resources for Linux x64.
OpenUsd.Runtime.Imaging.osx-arm64
OpenUSD Hydra, renderer, and hdSilk native runtime resources for macOS Arm64.
OpenUsd.Runtime.Imaging
RID-agnostic OpenUSD imaging native runtime metapackage for win-x64, linux-x64, and osx-arm64.
OpenUsd.Rendering.Silk.Metal
Metal backend for the OpenUsd Silk.NET renderer.
OpenUsd.Rendering.Storm
Hydra and Storm rendering backend for OpenUsd.
OpenUsd.Viewer
Avalonia viewport and inspector shell for OpenUSD stages, embeddable on a caller-owned stage scheduler.
OpenUsd.Runtime.Core
RID-agnostic OpenUSD core native runtime metapackage for win-x64, linux-x64, and osx-arm64.
OpenUsd.Runtime.Physics.linux-x64
OpenUSD retained PhysX simulation native runtime shim for Linux x64.
OpenUsd.Physics
Optional retained UsdPhysics simulation session contracts for OpenUSD stages.
OpenUsd.Runtime.Physics.win-x64
OpenUSD retained PhysX simulation native runtime shim for Windows x64.
OpenUsd.Runtime.Physics
RID-agnostic OpenUSD PhysX simulation native runtime metapackage for win-x64 and linux-x64. CPU domains only; the pinned simulation SDK has no macOS build and its GPU modules are proprietary NVIDIA binaries this project does not redistribute.
Mqtt.Client
High-performance, low-allocation MQTT 3.1.1 + 5.0 client. Channels-style API, DI/logging/metrics ready, NativeAOT-compatible on net10.0.
IoTHubby
Pure, NativeAOT-ready, trimmable .NET SDK for the device and module side of Azure IoT Hub and IoT Edge over MQTT (built on Mqtt.Client). Telemetry, cloud-to-device, direct methods, device/module twin, and DPS provisioning with auto-reconnect, SAS auto-renewal, and IAsyncEnumerable streams.
IoTHubby.Edge
IoT Edge extensions for IoTHubby: bootstrap a module client from the IoT Edge runtime environment, the Edge Workload API (SAS signing and CA trust bundle over a Unix-domain socket / named pipe), and module-to-module input/output routing. On netstandard2.0/2.1 the Workload API degrades gracefully; net8.0+ is fully featured.
DtlsSharp
Cross-platform DTLS 1.0/1.2/1.3 for .NET using the host OS cryptography.
OpenUsd.Runtime.Cesium.linux-x64
OpenUSD Cesium 3D Tiles native runtime shim for Linux x64.
OpenUsd.Runtime.Cesium.osx-arm64
OpenUSD Cesium 3D Tiles native runtime shim for macOS arm64.
Crdt.Transport.Dtls
DTLS-secured datagram gossip transport for Crdt.Transport, built on DtlsSharp (managed DTLS 1.2/1.3 with native OS backends).
OpenUsd.Runtime.Cesium
RID-agnostic OpenUSD Cesium native runtime metapackage for win-x64, linux-x64, and osx-arm64.
Crdt.Transport.Mqtt
MQTT pub/sub gossip transport for Crdt.Transport, built on the Mqtt.Client package (MQTT 3.1.1/5.0, TCP/TLS/WebSocket).
Crdt.Consensus
Pluggable consensus abstractions, deterministic leader election, and heartbeat failure detection for Crdt.Transport.
Mqtt.Client.Testing
Embeddable, in-process MQTT 3.1.1 + 5.0 broker for testing MQTT clients. Pure managed — no native dependencies, no install — runs on every target framework and supports multiple isolated broker instances for parallel tests.
Crdt.Transport.NanoMsg
Scalability-Protocols (BUS) gossip transport for Crdt.Transport, built on NanoMsgSharp (managed nanomsg/NNG over tcp, tls, ipc, ws, and inproc).
Opc.Classic.Mcp.linux-musl-x64
Model Context Protocol (MCP) server exposing the Opc.Classic client surface so AI agents can browse OPC servers, read/write items, subscribe to data changes, query historical data, and consume events through chat.
Opc.Classic.Mcp.win-arm64
Model Context Protocol (MCP) server exposing the Opc.Classic client surface so AI agents can browse OPC servers, read/write items, subscribe to data changes, query historical data, and consume events through chat.
Opc.Classic.Mcp
Model Context Protocol (MCP) server exposing the Opc.Classic client surface so AI agents can browse OPC servers, read/write items, subscribe to data changes, query historical data, and consume events through chat.
Opc.Classic.Mcp.linux-x64
Model Context Protocol (MCP) server exposing the Opc.Classic client surface so AI agents can browse OPC servers, read/write items, subscribe to data changes, query historical data, and consume events through chat.
Opc.Classic.Mcp.linux-arm64
Model Context Protocol (MCP) server exposing the Opc.Classic client surface so AI agents can browse OPC servers, read/write items, subscribe to data changes, query historical data, and consume events through chat.
Opc.Classic.Mcp.osx-arm64
Model Context Protocol (MCP) server exposing the Opc.Classic client surface so AI agents can browse OPC servers, read/write items, subscribe to data changes, query historical data, and consume events through chat.
Pgm
A pure-managed, NativeAOT-ready implementation of PGM (Pragmatic General Multicast, RFC 3208) reliable multicast over UDP.
Opc.Classic.Mcp.win-x64
Model Context Protocol (MCP) server exposing the Opc.Classic client surface so AI agents can browse OPC servers, read/write items, subscribe to data changes, query historical data, and consume events through chat.
OpenUsd.Runtime.Cesium.win-x64
OpenUSD Cesium 3D Tiles native runtime shim for Windows x64.
Nfs
NFS client and server library for .NET — the complete stack (ONC/RPC, XDR, NFS v2/v3/v4.0/4.1/4.2, MOUNT, NLM/NSM) bundled into a single package. Protocol-compliance first, NativeAOT-ready.
Crdt.Transport.Pgm
PGM (Pragmatic General Multicast, RFC 3208) gossip transport for Crdt.Transport, built on the pure-managed Pgm package.
OpenUsd.Cesium
Optional Cesium 3D Tiles importer for OpenUSD stages.
NanoMsgSharp.Dtls
DTLS-secured UDP datagram transport (dtls+udp://) for NanoMsgSharp, built on DtlsSharp. Adds confidential, authenticated datagram messaging to the nanomsg/NNG scalability protocols.
Crdt.Gc
Consensus-driven causal-stability garbage-collection coordinator for CRDT replicas.
Crdt.Consensus.Raft
Raft-backed Crdt.Consensus implementation using the RaftCs library.
Opc.Classic
OPC Classic SDK meta-package: a single self-contained package that bundles the cross-platform Opc.Classic runtime assemblies (DA, AE, HDA, Batch, Commands, Complex Data, DX, Security, Discovery, XML-DA, managed DCOM/MSRPC, auth) needed to build an OPC Classic client and a managed (cross-platform) server. Add Opc.Classic.Windows for Windows DCOM server hosting.
Opc.Classic.Windows
Windows DCOM server-hosting add-on for the Opc.Classic SDK. Bundles Opc.Classic.Hosting.Windows (COM registration/activation) so a managed Opc.Classic server can be exposed as a real Windows DCOM server. Depends on the Opc.Classic package for the shared runtime assemblies.
Opc.Classic.MigrationAnalyzer
Roslyn analyzers and code fixes for migrating legacy OPC Foundation .NET API usage to Opc.Classic.*.
Opc.Classic.Generators
Roslyn IIncrementalGenerator(s) for Opc.Classic.* — emits AOT-safe call shims, NDR marshallers, GUID tables, and dispatch tables.
OpenUsd.Mcp.Tool
Model Context Protocol stdio server for inspecting, editing, rendering, and validating OpenUSD scenes.
OpenUsd.LiveAuthoring
Package-consumer live-authoring adapter for scheduler-owned OpenUSD stages: bounded admission, correlation-tracked batches, and structured health observability.
XRegistry
Model-driven xRegistry client and server components for modern .NET.
OpenUsd.Bridge.Protocol
Transport-neutral openusd.bridge.v1 wire model for the optional Omniverse bridge: a versioned protobuf contract, bounded encoders and decoders for OpenUsd.LiveAuthoring snapshots, deltas, acknowledgements, and health, plus version and capability negotiation. Carries no networking dependency and no NVIDIA component.
OpenUsd.Bridge.Grpc
Optional gRPC client adapter for the openusd.bridge.v1 contract: loopback-only by default, mandatory call credentials, bounded deadlines and message sizes, a reconnect and full-resync state machine over LiveAuthoringSessionCoordinator, and a bounded outbound channel for already-authoritative local batches. Carries no NVIDIA component; the Kit-side server is owned separately.
XRegistry.Models
Model-driven xRegistry client and server components for modern .NET.
OpenUsd.Viewer.Bridge.Grpc
Optional integration package that exposes an OpenUsd.Bridge.Grpc session to the OpenUsd Viewer's host-injected bridge seam. The embedding host supplies the coordinator, endpoint, and credential provider programmatically; this adapter never reads, persists, or displays a credential, and the base Viewer package keeps no gRPC or NVIDIA dependency.
XRegistry.Client
Model-driven xRegistry client and server components for modern .NET.
XRegistry.Federation
Model-driven xRegistry client and server components for modern .NET.
XRegistry.Validation
Model-driven xRegistry client and server components for modern .NET.
XRegistry.Server
Model-driven xRegistry client and server components for modern .NET.
XRegistry.Bindings.Oci
Model-driven xRegistry client and server components for modern .NET.
XRegistry.Bindings.Git
Model-driven xRegistry client and server components for modern .NET.
XRegistry.AspNetCore
Model-driven xRegistry client and server components for modern .NET.
XRegistry.Bindings.File
Model-driven xRegistry client and server components for modern .NET.
XRegistry.Storage.File
Model-driven xRegistry client and server components for modern .NET.