mschier
NuGet publisher profile
Packages (60)
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.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.osx-arm64
OpenUSD core native runtime and data plugin resources for macOS Arm64.
OpenUsd.Runtime.Core.linux-x64
OpenUSD core native runtime and data plugin resources for Linux x64.
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.
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.
DtlsSharp
Cross-platform DTLS 1.0/1.2/1.3 for .NET using the host OS cryptography.
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.Core
RID-agnostic OpenUSD core 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.
Crdt.Transport.NanoMsg
Scalability-Protocols (BUS) gossip transport for Crdt.Transport, built on NanoMsgSharp (managed nanomsg/NNG over tcp, tls, ipc, ws, and inproc).
Pgm
A pure-managed, NativeAOT-ready implementation of PGM (Pragmatic General Multicast, RFC 3208) reliable multicast over UDP.
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.Pgm
PGM (Pragmatic General Multicast, RFC 3208) gossip transport for Crdt.Transport, built on the pure-managed Pgm package.
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.
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.
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.
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
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.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.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.
OpenUsd.Runtime.Cesium
RID-agnostic OpenUSD Cesium native runtime metapackage for win-x64, linux-x64, and osx-arm64.
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.
OpenUsd.Runtime.Cesium.win-x64
OpenUSD Cesium 3D Tiles native runtime shim for Windows x64.
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.
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.Consensus.Raft
Raft-backed Crdt.Consensus implementation using the RaftCs library.
Crdt.Gc
Consensus-driven causal-stability garbage-collection coordinator for CRDT replicas.
OpenUsd.Cesium
Optional Cesium 3D Tiles importer for OpenUSD stages.
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.
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.Runtime.Physics.linux-x64
OpenUSD retained PhysX simulation native runtime shim for Linux x64.
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.
OpenUsd.Physics
Optional retained UsdPhysics simulation session contracts for OpenUSD stages.
OpenUsd.Mcp.Tool
Model Context Protocol stdio server for inspecting, editing, rendering, and validating OpenUSD scenes.