gpiocore is an open ecosystem for defining, running, recording, and replaying hardware-driven applications across real hardware, simulation, and remote execution.
This site is the future public entry point for the gpiocore ecosystem: the place for specifications, architecture, crate links, examples, and implementation notes. It is intentionally early while the specification set is being validated.
Describe hardware projects declaratively using XML and XSD: devices, factories, wiring, recording intent, MQTT integration, and visual overrides.
Execute the same application logic on Raspberry Pi, Linux SBCs, ESP32 targets, visual simulation, or remote-controlled setups.
Record what happened on real systems, then replay it later for debugging, teaching, deterministic testing, and algorithm work.
The ecosystem is being shaped around a spec-first model: a structured XML definition, a runtime layer that executes it, and optional tool layers that record, visualize, and replay the system lifecycle.
The gpiocore ecosystem is built around a modular factory pattern, supporting multiple backends, runtime hosts, and optional commercial tools for simulation and recording.
The architecture is being stabilized before implementation begins. This page exists now so the project has a real public presence while the ecosystem moves from specification to code.
This project is under active development. If you want to know when it becomes available:
No spam. Only major updates and release announcements. You can also email directly at Info@gpiocode.dev.