Skip to content

Latest commit

Β 

History

85 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ZeroPlatform: Unified Industrial .NET Ecosystem

License: MIT .NET Multi-Targeting Zero External Dependencies Ecosystem Docs Architecture Spec

ZeroPlatform is a sovereign, enterprise-grade software ecosystem for industrial automation, computer vision, digital signal processing (DSP), edge AI, high-speed time-series persistence, and hardware-accelerated HMI/SCADA visual studio controls.

Engineered around the Multi-Repository Satellite Architecture, all 28 autonomous subsystems (27 pure C# .NET subsystems + 1 industrial web UI suite) operate as sovereign repositories with independent release lifecycles, unified under this workspace orchestrator.

πŸ‘‰ 6-Tier Architecture Spec | Tier Governance Spec (SPEC-ARCH-001) | Git Standards & Repo Directory (GOV-REPO-001) | Subsystem Catalog


πŸ›οΈ Ecosystem Architecture (6-Tier Strict DAG)

graph TD
    classDef l0 fill:#0f172a,stroke:#38bdf8,stroke-width:2px,color:#fff;
    classDef l1 fill:#1e293b,stroke:#818cf8,stroke-width:2px,color:#fff;
    classDef l2 fill:#14532d,stroke:#4ade80,stroke-width:2px,color:#fff;
    classDef l3 fill:#701a75,stroke:#f472b6,stroke-width:2px,color:#fff;
    classDef l4 fill:#7c2d12,stroke:#fb923c,stroke-width:2px,color:#fff;
    classDef l5 fill:#831843,stroke:#f43f5e,stroke-width:2px,color:#fff;

    subgraph L5 ["Tier 5: Presentation & Orchestration (User Layer)"]
        UI["ZeroUI & ZeroUI.React"]:::l5
        Pipe["ZeroPipeline"]:::l5
        Docs["ZeroDocuments & ZeroReports"]:::l5
    end

    subgraph L4 ["Tier 4: Graphics & Spatial 3D (GPU Rendering)"]
        Gfx["ZeroGraphics"]:::l4
        Charts["ZeroCharts"]:::l4
        Twin["ZeroTwin3D & Zero3D"]:::l4
    end

    subgraph L3 ["Tier 3: Perception & Intelligence (Vision & AI)"]
        Video["ZeroVideo"]:::l3
        Infer["ZeroInference & ZeroNeural"]:::l3
        Sig["ZeroSignal & ZeroAudioVisual"]:::l3
        Geom["ZeroGeometry"]:::l3
    end

    subgraph L2 ["Tier 2: Transport & Storage (Data & Comm Pipelines)"]
        Comm["ZeroComm, ZeroIoT & ZeroRfid"]:::l2
        Net["ZeroNetwork"]:::l2
        Store["ZeroStorage & ZeroData"]:::l2
    end

    subgraph L1 ["Tier 1: Compute & System (Hardware & Numerics)"]
        Tensor["ZeroTensor"]:::l1
        Comp["ZeroCompute"]:::l1
        Compres["ZeroCompression"]:::l1
        Sys["ZeroSystem"]:::l1
    end

    subgraph L0 ["Tier 0: Core Foundation (The Bedrock)"]
        Prim["ZeroPrimitives"]:::l0
        Conc["ZeroConcurrency"]:::l0
        Sec["ZeroSecurity"]:::l0
    end

    L5 --> L4 & L3 & L2 & L1 & L0
    L4 --> L3 & L1 & L0
    L3 --> L2 & L1 & L0
    L2 --> L1 & L0
    L1 --> L0
Loading

πŸ“œ Subsystems Classified by Architectural Tier

Tier 0: Core Foundation (The Bedrock - Zero Dependencies)

Subsystem Repository Key Capabilities
ZeroPrimitives kzxl/ZeroPrimitives Pure C# zero-allocation primitive conversions, SSE4.2 CRC32C, span/pointer parsers, fast hex/base64, compiled object mapper.
ZeroConcurrency kzxl/ZeroConcurrency Pure C# lock-free SPSC/MPMC ring buffers, execution-context bypassing schedulers, zero-allocation pooled ValueTask sources, and Go-like CSP channels.
ZeroSecurity kzxl/ZeroSecurity Pure C# cryptographic suite: BLAKE3/FastSha256, HMAC, HKDF, PBKDF2, Cuckoo/Bloom Filter, X25519 ECDH, ChaCha20/Poly1305.

Tier 1: Compute & System (Hardware & Numerics)

Subsystem Repository Key Capabilities
ZeroSystem kzxl/ZeroSystem Sovereign Windows native subsystem, hardware inventory telemetry (CPU, GPU, RAM, Storage, Network), and OS diagnostics.
ZeroCompression kzxl/ZeroCompression Streaming multi-codec compression (Zstandard, LZMA, Brotli, Gorilla float TSDB codec), sub-ms heuristic classifier, AES-256-GCM AEAD, TAR/ZIP containers.
ZeroTensor kzxl/ZeroTensor N-D strided memory layout, zero-copy slicing, Level-3 BLAS (GEMM), SVD/QR/Cholesky matrix decompositions.
ZeroCompute kzxl/ZeroCompute Direct3D 11 Compute Shader dispatcher via COM VTable, UAV buffer/texture dispatching, and CPU AVX2 SIMD fallback kernels.

Tier 2: Transport & Storage (Data & Comm Pipelines)

Subsystem Repository Key Capabilities
ZeroNetwork kzxl/ZeroNetwork High-performance network infrastructure, IP/CIDR math, IEEE OUI filtering, ARP table, WoL, parallel port scanner, embedded micro-HTTP server.
ZeroComm kzxl/ZeroComm Asynchronous low-latency TCP/Serial transport (TCP_NODELAY), circular DMA ring buffers, Modbus TCP/RTU master, Mitsubishi 3E Binary, Omron FINS.
ZeroIoT kzxl/ZeroIoT Industrial IoT edge connectors, MQTT client, OPC UA client and sensor telemetry bridge.
ZeroRfid kzxl/ZeroRfid EPC Gen2 / ISO 18000-6C suite, UHF reader adapters, sliding-window anti-collision deduplication pipeline & simulator.
ZeroStorage kzxl/ZeroStorage Embedded TSDB, Facebook Gorilla Delta-of-Delta + XOR float compression (1.37 B/sample), MMF zero-copy persistence, IoT out-of-order ingestion, CRC32 WAL.
ZeroData kzxl/ZeroData Columnar DataFrame, SIMD relational hash joins (Inner/Left/Right/Outer), compiled expression tree SQL materializers, pure C# Arrow IPC.

Tier 3: Perception & Intelligence (Signal, Vision & AI)

Subsystem Repository Key Capabilities
ZeroSignal kzxl/ZeroSignal In-place Cooley-Tukey FFT, real-time STFT spectrogram, zero-phase Butterworth FiltFilt, Extended Kalman Filter (EKF), VAD voice activity detector.
ZeroGeometry kzxl/ZeroGeometry 3D ICP rigid cloud alignment, KdTree3D/RTree2D spatial queries, surface normal estimation, Sutherland-Hodgman clipping, 2D Delaunay triangulation.
ZeroVideo kzxl/ZeroVideo Industrial Motion JPEG client, RTSP 1.0 session transport, RFC 3550 RTP demuxing, H.264 NALU scanner & Exp-Golomb SPS parser, zero-LOH VideoFramePool, PTS playback.
ZeroAudioVisual kzxl/ZeroAudioVisual Acoustic predictive maintenance, multi-channel microphone array beamforming & audio-visual defect localization.
ZeroInference kzxl/ZeroInference Polymorphic IInferenceSession, Pure C# ONNX binary model parser, CPU execution graph & OnnxRuntime GPU providers, YOLOv8/v11 decoders (detection, pose, segment).
ZeroNeural kzxl/ZeroNeural PyTorch-like reverse-mode automatic differentiation (Autograd) DAG tape, neural layers (Linear, Sequential, Conv2D, Dropout), AdamW/SGD.

Tier 4: Graphics & Spatial 3D (GPU Rendering)

Subsystem Repository Key Capabilities
ZeroGraphics kzxl/ZeroGraphics Render Hardware Interface (RHI - Null & D3D11) with explicit barriers & timeline fences, COM VTable D3D11/D2D, pure C# Graphics Interception (ComVTableHook), Zero-LOH NCC & Gaussian blur, AVX2 SIMD thresholding & color transforms, Async Staging Ring Buffer, 144Hz waveforms, Barcode HRI suite.
ZeroCharts kzxl/ZeroCharts Direct2D GPU high-density telemetry strip charts, dynamic multi-axis graphs, and real-time streaming data visualizers.
ZeroTwin3D kzxl/ZeroTwin3D Pure C# 3D digital twin spatial scene graph, Wavefront OBJ & glTF 2.0 / GLB 3D model loaders, Direct3D 11 rendering pipeline, orbit/fly camera navigation.
Zero3D kzxl/Zero3D General-purpose 3D mathematics, camera matrices, lighting models, and geometry mesh rendering.

Tier 5: Presentation & Orchestration (User Layer & Reporting)

Subsystem Repository Key Capabilities
ZeroDocuments kzxl/ZeroDocuments Pure C# zero-dependency OpenXML Excel (.xlsx) reader/writer and RFC 4180 CSV tokenizer/parser.
ZeroReports kzxl/ZeroReports Pure C# high-speed PDF & industrial thermal barcode label rendering without GDI+ (ZPL/TSPL/ESC-POS emulation).
ZeroPipeline kzxl/ZeroPipeline Directed acyclic graph (DAG) scheduler (Kahn sort), industrial inspection nodes, declarative JSON recipes, and interactive visual node canvas.
ZeroUI kzxl/ZeroUI 10M+ rows virtual grid, single-HWND D3DCanvas, 40+ industrial SCADA controls (PlantMimicCanvas P&ID, Gauges), Media & Creative Editors Suite, dark theme (#12151C).
ZeroUI.React kzxl/ZeroUI.React Enterprise & Industrial React component suite for SCADA, connected button clusters, universal theme token synchronization with Desktop.

⚑ Quick Start

1. Synchronize All 28 Subsystems

.\clone-ecosystem.ps1

2. Build Entire Solution

dotnet build ZeroPlatform.slnx

3. Run Full Test Suite (>1,500 Tests, 100% Pass Rate)

dotnet test ZeroPlatform.slnx

4. Launch Unified Showcase Application

dotnet run --project samples/ZeroPlatform.Samples.Showcase/ZeroPlatform.Samples.Showcase.csproj -f net8.0-windows

πŸ“„ Authors & License

Architected and developed by Phong VΓ΅ (kzxl). Released under the MIT License.

About

Unified, zero-external-dependency industrial automation, computer vision, DSP, edge AI, and graphics ecosystem for .NET 8/9 and .NET Framework.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages