avr8js
A JavaScript library that simulates Arduino 8-bit AVR chips in the browser or Node.js. It is the core of the Wokwi Arduino simulator.
Share on XLicense: MIT
Overview
AVR8js is a JavaScript library, written in TypeScript, that simulates the 8-bit AVR architecture used in Arduino boards. It runs in the browser or Node.js and is the core of the Wokwi Arduino simulator. It implements only the CPU core, so you supply compiled machine code and write the simulation of any external hardware yourself.
Key features
- Simulates the AVR 8-bit CPU in JavaScript
- Runs in the browser and in Node.js
- Executes pre-compiled machine code
- Core of the Wokwi Arduino simulator
Best for
Developers building Arduino simulators, teaching tools or virtual labs. It covers only the CPU, so external hardware and visuals must be added separately.
- Upstream
- wokwi/avr8js
- Fork on GitHub
- Guo-astro/avr8js
- Upstream stars
- 846
- Category
- Hardware, OS and embedded
- Language
- TypeScript
- License
- MIT
- Forked
- 2026-02-22
- Sync status
- In syncLast synced 2026-10-10
More in Hardware, OS and embedded
Jumper is the AI toolkit for a 22-DoF crab robot, covering appearance, motion, and scene creation for practical robot design work.
Forked 2026-10-07Last synced 2026-10-10License: Apache-2.0Hardware, OS and embeddedGitHub
A macOS shell script that sets up a working vPhone environment for iOS 26.1, with downloads, checksums, and VNC access for local use.
Forked 2026-10-05Last synced 2026-10-10No license declaredHardware, OS and embeddedGitHub
WiFi Duck is an open-source BadUSB platform for emulating USB keyboards over WiFi. It lets users write, save, and run scripts from a browser on supported Arduino and ESP8266 boards.
Forked 2026-10-03Last synced 2026-10-10License: MITHardware, OS and embeddedGitHub
The original Apollo 11 Guidance Computer source code for the command and lunar modules, published for reading and historical study.
Forked 2026-08-31Last synced 2026-10-10Custom license (see repository)Hardware, OS and embeddedGitHub