Show HN: Simten – design hardware in TypeScript and simulate it in the browser
A browser-native, zero-install alternative to existing embedded HDLs (Chisel, Amaranth, SpinalHDL) that typically require JVM/Python toolchains. Emphasizes quick prototyping, interactive simulation, and educational utility.
View Origin Link
Product Positioning & Context
AI Executive Synthesis
A browser-native, zero-install alternative to existing embedded HDLs (Chisel, Amaranth, SpinalHDL) that typically require JVM/Python toolchains. Emphasizes quick prototyping, interactive simulation, and educational utility.
This targets a niche but critical segment: hardware prototyping and education. The primary value proposition is accessibility and speed, eliminating toolchain friction common with traditional HDLs. By leveraging TypeScript and browser execution, Simten lowers the barrier to entry for hardware design and simulation, potentially expanding the talent pool beyond specialized engineers. Its interactive, cycle-by-cycle simulation view addresses a significant pain point in understanding complex hardware concepts, making it valuable for CS education. The Verilog export ensures compatibility with existing FPGA toolchains, bridging the gap between rapid prototyping and production-level implementation. The MCP integration with Claude suggests a future trend of AI-assisted hardware design, further accelerating development cycles.
I mostly wanted to prototype hardware ideas quickly, with as little as possible between writing a circuit and watching it run. There are already solid embedded HDLs in general-purpose languages i.e. Chisel (Scala), Amaranth (Python), SpinalHDL. They all also have their own simulators, but they live inside the JVM or Python toolchains. I wanted something I could open in a browser and just start building, with nothing to install. If anyone is familiar with the game Turing Complete on Steam it was a big inspiration behind this. I just hated having to wire the gates manually.Simten is a hardware description language that's plain TypeScript. A circuit is a typed value you simulate cycle by cycle, in node or the browser, with an interactive view you can drill into and toggle back and forth across cycles. There's nothing to install to see it run, and a circuit drops into a web page as a live component. It still exports Verilog for the existing primitives (very early, flat module) when you want to take a design further. Also since it is TS, you can do cool things like use existing libs from npm and integrate them into the simulation at compile time i.e. load in data, bake it into the ROM and then run it. The figlet example on the landing page hero shows this in action.There is also an MCP that allows you to build with Claude and push to the browser locally (I know most probably won't want to learn the syntax).As for what I have done with it so far:- snake/pong at the gate level (actually harder than it sounds!)- rv32i (risc-v) CPU that is able to run C/C++/Rust compiled with GCC/rustc- run the output verilog (alongside a few board-specific extras) through the OSS FPGA toolchain i.e. Verilog -> Yosys -> nextPNR -> flashed and running on my ULX3SInterested to hear what you think and if people would actually use it. I was thinking the interactive aspect of it could be useful in CS courses. So letting students see pipeline hazards happening cycle by cycle instead of a static example in a textbook.- https://simten.dev/circuit (the playground to write/simulate circuits)- https://simten.dev/cpu/rv32i (the RISC-V CPU you can step through)- https://github.com/simtenHQ/simten — the repo
hardware description language
TypeScript
simulate cycle by cycle
node
browser
interactive view
exports Verilog
existing primitives
Related Ecosystem & Alternatives
Discover adjacent products, open-source repositories, and developer tools sharing similar technical architecture.
Deep-Dive FAQs
What is Simten – design hardware in TypeScript and simulate it in the browser?
Simten – design hardware in TypeScript and simulate it in the browser is analyzed by our AI as: A browser-native, zero-install alternative to existing embedded HDLs (Chisel, Amaranth, SpinalHDL) that typically require JVM/Python toolchains. Emphasizes quick prototyping, interactive simulation, and educational utility.. It focuses on This targets a niche but critical segment: hardware prototyping and education. The primary value proposition is accessibility and speed, eliminatin...
Where did Simten – design hardware in TypeScript and simulate it in the browser originate?
Data for Simten – design hardware in TypeScript and simulate it in the browser was aggregated directly from the Hacker News community ecosystem, representing raw developer and early-adopter sentiment.
When was Simten – design hardware in TypeScript and simulate it in the browser publicly launched?
The initial public indexing or launch date for Simten – design hardware in TypeScript and simulate it in the browser within our tracked developer communities was recorded on June 9, 2026.
How popular is Simten – design hardware in TypeScript and simulate it in the browser?
Simten – design hardware in TypeScript and simulate it in the browser has achieved measurable traction, logging over 2 traction score and facilitating 0 recorded discussions or engagements.
Which technical categories define Simten – design hardware in TypeScript and simulate it in the browser?
Based on metadata extraction, Simten – design hardware in TypeScript and simulate it in the browser is categorized under topics such as: hardware description language, TypeScript, simulate cycle by cycle, node.
How does the creator describe Simten – design hardware in TypeScript and simulate it in the browser?
The original author or development team describes the product as follows: "I mostly wanted to prototype hardware ideas quickly, with as little as possible between writing a circuit and watching it run. There are already solid embedded HDLs in general-purpose languages i.e..."
Community Voice & Feedback
No active discussions extracted yet.
Discovery Source

Hacker News
Aggregated via automated community intelligence tracking.
Tech Stack Dependencies
No direct open-source NPM package mentions detected in the product documentation.
Media Tractions & Mentions
No mainstream media stories specifically mentioning this product name have been intercepted yet.
Deep Research & Science
No direct peer-reviewed scientific literature matched with this product's architecture.