Topics / #arduino
Arduino projects on GitHub
Arduino microcontroller boards and electronics ecosystem
As of , the most-starred Arduino projects on GitHub are lvgl (25K stars), Tasmota (24.9K stars) and smartknob (22.3K stars). GitHub.Locker tracks 22 Arduino repositories with 286.7K stars combined. The fastest-growing on October 19 was oomwoo, with +51 stars in a day.
Hot right now
Most stars gained in a day · Oct 19
+51oomwoo
makerspet/oomwoo · ★ 12.2KOOMWOO is an open-source home vacuum robot you build yourself, using a Raspberry Pi, 3D-printed parts, Home Assistant, Arduino and ROS2, navigating with an affordable 2D LiDAR.
+28esp32-c3-adblock
M-Abozaid/esp32-c3-adblock · ★ 3.3KIt is a Pi-hole-style DNS ad-blocker firmware that runs on a $2 ESP32-C3 chip with no PSRAM, storing up to 537k blocked domains as compact hashes in flash instead of RAM.
+18Embedded-Engineering-Roadmap
m3y54m/Embedded-Engineering-Roadmap · ★ 13.6KThis is a curated roadmap and resource collection for people who want to become Embedded Systems Engineers, covering software, hardware, and soft skills needed for the job.
esp-idf
espressif/esp-idf · ★ 19.3KESP-IDF is Espressif's official development framework for building firmware for their ESP32/ESP8266-successor SoCs, covering build system, drivers, networking stacks and tools.
The all-time top
22 projects · by stars
- 25K
#1 · lvgl/lvgllvgl
LVGL (Light and Versatile Graphics Library) is a free, open-source C library for building graphical user interfaces on embedded devices — from small microcontrollers to Linux-based MPUs with 3D support.
- 24.9K
#2 · arendst/Tasmota
Tasmota
Tasmota is an open-source alternative firmware for ESP8266 and ESP32 based smart devices, adding a webUI, OTA updates, timer/rule automation and entirely local control over MQTT, HTTP, Serial or KNX.
- 22.3K
#3 · scottbez1/smartknobsmartknob
SmartKnob is an open-source haptic input device that pairs a brushless gimbal motor with a magnetic encoder to create closed-loop torque feedback, letting you program virtual detents and endstops in software instead of mechanically.
- 4
esp-idf
19.3Kespressif/esp-idf · CESP-IDF is Espressif's official development framework for building firmware for their ESP32/ESP8266-successor SoCs, covering build system, drivers, networking stacks and tools.
- 5

WLED
18.9Kwled/WLED · C++WLED is a fast, feature-rich open-source firmware for ESP32 microcontrollers that controls addressable RGB LEDs over WiFi — from single strips to large 2D matrices and HUB75 panels.
- 6

tinygo
17.8Ktinygo-org/tinygo · GoTinyGo is an alternative Go compiler for small places: microcontrollers, WebAssembly (wasm/wasi), and command-line tools. It compiles Go code by combining the standard Go tool libraries with LLVM.
- 7

Marlin
17.6KMarlinFirmware/Marlin · C++Marlin is an open-source firmware for RepRap 3D printers that runs on both 8-bit AVR and 32-bit ARM boards. Many commercial 3D printers come with it preinstalled, and a single code base covers every supported machine.
- 8

arduino-esp32
17.6Kespressif/arduino-esp32 · C++The Arduino core for the ESP32 family of SoCs — it lets you write and flash programs for ESP32-series chips using the standard Arduino API instead of raw ESP-IDF.
- 9

Arduino
16.7Kesp8266/Arduino · C++This is the ESP8266 core for the Arduino IDE. It brings support for the ESP8266 WiFi chip to the Arduino environment, so you can write sketches with familiar Arduino functions and run them directly on the ESP8266 without an external microcontroller.
- 10

esp8266_deauther
15KSpacehuhnTech/esp8266_deauther · CESP8266 Deauther is open-source firmware for the ESP8266 chip that lets you scan nearby WiFi networks, send deauthentication packets to disconnect devices, and spin up dozens of fake WiFi networks to confuse scanners - an affordable platform for testing and learning about WiFi security.
- 11

Arduino
14.7Karduino/Arduino · JavaThis is the legacy Arduino IDE 1.x: the open-source desktop development environment for the Arduino physical computing platform, used to write sketches in the Processing/Wiring language and upload them to an Arduino I/O board.
- 12

Embedded-Engineering-Roadmap
13.6Km3y54m/Embedded-Engineering-Roadmap · JavaScriptThis is a curated roadmap and resource collection for people who want to become Embedded Systems Engineers, covering software, hardware, and soft skills needed for the job.
- 13

johnny-five
13.4Krwaldron/johnny-five · JavaScriptJohnny-Five is an open-source JavaScript framework for robotics and IoT, built on the Firmata protocol, that lets you write JS code to control hardware like Arduino, Raspberry Pi, Tessel 2, and Intel Edison boards.
- 14

ESP32Marauder
12.9Kjustcallmekoko/ESP32Marauder · C++ESP32 Marauder is a suite of offensive and defensive WiFi and Bluetooth tools that run as firmware on an ESP32 microcontroller, used for things like wardriving, scanning, and wireless security testing.
- 15

lowlevelprogramming-university
12.8Kgurugio/lowlevelprogramming-universityA curated roadmap for learning low-level programming (assembly, C, Rust, embedded systems, Linux kernel), inspired by google-interview-university. It is a single long README with links to books, courses, and projects organized by topic.
- 16

oomwoo
12.2Kmakerspet/oomwoo · PythonOOMWOO is an open-source home vacuum robot you build yourself, using a Raspberry Pi, 3D-printed parts, Home Assistant, Arduino and ROS2, navigating with an affordable 2D LiDAR.
- 17

ESP32-Bit-Pirate
6.2Kgeo-tp/ESP32-Bit-Pirate · C++ESP32 Bit Pirate is open-source firmware that turns an ESP32-S3 board into a multi-protocol hardware hacking and development tool, inspired by the Bus Pirate, letting you sniff, send and script digital and radio protocols.
- 18

esp32-c3-adblock
3.3KM-Abozaid/esp32-c3-adblock · C++It is a Pi-hole-style DNS ad-blocker firmware that runs on a $2 ESP32-C3 chip with no PSRAM, storing up to 537k blocked domains as compact hashes in flash instead of RAM.
- 19

PwnPad
1.2Ktwelvesec/PwnPad · C++PwnPad is an affordable DIY hardware hacking platform that teaches embedded security through 15 hands-on challenges, covering everything from PCB assembly to side-channel and fault-injection attacks.
- 20

tiny-engineer
728jamro/tiny-engineer · C++Tiny Engineer is an open-source, 3D-printable desktop robot that physically acts out what your AI coding agent is doing — reading, thinking, writing code, and finishing tasks.
- 21

awesome-esp32
613s0lness/awesome-esp32A hand-picked, curated list of ESP32 microcontroller projects worth building, copying, or watching run, organized into finished applications and the tools/frameworks used to build them.
- 22

PixelFonts
260mcer12/PixelFonts · CPixelFonts is a collection of pixel-perfect bitmap fonts for AdafruitGFX and u8g2, hand-crafted for tiny low-resolution displays like OLED and e-paper screens.
Related topics
Often tagged together