awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
misprit7 avatar

misprit7/computerraria

0
View on GitHub↗
3,840 stars·56 forks·Rust·MIT·3 viewsyoutu.be/zXPiqk0-zDY↗

Computerraria

Computerraria is a digital logic circuit simulator and computer architecture educational tool. It provides a sandbox environment for building and testing functional computer systems by connecting modular logic gates and electronic wires.

The project serves as a RISC-V architecture simulator that executes RV32I machine code using virtualized hardware components. It includes a virtualized CPU toolchain that uses containerized systems to compile source code into binary formats compatible with these custom processor architectures.

The system covers digital logic circuit design and RISC-V ISA simulation, allowing for the verification of CPU compliance by comparing execution results against a reference simulator. It also includes capabilities for uploading and controlling binary files through a command line wrapper.

Features

  • Logic Circuit Simulation - Provides an interactive environment to simulate the behavior of digital logic gates and wiring.
  • Computer Architecture - Serves as a visual educational tool for observing how instructions translate into electronic signals in a simulated CPU.
  • Computer Systems Education - Provides an educational environment for learning computing fundamentals by building a full hardware stack from logic gates.
  • RISC-V Hardware Emulation - Simulates RISC-V hardware architectures to execute and verify RV32I machine code binaries.
  • RISC-V Instruction Virtualization - Simulates the RISC-V instruction set by mapping machine code operations to virtual hardware operations.
  • Machine Code Execution Engines - Runs low-level machine instructions through simulated logic components to perform general-purpose computation.
  • Hardware Building Blocks - Builds complex computational systems by linking independent, reusable electronic building blocks within a sandbox.
  • Containerized Toolchains - Ships a containerized toolchain to ensure consistent compilation of source code for the custom virtual processor.
  • Toolchain Virtualization - Uses virtualized environments to provide a consistent toolchain for compiling code into custom processor binaries.
  • Source-to-Binary Compilation Toolchains - Provides a toolchain that transforms source code into executable binaries compatible with the custom virtual processor.
  • Compliance Verifiers - Validates that the simulated CPU conforms to the RISC-V technical specification through automated tests.
  • Reference Implementation Validation - Validates simulated processor outputs by comparing them against a trusted software reference implementation.

Star history

Star history chart for misprit7/computerrariaStar history chart for misprit7/computerraria

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Computerraria

Similar open-source projects, ranked by how many features they share with Computerraria.
  • seblague/digital-logic-simSebLague avatar

    SebLague/Digital-Logic-Sim

    4,598View on GitHub↗

    Digital-Logic-Sim is a digital logic simulator and interactive circuit designer used for building and simulating digital hardware circuits. It functions as a visual editor and logic state visualizer that allows for the creation of complex digital logic models using logic gates, wires, and custom chips. The system includes a custom logic chip builder, enabling the grouping of basic logic gates into reusable components to create layered hardware architectures. Users can monitor these designs through a logic state visualizer that displays signal states and memory values using light indicators an

    C#
    View on GitHub↗4,598
  • ading2210/linuxpdfading2210 avatar

    ading2210/linuxpdf

    4,955View on GitHub↗

    linuxpdf is a virtual machine and system emulator that boots and executes a full Linux kernel and root filesystem within a portable document format file. It utilizes a PDF-embedded JavaScript runtime to provide a self-contained, portable computing environment. The project implements a RISC-V processor emulator using asm.js to achieve hardware-independent execution inside a document viewer. It simulates a visual screen by updating a grid of text fields with ASCII characters and captures user keystrokes through document input elements to translate them into virtual machine interrupts. The syst

    C
    View on GitHub↗4,955
  • hneemann/digitalhneemann avatar

    hneemann/Digital

    5,793View on GitHub↗

    Digital is a digital logic circuit simulator and hardware design verification tool. It provides a visual environment for designing, testing, and verifying electronic circuits using event-based simulation and automated logic synthesis. The platform functions as a logic synthesis tool that applies boolean algebra to minimize gate configurations and convert truth tables into efficient hardware. It also serves as an HDL export tool, translating visual circuit graphs into VHDL or Verilog code, and as a CPLD deployment tool that generates JEDEC files for flashing programmable logic chips. The soft

    Javacircuitdigital-circuitseducation
    View on GitHub↗5,793
  • inkboxsoftware/excelcpuInkboxSoftware avatar

    InkboxSoftware/excelCPU

    4,741View on GitHub↗

    excelCPU is a spreadsheet-based computer emulator that simulates a 16-bit central processing unit. It functions as an educational CPU model where the system state, registers, and random access memory are managed within a grid of spreadsheet cells. The project includes an assembly compiler that converts custom assembly source code into a format compatible with spreadsheet cells for read-only memory storage. It allows for both automatic program execution and manual operation to override specific instructions. The simulation covers core hardware architecture concepts, including logic gate proto

    Python
    View on GitHub↗4,741
See all 30 alternatives to Computerraria→

Frequently asked questions

What does misprit7/computerraria do?

Computerraria is a digital logic circuit simulator and computer architecture educational tool. It provides a sandbox environment for building and testing functional computer systems by connecting modular logic gates and electronic wires.

What are the main features of misprit7/computerraria?

The main features of misprit7/computerraria are: Logic Circuit Simulation, Computer Architecture, Computer Systems Education, RISC-V Hardware Emulation, RISC-V Instruction Virtualization, Machine Code Execution Engines, Hardware Building Blocks, Containerized Toolchains.

What are some open-source alternatives to misprit7/computerraria?

Open-source alternatives to misprit7/computerraria include: seblague/digital-logic-sim — Digital-Logic-Sim is a digital logic simulator and interactive circuit designer used for building and simulating… ading2210/linuxpdf — linuxpdf is a virtual machine and system emulator that boots and executes a full Linux kernel and root filesystem… hneemann/digital — Digital is a digital logic circuit simulator and hardware design verification tool. It provides a visual environment… pervognsen/bitwise — Bitwise is a computer architecture education kit and a comprehensive set of guides for building a custom CPU,… inkboxsoftware/excelcpu — excelCPU is a spreadsheet-based computer emulator that simulates a 16-bit central processing unit. It functions as an… logisim-evolution/logisim-evolution — Logisim Evolution is a digital logic simulator and schematic editor used for designing and verifying digital circuits.…