Skip to content

Velxio

Live at velxio.dev

Velxio is an open-source, browser-based emulator for Arduino and embedded development boards. Write Arduino C++ or Python, compile it, and simulate it with real CPU emulation and 48+ interactive electronic components — without installing a toolchain, without flashing hardware, and without leaving the browser.

Live Demo Docker Image Discord License: AGPLv3 Commercial License


What you can do with Velxio

  • Run real CPU emulation across 19 boards and 5 CPU architectures: AVR8 (ATmega / ATtiny), ARM Cortex-M0+ (RP2040), RISC-V RV32IMC/EC (ESP32-C3, CH32V003), Xtensa LX6/LX7 (ESP32, ESP32-S3 via QEMU), and ARM Cortex-A53 (Raspberry Pi 3 Linux via QEMU).
  • Wire up 48+ interactive components — LEDs, buttons, sensors, OLED/TFT displays, motors, NeoPixels — and watch the simulation update in real time.
  • Compile sketches via arduino-cli in the backend, with a full multi-file workspace, library manager, and Serial Monitor.
  • Mix architectures on the same canvas — for example, an Arduino Uno talking to a Raspberry Pi 3 over serial.
  • Save projects, share public URLs, or self-host the entire stack with a single Docker command.
docker run -d -p 3080:80 ghcr.io/davidmonterocrespo24/velxio:master

Then open http://localhost:3080.


Repositories in this organization

Repo What it is
davidmonterocrespo24/velxio The open-source Velxio app — frontend, backend, and simulation engines. Same source that powers the public Docker image and velxio.dev.
velxio/velxio_blog The multilingual Velxio blog (Astro). Tutorials, release notes, and embedded development guides, translated into 9 locales.

Licensing

Velxio is open-core and dual-licensed. Choose the license that matches how you intend to use it.

AGPLv3 — free and open

The Velxio source code is published under the GNU Affero General Public License v3.0. You are free to use, modify, redistribute, and self-host Velxio at no cost — including for commercial purposes — as long as you comply with the AGPLv3 copyleft terms: any modifications or derivative works you distribute, or that you make available to users over a network, must also be released under AGPLv3 with full source code.

This is the right license for:

  • Personal projects, learning, and research
  • Open-source projects already released under AGPLv3
  • Self-hosted deployments where you are willing to share your modifications

Full text: LICENSE.

Commercial License — proprietary use

If AGPLv3 does not fit your use case — for example, you want to embed Velxio in a closed-source product, run it as a SaaS without publishing your modifications, or rebrand it for clients — a Commercial License is available.

The Commercial License grants you:

  • The right to use, modify, and distribute Velxio as part of a proprietary product
  • Exemption from the AGPLv3 network-copyleft clause — you do not have to release your source code
  • Permission to keep modifications private
  • Email support (tier-dependent)

You need a Commercial License if you intend to:

  • Run Velxio as a closed-source SaaS or web application
  • Embed Velxio in a commercial closed-source desktop or embedded product
  • Use it as an internal corporate tool without sharing source with users
  • White-label or rebrand Velxio for resale

Indicative tiers (Startup / Business / Enterprise); pricing is negotiated per project, with volume discounts and perpetual options available. Full terms: COMMERCIAL_LICENSE.md.

To request a quote, email davidmonterocrespo24@gmail.com with a brief description of your use case and expected developer headcount.

Contributor License Agreement

To preserve the dual-licensing model, external contributors are asked to sign a Contributor License Agreement (CLA) before pull requests are merged. The CLA assigns joint copyright to the project maintainer so the dual-license remains valid; contributors retain their own copyright.


velxio.dev — the hosted version

velxio.dev is the official hosted instance. It runs the same open-source code from davidmonterocrespo24/velxio plus a small private analytics overlay used to understand product usage. The open-source app stays AGPLv3 and remains the canonical, fully usable version — there is no feature gating between the OSS Docker image and the hosted site.


Support the project

Velxio is built and maintained by David Montero Crespo. If the project saves you time, sponsorship helps cover server costs and frees up time for new boards, components, and features.

Platform Link
GitHub Sponsors (preferred) github.com/sponsors/davidmonterocrespo24
PayPal paypal.me/odoonext

Contact

Copyright (C) 2025 David Montero Crespo

Popular repositories Loading

  1. 100_Days_100_IoT_Projects 100_Days_100_IoT_Projects Public

    Forked from kritishmohapatra/100_Days_100_IoT_Projects

    A 100-day challenge exploring IoT and embedded systems using ESP32, ESP8266, and Raspberry Pi Pico with MicroPython. Each day covers a new sensor or module with complete code, circuit diagram, and …

    Python 9 2

  2. velxio velxio Public

    Forked from davidmonterocrespo24/velxio

    Emulate Arduino, ESP32 & Raspberry Pi. in your browser. Write code, compile, and run on 19 real boards — Arduino Uno, ESP32, ESP32-C3, Raspberry Pi Pico, Raspberry Pi 3, and more. No hardware, no c…

    TypeScript 4

  3. velxio-chips velxio-chips Public

    Custom chips SDK for Velxio — the velxio-chip.h C API, programmable sensors with live sliders, and an open-source chip collection including clean-room retro Intel/Zilog CPUs

    C 1

  4. velxiogw velxiogw Public

    Velxio IoT Network Gateway - connect your simulated boards to your local network

    Python 1

  5. velxio-examples-community velxio-examples-community Public

    Community IoT examples for the Velxio simulator — MicroPython & Arduino C across ESP32, Pico 2W, and Arduino Uno

    Python

  6. .github .github Public

Repositories

Showing 10 of 16 repositories
  • velxio Public Forked from davidmonterocrespo24/velxio

    Emulate Arduino, ESP32 & Raspberry Pi. in your browser. Write code, compile, and run on 19 real boards — Arduino Uno, ESP32, ESP32-C3, Raspberry Pi Pico, Raspberry Pi 3, and more. No hardware, no cloud, no limits.. Discord: https://discord.gg/3mARjJrh4E

    velxio/velxio's past year of commit activity
    TypeScript 4 306 0 1 Updated Sep 23, 2026
  • velxio-ci-examples Public

    Working example projects for Velxio CI: firmware, circuit and a scenario that proves something

    velxio/velxio-ci-examples's past year of commit activity
    C++ 0 MIT 0 0 0 Updated Sep 21, 2026
  • velxio-cli Public

    Run Velxio circuit simulations from your terminal and CI (velxio-cli)

    velxio/velxio-cli's past year of commit activity
    TypeScript 0 MIT 0 0 0 Updated Sep 21, 2026
  • velxio-ci-action Public

    Run your firmware in the Velxio simulator from GitHub Actions

    velxio/velxio-ci-action's past year of commit activity
    0 MIT 0 0 0 Updated Sep 21, 2026
  • velxio_docs Public
    velxio/velxio_docs's past year of commit activity
    JavaScript 0 0 0 0 Updated Sep 21, 2026
  • LakeShark Public Forked from SAMS0N1TE/LakeShark

    Handheld T Display P4 & ESP32-P4 SDR scanners - RTL-SDR spectrum, P25 Phase 1, FM/AM, ADS-B and POCSAG, plus onboard LoRa/MeshCore, GPS and Flipper .sub capture. No PC.

    velxio/LakeShark's past year of commit activity
    C 0 GPL-3.0 14 0 0 Updated Sep 16, 2026
  • velxio-chips Public

    Custom chips SDK for Velxio — the velxio-chip.h C API, programmable sensors with live sliders, and an open-source chip collection including clean-room retro Intel/Zilog CPUs

    velxio/velxio-chips's past year of commit activity
    C 1 MIT 0 0 0 Updated Sep 1, 2026
  • velxiogw Public

    Velxio IoT Network Gateway - connect your simulated boards to your local network

    velxio/velxiogw's past year of commit activity
    Python 1 0 0 0 Updated Aug 26, 2026
  • velxio-plugin Public

    Official Velxio plugin for Claude Code: build circuits and firmware in a real hardware simulator, live on your Velxio canvas.

    velxio/velxio-plugin's past year of commit activity
    0 0 0 0 Updated Aug 26, 2026
  • 100_Days_100_IoT_Projects Public Forked from kritishmohapatra/100_Days_100_IoT_Projects

    A 100-day challenge exploring IoT and embedded systems using ESP32, ESP8266, and Raspberry Pi Pico with MicroPython. Each day covers a new sensor or module with complete code, circuit diagram, and explanation.

    velxio/100_Days_100_IoT_Projects's past year of commit activity
    Python 9 170 0 0 Updated Aug 14, 2026

Most used topics

Loading…