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
·
SebLague avatar

SebLague/Digital-Logic-Sim

0
View on GitHub↗
4,598 stars·558 forks·C#·MIT·3 viewssebastian.itch.io/digital-logic-sim↗

Digital Logic Sim

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 and hexadecimal formatting.

The software covers circuit design and layout editing with grid snapping, as well as simulation playback control to pause or step through signal transitions. It also provides hardware simulation capabilities such as pulse signal generation and audio signal generation via configurable buzzer components.

Design workflow utilities include a component library management system and undo and redo history to track layout modifications.

Features

  • Logic Circuit Simulation - Implements an interactive visual environment for designing and simulating the behavior of digital logic gates and wiring.
  • Interactive Logic Design - Provides an interactive wire editing system with grid snapping and point manipulation for designing digital hardware models.
  • Computer Architecture - Enables designing and testing basic computer components from the ground up to understand hardware-software interaction.
  • Custom Logic Components - Provides a custom logic chip builder to group basic gates into reusable, layered hardware architectures.
  • Digital Logic Design Tools - Provides a system for building complex digital systems by connecting logic gates and grouping them into reusable chips.
  • Logic Prototype Visualization - Creates visual diagrams of digital circuits with real-time signal states to verify logic before physical implementation.
  • Logic State Visualizers - Includes a monitoring interface that displays signal states and memory values using light indicators and hexadecimal formatting.
  • Visual Circuit Editors - Ships a visual editor with grid snapping and wire manipulation for building complex digital logic models.
  • Cycle-Accurate Execution Models - Implements a simulation engine that tracks hardware operation progression through discrete, cycle-accurate processing steps.
  • Hardware Component Reusability - Enables grouping basic logic gates into reusable components to build complex hardware architectures in layers.
  • Logic Component Nesting - Allows grouping basic logic gates into reusable chips to build complex hardware architectures in layers.
  • Graph Connection Event Systems - Maintains a graph of wires and pins to propagate logic values between interconnected hardware components.
  • Circuit Component Placement - Provides tools for the placement of wires, buses, and chips within the design environment.
  • Signal Generators - Produces a high output for a set number of cycles whenever an input transitions from low to high.
  • Simulation Flow Controllers - Allows users to pause, resume, or advance simulations one step at a time to analyze signal propagation.
  • Logic Visualizers - Displays pin and memory values in hexadecimal format to visualize the real-time execution flow and state of logic circuits.
  • Design Component Managers - Provides tools to organize logic components into collections for quick retrieval during design.
  • Hardware State Indicators - Uses dedicated light indicators to provide immediate visual feedback on the high or low state of signals.
  • Grid Snapping - Aligns logic components and wire endpoints to a configurable grid increment for precise visual placement.
  • State-Driven Visuals - Updates component colors and labels in real time based on current logic signal levels.

Star history

Star history chart for seblague/digital-logic-simStar history chart for seblague/digital-logic-sim

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

Curated searches featuring Digital Logic Sim

Hand-picked collections where Digital Logic Sim appears.
  • Computer Architecture and CPU Design
  • a comprehensive course for learning digital logic

Open-source alternatives to Digital Logic Sim

Similar open-source projects, ranked by how many features they share with Digital Logic Sim.
  • northwoodssoftware/gojsNorthwoodsSoftware avatar

    NorthwoodsSoftware/GoJS

    8,447View on GitHub↗

    GoJS is a JavaScript diagramming library and canvas-based visualization engine used to build interactive flowcharts, organizational charts, and network diagrams. It functions as a data-driven framework that binds JavaScript data models to visual elements, enabling bidirectional synchronization between the underlying data and the graphical representation. The library features a comprehensive graph layout engine capable of automatically arranging nodes into trees, grids, circles, or force-directed layouts. It distinguishes itself through a template-based system for generating visual parts and a

    HTMLcanvaschartcharts
    View on GitHub↗8,447
  • misprit7/computerrariamisprit7 avatar

    misprit7/computerraria

    3,840View on GitHub↗

    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 sim

    Rustlogic-gatesrisc-vriscv
    View on GitHub↗3,840
  • logisim-evolution/logisim-evolutionlogisim-evolution avatar

    logisim-evolution/logisim-evolution

    7,244View on GitHub↗

    Logisim Evolution is a digital logic simulator and schematic editor used for designing and verifying digital circuits. It functions as a tool for digital circuit design and real-time logic simulation, allowing users to create schematic representations of electronic hardware using gates and registers. The software distinguishes itself by providing hardware description language tools that allow for the definition of custom component behavior and the translation of visual schematics into synthesis-ready code for FPGA hardware deployment. It also serves as a bridge for physical hardware integrati

    Javacircuitcircuitsdigital-circuit
    View on GitHub↗7,244
  • woai3c/visual-drag-demowoai3c avatar

    woai3c/visual-drag-demo

    5,628View on GitHub↗

    This is a low-code visual drag-and-drop editor project for building web page layouts. It provides a canvas-based environment where users can assemble pages by placing, resizing, and rotating pre-built UI components through direct mouse interaction. The editor includes a grid-based alignment system that snaps components to invisible grid lines or other component edges for precise positioning. Components can be grouped into single units or locked in place to prevent accidental movement, and animations or custom actions can be bound to user interactions like clicks or hovers. An undo-redo comman

    Vue
    View on GitHub↗5,628
See all 30 alternatives to Digital Logic Sim→

Frequently asked questions

What does seblague/digital-logic-sim do?

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.

What are the main features of seblague/digital-logic-sim?

The main features of seblague/digital-logic-sim are: Logic Circuit Simulation, Interactive Logic Design, Computer Architecture, Custom Logic Components, Digital Logic Design Tools, Logic Prototype Visualization, Logic State Visualizers, Visual Circuit Editors.

What are some open-source alternatives to seblague/digital-logic-sim?

Open-source alternatives to seblague/digital-logic-sim include: northwoodssoftware/gojs — GoJS is a JavaScript diagramming library and canvas-based visualization engine used to build interactive flowcharts,… misprit7/computerraria — Computerraria is a digital logic circuit simulator and computer architecture educational tool. It provides a sandbox… logisim-evolution/logisim-evolution — Logisim Evolution is a digital logic simulator and schematic editor used for designing and verifying digital circuits.… woai3c/visual-drag-demo — This is a low-code visual drag-and-drop editor project for building web page layouts. It provides a canvas-based… codemirror/codemirror5 — CodeMirror 5 is a browser-based code editor and extensible UI component. It functions as a syntax highlighting engine… codemirror/dev — CodeMirror is a browser-based code editor framework and modular extension system used to embed full-featured text…