Skip to content

sxwik/OpenChip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

OpenChip

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.

Vision

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.

Planned Features

  • 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

Ecosystem

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.

Status

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.

License

MIT License

About

Browser-based CPU architecture simulator and educational computing platform for exploring processors, assembly, and computer architecture.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors