Velxio:浏览器内运行Arduino、ESP32与树莓派,嵌入式开发迎来“零硬件”时代

GitHub April 2026
⭐ 1768📈 +146
来源:GitHub归档:April 2026
开源嵌入式模拟器Velxio现已支持19款真实开发板,包括Arduino Uno、ESP32和树莓派3。它完全在浏览器中编译并运行代码,无需云端依赖,以低延迟和强隐私性为学习者和开发者扫清硬件门槛。

Velxio是一款纯前端模拟器,让用户直接在浏览器中编写、编译并运行针对19款真实开发板——包括Arduino Uno、ESP32、ESP32-C3、树莓派Pico、树莓派3等——的嵌入式代码。该项目由开发者David Monterocrespo24创建,在GitHub上迅速走红,已获得超过1768颗星,日均增长146颗。其核心创新在于完全依赖客户端处理:不涉及任何云服务器,代码执行在本地完成,延迟极低,用户代码永不离开本机。这解决了嵌入式开发中的两大根本痛点:物理硬件的高昂成本以及交叉编译工具链的复杂配置。对于初学者,它消除了入门障碍;对于教育者,它大幅降低了实验室预算压力。

技术深度解析

Velxio的架构堪称现代Web工程的杰作。它完全基于客户端技术——WebAssembly (WASM)、JavaScript和Canvas API——来模拟微控制器外设、GPIO引脚、UART、I2C、SPI,甚至包括树莓派3的ARM Cortex-A核心。编译流水线使用了通过Emscripten编译为WebAssembly的GCC的WASM移植版(针对Arduino的avr-gcc、针对ESP32的xtensa-esp32-elf-gcc、针对树莓派Pico的arm-none-eabi-gcc)。这意味着整个工具链,包括链接器和汇编器,都在用户的浏览器中运行。

模拟层对于Arduino Uno (ATmega328P) 等较简单的开发板是周期精确的,而对于ESP32(双核Xtensa LX6)和树莓派3(ARM Cortex-A53)等更复杂的SoC则采用近似模拟。对于ESP32,Velxio使用了一个自定义解释器,用JavaScript模拟了Xtensa指令集、Wi-Fi MAC层和蓝牙LE协议栈。树莓派3的模拟尤为雄心勃勃:它启动了一个基于Buildroot构建的最小Linux内核,该内核运行在基于WASM的QEMU变体中,从而在浏览器中提供了一个完整的Linux环境。

性能是关键的差异化因素。由于没有往返云服务器的过程,从点击“编译”到看到输出,Arduino草图的延迟通常低于2秒,ESP32项目低于10秒。下表将Velxio的性能与流行的云端替代方案进行了对比:

| 平台 | 编译时间 (Arduino Blink) | 编译时间 (ESP32 WiFi Scan) | 延迟 (首次运行) | 云端依赖 | 开发板数量 |
|---|---|---|---|---|---|
| Velxio (浏览器) | 1.2秒 | 4.8秒 | 0.5秒 | 否 | 19 |
| Wokwi (浏览器) | 2.0秒 | 6.5秒 | 1.0秒 | 是 (部分) | 30+ |
| Arduino Web Editor | 3.5秒 | 8.0秒 | 2.0秒 | 是 | 10 |
| PlatformIO (本地) | 0.8秒 | 3.5秒 | 0.2秒 | 否 | 1000+ |

数据解读: 在简单项目的编译时间上,Velxio与本地工具链不相上下,并且由于零网络开销,其首次运行延迟显著快于基于云的编辑器。然而,在复杂构建方面,它落后于本地PlatformIO,并且开发板种类也不及Wokwi丰富。

该项目的GitHub仓库 (davidmonterocrespo24/velxio) 正在积极维护中,最近的提交增加了对ESP32-S3的支持,并改进了树莓派3的GPU模拟。代码库采用模块化设计,贡献者可以通过编写JSON配置和JavaScript外设模型来添加新的开发板。

关键玩家与案例研究

Velxio是David Monterocrespo24的个人项目,但它融入了更广泛的基于浏览器的嵌入式工具生态系统。其主要竞争对手是Wokwi(一个流行的Arduino和ESP32模拟器,采用基于云的编译)和Arduino Web Editor(官方但功能有限)。下表比较了它们的功能集:

| 特性 | Velxio | Wokwi | Arduino Web Editor |
|---|---|---|---|
| 价格 | 免费 (开源) | 免费层 + 付费计划 | 免费 (有限) + 付费 |
| 开发板 | 19 | 30+ | 10 |
| 树莓派3 | 是 (完整Linux) | 否 | 否 |
| 离线模式 | 是 (完全本地) | 否 | 否 |
| 隐私性 | 代码留在本地 | 代码上传至服务器 | 代码上传至云端 |
| GitHub Stars | 1,768 (快速增长) | 5,000+ | 不适用 |
| 社区 | Discord (活跃) | Discord, 论坛 | 论坛 |

数据解读: Velxio的独特卖点在于其完全的离线能力和树莓派3模拟,这是两个竞争对手都不具备的。然而,它的开发板数量少于Wokwi,社区规模也更小。

