Dev tools · alternatives · 2026
24 alternatives to PyCircTools – Build digital circuits using Python
Iḿ developing a python package which allows to develop digital circuits. It currently has modules for logic gates, multiplexers and latches; and the next version will include adders, shift registers, and even a simple ALU! Check it out on github.
PyCircTools is a Python package for building and simulating digital circuits. It currently includes modules for logic gates, multiplexers, and latches, with planned additions of adders, shift registers, and a simple… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. PyCircTools – Build digital circuits using Python launched in 2022; newer entries below may have overtaken it.
- 1

This is a little toy project of mine that lets you simulate digital logic graphs. It was inspired by Minecraft's Redstone and the Piet esolang. It's got some serious drawbacks-- you write circuits as PNGs and simulate them with a Python interface. It's slow to run and slow to experiment with. And it is certainly difficult to use for people with any kind of color blindness. But despite that, I hope this can still be a fun toy!
2022 · github.com · its alternatives →
- 2

Hi everyone, I built PyXL — a hardware processor that executes a custom assembly generated from Python programs, without using a traditional interpreter or virtual machine. It compiles Python -> CPython Bytecode -> Instruction set designed for direct hardware execution. I’m sharing an early benchmark: a GPIO test where PyXL achieves a 480ns round-trip toggle — compared to 14-25 micro seconds on a MicroPython Pyboard - even though PyXL runs at a lower clock (100MHz vs. 168MHz). The design is stack-based, fully pipelined, and preserves Python's dynamic typing without static type restrictions.…
2025 · runpyxl.com · its alternatives →
- 3

Reproduce digital electronics in Python. Contribute to fgarci03/pylectronics development by creating an account on GitHub.
2021 · github.com · its alternatives →
- 4

Hi HN! I've been working on a new way to build electronics/PCBs with Typescript/React, I'd love to know what you think!! I've wanted to program circuits for a long time- I started experimenting with the concept of creating circuits in React almost 8 years ago and have spent many weekends since to prove the concept. Over the past 2 months, I've decided to start working on tscircuit full-time.
2024 · github.com · its alternatives →
- 5IM
Building a 10BASE-T Ethernet transceiver (receiver and transmitter) with discrete logic chips
2024 · qdiv.dev · its alternatives →
- 6

pyCirclize is a circular visualization python package implemented based on matplotlib. This package was developed for the purpose of easily and beautifully plotting circular figure such as Circos Plot and Chord Diagram in Python. I'd love to hear your feedback. Document: https://moshi4.github.io/pyCirclize/
2023 · github.com · its alternatives →
- 7Scratchboard▲146
Create, simulate, and collaborate on digital circuits
2025 · scratchboard.io · its alternatives →
- 8

Inspired by games like Turing Complete/Virtual Circuit Board/Logic World, I tried to make a mix of aseprite and wiredworld/wired-logic, the idea being the user can build a digital circuit using a "fullstack" pixelart creation workflow. The circuit is just an image. The primitives are (i) connected wires which have undefined, 0 or 1 state during simulation (displayed brighter or darker in function of the state) and (ii) NANDs, which are little pixel triangles. During simulation the user can interact with any wire by clicking on it, toggling its state, which is cool for messing…
2024 · github.com · its alternatives →
- 9

Hi HN, I turned the freshly published paper “The Constructor Theory of Time” by David Deutsch and Chiara Marletto (arXiv, 13 May 2025) into an executable Python library. What you’ll find • One-to-one translation of the paper’s formalism: Substrates, Attributes, Tasks, Constructors, and task-algebra operators • Possibility / impossibility predicates and counterfactuals encoded exactly as defined • Test suite that mirrors every lemma and example (>95 % coverage, mypy-typed) • Reproductions of key results: time-keeping substrates, irreversibility proofs, quantum branching tasks, and a…
2025 · github.com · its alternatives →
- 10BA
I am a Dutch high school student and last year I had to do a large project of my own choice. Together with two other guys I decided to do a project about digital logic. We had an ambitious plan: building an 8-bits computer. At that time I started learning programming and I already knew some HTML and CSS. So we decided to not build a physical computer, but one running in a self-built simulator. I was going to build the simulator, the other guys took care of the computer. I was hard, our school hadn't taught us anything about computers and programming so we had to learn everything ourselves.…
2017 · its alternatives →
- 11

