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.
Pick a small issue you can reproduce, then fix it with your AI coding agent.
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
- 854
- Category
- Hardware, OS and embedded
- Language
- TypeScript
- License
- MIT
- Forked
- 2026-02-22
- Sync status
- In syncLast synced 2026-11-09
More in Hardware, OS and embedded
A Linux kernel module that unlocks FP/BF16 instruction issue rates on supported Nvidia RTX 30-series cards. It is used to improve matrix-computation throughput without patching the Nvidia driver.
Forked 2026-10-24Last synced 2026-11-09No license declaredHardware, OS and embeddedGitHub
BlueOS Kernel is a Rust operating system kernel with POSIX interface compatibility and Rust standard library support. It provides a foundation for kernel development on ARM and RISC-V architectures, including QEMU platforms.
Forked 2026-10-20Last synced 2026-11-09No license declaredHardware, OS and embeddedGitHub
DroidDesk turns an ARM64 Android phone into a Linux desktop using Termux or its standalone Android app. Use it to run desktop applications on the phone or connect it to a monitor.
Forked 2026-10-17Last synced 2026-11-09License: GPL-3.0Hardware, OS and embeddedGitHub
Firmware that turns supported ESP32-family Wi-Fi radios into receive-only, low-duty-cycle SDRs for capturing and analyzing radio signals without separate SDR hardware.
Forked 2026-10-15Last synced 2026-11-09License: GPL-3.0Hardware, OS and embeddedGitHub