whatisgithub

What is velxio?

davidmonterocrespo24/velxio — explained in plain English

Analysis updated 2026-05-18

1,990TypeScriptAudience · developerComplexity · 2/5LicenseSetup · easy

In one sentence

A browser based emulator that simulates 19 real Arduino, ESP32, and Raspberry Pi boards without any hardware.

Mindmap

mindmap
  root((repo))
    What it does
      Emulates 19 boards
      Runs in browser
      No hardware needed
    Tech stack
      TypeScript
      QEMU
      Monaco Editor
    Use cases
      Test sketches online
      Prototype multi board circuits
      Self host with Docker
    Audience
      Arduino hobbyists
      Embedded developers
      Students

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Simulate an Arduino Uno or ESP32 sketch in the browser without owning the physical board

USE CASE 2

Prototype a multi board circuit that connects an ESP32 and a Raspberry Pi Pico over simulated serial

USE CASE 3

Self host Velxio with Docker for a private, offline embedded development environment

What is it built with?

TypeScriptQEMUMonaco Editor

How does it compare?

davidmonterocrespo24/velxiodiego3g/rocketredisrpamis/comet
Stars1,9901,9491,930
LanguageTypeScriptTypeScriptTypeScript
Last pushed2026-07-122026-07-03
MaintenanceActiveActive
Setup difficultyeasyeasymoderate
Complexity2/52/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Hosted version needs no install, self hosting needs Docker and named volumes for fast rebuilds.

Free to use and modify, but if you distribute a modified version or run it as a service, you must share the source under the same license.

So what is it?

Velxio is an open source, fully local emulator for Arduino, ESP32, and Raspberry Pi boards that runs entirely in the browser. A user writes Arduino style C++ or Python code, compiles it, and simulates it against real CPU emulation and more than forty eight interactive electronic components, without needing any physical hardware or a cloud service. The project supports nineteen boards across five different CPU architectures: AVR8 chips like the ATmega and ATtiny used in classic Arduino boards, the ARM Cortex M0 plus core in the Raspberry Pi Pico, RISC V cores in the ESP32 C3 and CH32V003, the Xtensa architecture in the ESP32 and ESP32 S3 run through QEMU, and the ARM Cortex A53 core in a full Raspberry Pi 3 Linux emulation, also through QEMU. Multiple boards can be placed on the same canvas and wired together over simulated serial connections, even when they use different underlying architectures. The code editor is built on Monaco, the same editor that powers Visual Studio Code, and supports a multi file workspace where a user can create, rename, and switch between C++, header, and Python files. Arduino sketches compile through the arduino-cli backend into hex or binary files. A library manager loads the full Arduino library index so users can browse and install libraries without needing to know the exact package name in advance. Velxio is available as a hosted service at velxio.dev with no installation required, or it can be self hosted with a single Docker command. Named Docker volumes preserve build caches between container restarts, since without them each restart can push ESP32 compile times up to five to seven minutes instead of five to thirty seconds. The project is licensed under AGPLv3, with a separate commercial license available for cases where the copyleft terms of AGPL do not fit.

Copy-paste prompts

Prompt 1
Help me write and test an ESP32 sketch that reads an HC-SR04 ultrasonic sensor in Velxio
Prompt 2
Explain how Velxio emulates five different CPU architectures including Xtensa and RISC-V
Prompt 3
Show me the Docker command to self host Velxio with persistent build caches

Frequently asked questions

What is velxio?

A browser based emulator that simulates 19 real Arduino, ESP32, and Raspberry Pi boards without any hardware.

What language is velxio written in?

Mainly TypeScript. The stack also includes TypeScript, QEMU, Monaco Editor.

What license does velxio use?

Free to use and modify, but if you distribute a modified version or run it as a service, you must share the source under the same license.

How hard is velxio to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is velxio for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.