Digital logic system
LogicLab
A complete domain system built on the reusable graph foundation.
Explore source ↗Capability
A reusable logic core and editor layer turns NodeEditor into a digital circuit authoring and simulation environment with components, ports, and evaluation.
- 01
Digital logic primitives
- 02
Component library
- 03
Graph-backed circuit editor
- 04
Interactive signal evaluation
How it composes
From intent
to working system.
Primitive
Signals, ports, and gates define logic behavior.
Circuit
Connections form an evaluable dependency graph.
Editor
NodeEditor view models expose components and wiring.
Simulation
Evaluation updates signals and visible graph state.
Quick start
Adopt this
capability.
Start with the primary module, then add the related packages only when the application needs those layers. Replace VERSION with the current NuGet version.
dotnet add package NodeEditorLogic.Core --prerelease<PackageReference Include="NodeEditorLogic.Core" Version="VERSION" /><PackageVersion Include="NodeEditorLogic.Core" Version="VERSION" />var circuit = new Circuit();var input = circuit.Add(new InputGate());var output = circuit.Add(new OutputGate());circuit.Connect(input.Output, output.Input);
circuit.Evaluate();Modules in this capability
Use one layer.
Compose the rest.
Source of truth
Read the module beside the complete system.
The implementation, samples, issues, and release notes stay in the parent repository so module details remain connected to the product architecture.