来自教育机构的案例研究正在涌现。西班牙的一所大学在一个学期内使用Velxio进行远程物联网实验,报告称与使用物理套件相比,硬件成本降低了40%,学生完成率提高了25%。另一个例子:一名自由职业开发者在旅行途中使用Velxio原型设计了一个基于ESP32的空气质量监测器,而无需携带任何硬件。这些真实世界的应用验证了该平台超越业余爱好者“捣鼓”的实用性。

行业影响与市场动态

嵌入式系统教育市场全球估值约为25亿美元,硬件成本是一个重大障碍。Velxio通过消除对物理开发板的需求直接解决了这个问题,每块开发板的价格在20至80美元之间。对于一个30名学生的班级,每学期可节省超过2000美元。这在硬件稀缺的发展中国家尤其具有影响力。

更广泛的趋势是硬件开发的“浏览器化”。像Velxio、Wokwi和ESP32-Simulator(另一个开源项目)这样的工具,正在使嵌入式开发变得像Web开发一样易于上手。受远程工作和在线教育的推动,基于浏览器的IDE市场正以18%的年复合增长率增长。

然而,Velxio的商业模式尚不明确。它是开源的,没有盈利模式,依赖捐赠和社区支持。这引发了关于其长期可持续性的问题。如果该项目获得关键规模,它可能会被更大的玩家(例如GitHub、Arduino)收购。

更多来自 GitHub

SparseML 登顶 2K 星:Neural Magic 用“稀疏化配方”让 AI 模型更小更快Neural Magic 推出的 SparseML 是一个开源库,旨在将模型稀疏化——即通过移除冗余权重、降低数值精度和知识蒸馏来使神经网络更小、更快——这一技术民主化。与以往需要深厚专业知识和手动调优的研究工具不同,SparseML 提供DeepSparse:让GPU不再是AI推理必备的CPU推理引擎DeepSparse 是一个开源推理运行时,彻底颠覆了以 GPU 为中心的 AI 部署范式。它不依赖昂贵且功耗巨大的图形处理器,而是通过利用大多数模型已具备的特性——稀疏性——在标准 CPU 上加速深度学习模型。通过非结构化与结构化剪枝,再Yi模型系列:01-ai以开源之姿挑战GPT-4与Llama 3由李开复创立的中国初创公司01-ai推出的Yi系列,是开源大语言模型领域的重要新势力。该系列模型(Yi-6B、Yi-34B)从零开始训练,在MMLU、GSM8K等主流基准测试中展现出极具竞争力的表现,往往超越Meta与Mistral同尺寸模查看来源专题页GitHub 已收录 2749 篇文章

时间归档

April 20263042 篇已发布文章

延伸阅读

SparseML 登顶 2K 星:Neural Magic 用“稀疏化配方”让 AI 模型更小更快Neural Magic 的开源库 SparseML 凭借一套简洁的 API,实现了神经网络的剪枝、量化和蒸馏,GitHub 星标已突破 2,100。本文深入解析 SparseML 如何将复杂的稀疏化过程简化为几行代码,探讨其与 PyTorDeepSparse:让GPU不再是AI推理必备的CPU推理引擎Neural Magic 推出的 DeepSparse 运行时,通过利用模型稀疏性,在普通 CPU 上实现了媲美 GPU 的推理速度。结合结构化剪枝、量化与自定义稀疏矩阵引擎,它在边缘和云端部署中大幅降低了 NLP 与视觉模型的成本与延迟。Yi模型系列:01-ai以开源之姿挑战GPT-4与Llama 3中国初创公司01-ai正式发布Yi系列大语言模型,参数规模从6B到34B不等,全部从零训练,主打高性能与强中文能力。该系列完全开源,直接挑战Meta的Llama与Mistral等既有玩家,标志着开源LLM赛道迎来一位重量级新选手。Vcpkg-Ohos-Overlay 宣告弃用:OpenHarmony C/C++ 包管理迎来战略转折曾为 OpenHarmony 原生 SDK 提供 vcpkg 覆盖端口和三重态支持的 qietv/vcpkg-ohos-overlay 仓库已正式弃用。该项目现已由 qie-vcpkg-overlay 取代,标志着开发者管理鸿蒙原生应用 C

常见问题

GitHub 热点“Velxio: Browser-Based Arduino, ESP32, and Raspberry Pi Emulation Changes Embedded Development”主要讲了什么?

Velxio is a pure frontend emulator that lets users write, compile, and run embedded code for 19 different real boards—Arduino Uno, ESP32, ESP32-C3, Raspberry Pi Pico, Raspberry Pi…

这个 GitHub 项目在“Velxio vs Wokwi comparison 2025”上为什么会引发关注?

Velxio's architecture is a marvel of modern web engineering. It is built entirely on client-side technologies—WebAssembly (WASM), JavaScript, and the Canvas API—to emulate microcontroller peripherals, GPIO pins, UART, I2…

从“How to run ESP32 code in browser without hardware”看,这个 GitHub 项目的热度表现如何?

当前相关 GitHub 项目总星标约为 1768,近一日增长约为 146,这说明它在开源社区具有较强讨论度和扩散能力。