Hello and happy new year! We're excited to introduce the Pyper package for concurrency & parallelism in Python. Pyper is a flexible framework for concurrent / parallel data processing, following the functional paradigm. Source code can be found on [github](https://github.com/pyper-dev/pyper) Key features: Intuitive API: Easy to learn, easy to think about. Implements clean abstractions to seamlessly unify threaded, multiprocessed, and asynchronous work. Functional Paradigm: Python functions are the building blocks of data pipelines. Let's you write clean, reusable…
2025 · github.com · its alternatives →
- 12

Hi, everyone. I created a note-taking website for electronics and circuits where you can draw circuit diagrams and write text notes at the same time. I am a Digital IC designer, and I self-study different types of analog and digital circuits a lot. However, I found a problem. Circuits have many different architectures and are hard to memorize due to numerous experiential tips. I want to document what I learn in my note app, but I found there is no method for me to easily draw circuit and block diagrams alongside text notes. This issue has bothered me for a long time, from my master's school…
2024 · viscircuit.com · its alternatives →
- 13BA
2017 · boolr.me · its alternatives →
- 14
PyUI Builder▲250Hey all, I am Paul, an indie-dev, I am working on this web based Drag and drop GUI builder tool for python. It's still in beta and currently supports tkinter and customtk. It can generate clean code python for the UI you build. You can check out the source code here: https://github.com/PaulleDemon/PyUIBuilder Feel free to check it out. Thanks!
2025 · pyuibuilder.com · its alternatives →
- 15
EasyCircuit▲178Hardware prototyping, as simple as vibe-coding
Jul 2026 · easycircuit.app · its alternatives →
- 16

I built Copapy as an experiment: Can Python be used for hard real-time systems? Instead of an interpreter or JIT, Copapy builds a computation graph by tracing Python code and uses a custom copy-and-patch compiler. The result is very fast native code with no GC, no syscalls, and no memory allocations at runtime. The copy-and-patch compiler currently supports x86_64 as well as 32- and 64-bit ARM. It comes as small Python package with no other dependencies - no cross-compiler, nothing except Python. The current focus is on robotics and control systems in general. This project is early but…
Feb 2026 · github.com · its alternatives →
- 17

Hi, everyone! I built SHDL (Simple Hardware Description Language) as an experiment in stripping hardware description down to its absolute fundamentals. In SHDL, there are no arithmetic operators, no implicit bit widths, and no high-level constructs. You build everything explicitly from logic gates and wires, and then compose larger components hierarchically. The goal is not synthesis or performance, but understanding: what digital systems actually look like when abstractions are removed. SHDL is accompanied by PySHDL, a Python interface that lets you load circuits, poke inputs, step the…
Jan 2026 · github.com · its alternatives →
- 18

2020 · github.com · its alternatives →
- 19

Python library for creating data pipelines with chain functional programming - EntilZha/PyFunctional
2017 · github.com · its alternatives →
- 20

Your first Python programs make pictures on a canvas. Learn calls, values, variables, and a loop before adding one click handler.
17d ago · scimigo.com · its alternatives →
- 21

pystitcher stitches your PDF files together, generating nice customizable bookmarks for you using a declarative markdown file as input - captn3m0/pystitcher
2021 · github.com · its alternatives →
- 22

Built this Python package because I wanted to run hardware controlling ML stuff and other control algorithms directly connected to industrial I/O hardware without jumping into annoying PLC toolchains (Windows only, licensing hassle, no editor choice, proprietary version control - you name it). For sure its not for ms‑cycle loops, or uptime critical production stuff, but in applications with relaxed timing it allows for fast iteration on the setup - making prototyping a pleasure. Its easy to use, has no dependencies beside Python, its fully type annotated and MIT licensed. Internal it…
2025 · github.com · its alternatives →
- 23

A multiple tab terminal emulator implemented in python - stonewell/pymterm
2017 · github.com · its alternatives →
- 24

I built a tiny 8-bit CPU simulator in Python to better understand how computers work at a low level. It visualizes registers, memory, and instructions in real-time, so you can actually see each operation as it happens. You can write simple assembly code and watch how the CPU executes it step by step. The project is mainly for learning and experimentation, but I’d love feedback or ideas for improvement.
Oct 2025 · github.com · its alternatives →
Also compare
- I made a little digital circuit simulator that operates on PNGs alternatives
- I built a hardware processor that runs Python alternatives
- Pylectronics – Reproduce digital electronics in Python alternatives
- React for Circuits alternatives
- I made a discrete logic network card alternatives
- PyCirclize – Circular Visualization in Python alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →