OpenChip is a browser-based CPU architecture simulator and educational computing platform designed to explore how processors work from the ground up.
The project aims to provide an interactive environment for experimenting with custom instruction sets, assembly programming, execution pipelines, memory systems, and low-level computer architecture concepts.
OpenChip exists to answer a simple question:
What happens if you rebuild the computer stack from first principles?
Rather than treating CPUs as black boxes, OpenChip exposes the internal mechanisms behind instruction execution, registers, memory access, and program flow.
- Custom CPU architecture (OC-1)
- Assembly language and assembler
- Interactive execution and debugging
- Register and memory inspection
- Pipeline visualization
- Program execution tracing
- Browser-based simulation
- Educational architecture playground
- Integration with future compiler and operating system projects
OpenChip is part of a broader systems programming ecosystem:
- NXL — Systems programming language
- OpenChip — CPU architecture and simulator
- NewrexOS — Operating system
Together these projects explore the complete computing stack, from software to hardware.
OpenChip is currently under active development.
The public repository is being prepared and additional source code, documentation, architecture specifications, and demonstrations will be published soon.
A deployable web version is planned and will be available in a future release.
MIT License