:house_with_garden: Open source home automation that puts local control and privacy first.
Support
Quality
Security
License
Reuse
Flash OS images to SD cards & USB drives, safely and easily.
Support
Quality
Security
License
Reuse
HomeKit support for the impatient.
Support
Quality
Security
License
Reuse
Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at
Support
Quality
Security
License
Reuse
MagicMirror² is an open source modular smart mirror platform. With a growing list of installable modules, the MagicMirror² allows you to convert your hallway or bathroom mirror into your personal assistant.
Support
Quality
Security
License
Reuse
Setup instructions for Le Wagon's students on their first day of Web Development Bootcamp
Support
Quality
Security
License
Reuse
Open-source keyboard firmware for Atmel AVR and Arm USB families
Support
Quality
Security
License
Reuse
ESP8266 core for Arduino
Support
Quality
Security
License
Reuse
Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
Support
Quality
Security
License
Reuse
Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.
Support
Quality
Security
License
Reuse
Open-source IoT Platform - Device management, data collection, processing and visualization.
Support
Quality
Security
License
Reuse
Arduino IDE 1.x
Support
Quality
Security
License
Reuse
JavaScript Robotics and IoT programming framework, developed at Bocoup.
Support
Quality
Security
License
Reuse
12 Weeks, 24 Lessons, IoT for All!
Support
Quality
Security
License
Reuse
Learning operating system development using Linux kernel and Raspberry Pi
Support
Quality
Security
License
Reuse
Control WS2812B and many more types of digital RGB LEDs with an ESP8266 or ESP32 over WiFi!
Support
Quality
Security
License
Reuse
📝 A curated list of awesome Raspberry Pi tools, projects, images and resources
Support
Quality
Security
License
Reuse
r
rust-raspberrypi-OS-tutorialsby rust-embedded
Rust 
11068
Version:Current
License: Permissive (Apache-2.0)
:books: Learn to write an embedded OS in Rust :crab:
Support
Quality
Security
License
Reuse
Arduino core for the ESP32
Support
Quality
Security
License
Reuse
Espressif IoT Development Framework. Official development framework for Espressif SoCs.
Support
Quality
Security
License
Reuse
Shell script to set up a Raspberry Pi/Odroid/PC with RetroArch emulator and various cores
Support
Quality
Security
License
Reuse
Zigbee 🐝 to MQTT bridge 🌉, get rid of your proprietary Zigbee bridges 🔨
Support
Quality
Security
License
Reuse
A spotify daemon
Support
Quality
Security
License
Reuse
Golang framework for robotics, drones, and the Internet of Things (IoT)
Support
Quality
Security
License
Reuse
Lua based interactive firmware for ESP8266, ESP8285 and ESP32
Support
Quality
Security
License
Reuse
Smart NFC & ink-Display Card
Support
Quality
Security
License
Reuse
Open Source Flight Controller Firmware
Support
Quality
Security
License
Reuse
A professional collaborative platform for embedded development :alien:
Support
Quality
Security
License
Reuse
ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
Support
Quality
Security
License
Reuse
📟 JSON library for Arduino and embedded C++. Simple and efficient.
Support
Quality
Security
License
Reuse
Matter (formerly Project CHIP) creates more connections between more objects, simplifying development for manufacturers and increasing compatibility for consumers, guided by the Connectivity Standards Alliance.
Support
Quality
Security
License
Reuse
The Physical Web: walk up and use anything
Support
Quality
Security
License
Reuse
Raspberry Pi & NanoPi R2S/R4S & G-Dock & x86 OpenWrt Compile Project. (Based on Github Action / Daily Update)
Support
Quality
Security
License
Reuse
ESP8266 WiFi Connection manager with web captive portal
Support
Quality
Security
License
Reuse
The FastLED library for colored LED animation on Arduino. Please direct questions/requests for help to the FastLED Reddit community: http://fastled.io/r We'd like to use github "issues" just for tracking library bugs / enhancements.
Support
Quality
Security
License
Reuse
腾讯物联网终端操作系统
Support
Quality
Security
License
Reuse
An open source, embedded, high performance g-code-parser and CNC milling controller written in optimized C that will run on a straight Arduino
Support
Quality
Security
License
Reuse
腾讯物联网终端操作系统
Support
Quality
Security
License
Reuse
High-precision indoor positioning framework for most wifi-enabled devices.
Support
Quality
Security
License
Reuse
The official documentation for Raspberry Pi computers and microcontrollers
Support
Quality
Security
License
Reuse
A curated list of amazingly awesome Home Assistant resources.
Support
Quality
Security
License
Reuse
Cloud replacement for vacuum robots enabling local-only operation
Support
Quality
Security
License
Reuse
SQLI labs to test error based, Blind boolean based, Time based.
Support
Quality
Security
License
Reuse
Arm Mbed OS is a platform operating system designed for the internet of things
Support
Quality
Security
License
Reuse
:house: Home Assistant configuration & Documentation for my Smart House. Write-ups, videos, part lists, and links throughout. Be sure to :star: it. Updated FREQUENTLY!
Support
Quality
Security
License
Reuse
A Spotify Connect client that mostly Just Works™
Support
Quality
Security
License
Reuse
highlight.io: The open source, full-stack monitoring platform. Error monitoring, session replay, logging and more.
Support
Quality
Security
License
Reuse
A collection of scripts to flash Tuya IoT devices to alternative firmwares
Support
Quality
Security
License
Reuse
✨ A different take on designing a Lovelace UI (Dashboard)
Support
Quality
Security
License
Reuse
Android USB host serial driver library for CDC, FTDI, Arduino and other devices.
Support
Quality
Security
License
Reuse
c
coreby home-assistant
:house_with_garden: Open source home automation that puts local control and privacy first.
Python
61109
Updated: 2 y ago
License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
e
etcherby balena-io
Flash OS images to SD cards & USB drives, safely and easily.
TypeScript
25728
Updated: 2 y ago
License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
h
homebridgeby homebridge
HomeKit support for the impatient.
TypeScript
21950
Updated: 2 y ago
License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
T
Tasmotaby arendst
Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at
C
19795
Updated: 2 y ago
License: Strong Copyleft (GPL-3.0)
Support
Quality
Security
License
Reuse
M
MagicMirrorby MichMich
MagicMirror² is an open source modular smart mirror platform. With a growing list of installable modules, the MagicMirror² allows you to convert your hallway or bathroom mirror into your personal assistant.
JavaScript
17821
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
s
setupby lewagon
Setup instructions for Le Wagon's students on their first day of Web Development Bootcamp
Ruby
16045
Updated: 2 y ago
License: No License (No License)
Support
Quality
Security
License
Reuse
q
qmk_firmwareby qmk
Open-source keyboard firmware for Atmel AVR and Arm USB families
C
15272
Updated: 2 y ago
License: Strong Copyleft (GPL-2.0)
Support
Quality
Security
License
Reuse
A
Arduinoby esp8266
ESP8266 core for Arduino
C++
15085
Updated: 2 y ago
License: Weak Copyleft (LGPL-2.1)
Support
Quality
Security
License
Reuse
M
Marlinby MarlinFirmware
Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
C++
14927
Updated: 2 y ago
License: Strong Copyleft (GPL-3.0)
Support
Quality
Security
License
Reuse
p
packerby hashicorp
Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.
Go
14450
Updated: 2 y ago
License: Weak Copyleft (MPL-2.0)
Support
Quality
Security
License
Reuse
t
thingsboardby thingsboard
Open-source IoT Platform - Device management, data collection, processing and visualization.
Java
13844
Updated: 2 y ago
License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
A
Support
Quality
Security
License
Reuse
j
johnny-fiveby rwaldron
JavaScript Robotics and IoT programming framework, developed at Bocoup.
JavaScript
13017
Updated: 2 y ago
License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
I
IoT-For-Beginnersby microsoft
12 Weeks, 24 Lessons, IoT for All!
C++
12821
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
r
raspberry-pi-osby s-matyukevich
Learning operating system development using Linux kernel and Raspberry Pi
C
12249
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
W
WLEDby Aircoookie
Control WS2812B and many more types of digital RGB LEDs with an ESP8266 or ESP32 over WiFi!
C++
11736
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
a
awesome-raspberry-piby thibmaek
📝 A curated list of awesome Raspberry Pi tools, projects, images and resources
Shell
11427
Updated: 2 y ago
License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
r
rust-raspberrypi-OS-tutorialsby rust-embedded
:books: Learn to write an embedded OS in Rust :crab:
Rust
11068
Updated: 2 y ago
License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
a
arduino-esp32by espressif
Arduino core for the ESP32
C
10882
Updated: 2 y ago
License: Weak Copyleft (LGPL-2.1)
Support
Quality
Security
License
Reuse
e
esp-idfby espressif
Espressif IoT Development Framework. Official development framework for Espressif SoCs.
C
10709
Updated: 2 y ago
License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
R
RetroPie-Setupby RetroPie
Shell script to set up a Raspberry Pi/Odroid/PC with RetroArch emulator and various cores
Shell
9747
Updated: 2 y ago
License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
z
zigbee2mqttby Koenkk
Zigbee 🐝 to MQTT bridge 🌉, get rid of your proprietary Zigbee bridges 🔨
JavaScript
9677
Updated: 2 y ago
License: Strong Copyleft (GPL-3.0)
Support
Quality
Security
License
Reuse
s
Support
Quality
Security
License
Reuse
g
gobotby hybridgroup
Golang framework for robotics, drones, and the Internet of Things (IoT)
Go
8299
Updated: 2 y ago
License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
n
nodemcu-firmwareby nodemcu
Lua based interactive firmware for ESP8266, ESP8285 and ESP32
C
7382
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
L
L-ink_Cardby peng-zhihui
Smart NFC & ink-Display Card
C
6939
Updated: 2 y ago
License: Strong Copyleft (GPL-3.0)
Support
Quality
Security
License
Reuse
b
betaflightby betaflight
Open Source Flight Controller Firmware
C
6933
Updated: 2 y ago
License: Strong Copyleft (GPL-3.0)
Support
Quality
Security
License
Reuse
p
platformio-coreby platformio
A professional collaborative platform for embedded development :alien:
Python
6820
Updated: 2 y ago
License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
e
esphomeby esphome
ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
C++
6278
Updated: 2 y ago
License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
A
ArduinoJsonby bblanchon
📟 JSON library for Arduino and embedded C++. Simple and efficient.
C++
6156
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
c
connectedhomeipby project-chip
Matter (formerly Project CHIP) creates more connections between more objects, simplifying development for manufacturers and increasing compatibility for consumers, guided by the Connectivity Standards Alliance.
C++
6082
Updated: 2 y ago
License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
p
physical-webby google
The Physical Web: walk up and use anything
Java
6028
Updated: 2 y ago
License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
O
OpenWrt-Rpiby SuLingGG
Raspberry Pi & NanoPi R2S/R4S & G-Dock & x86 OpenWrt Compile Project. (Based on Github Action / Daily Update)
Shell
5955
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
W
WiFiManagerby tzapu
ESP8266 WiFi Connection manager with web captive portal
C++
5857
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
F
FastLEDby FastLED
The FastLED library for colored LED animation on Arduino. Please direct questions/requests for help to the FastLED Reddit community: http://fastled.io/r We'd like to use github "issues" just for tracking library bugs / enhancements.
C++
5846
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
T
TencentOS-tinyby OpenAtomFoundation
腾讯物联网终端操作系统
C
5843
Updated: 2 y ago
License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
g
grblby grbl
An open source, embedded, high performance g-code-parser and CNC milling controller written in optimized C that will run on a straight Arduino
C
5032
Updated: 2 y ago
License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
T
Support
Quality
Security
License
Reuse
f
findby schollz
High-precision indoor positioning framework for most wifi-enabled devices.
Go
4972
Updated: 2 y ago
License: Strong Copyleft (AGPL-3.0)
Support
Quality
Security
License
Reuse
d
documentationby raspberrypi
The official documentation for Raspberry Pi computers and microcontrollers
Python
4854
Updated: 2 y ago
License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
a
awesome-home-assistantby frenck
A curated list of amazingly awesome Home Assistant resources.
Shell
4721
Updated: 2 y ago
License: Permissive (CC-BY-4.0)
Support
Quality
Security
License
Reuse
V
Valetudoby Hypfer
Cloud replacement for vacuum robots enabling local-only operation
JavaScript
4616
Updated: 2 y ago
License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
s
sqli-labsby Audi-1
SQLI labs to test error based, Blind boolean based, Time based.
PHP
4529
Updated: 2 y ago
License: No License (No License)
Support
Quality
Security
License
Reuse
m
mbed-osby ARMmbed
Arm Mbed OS is a platform operating system designed for the internet of things
C
4363
Updated: 2 y ago
License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
H
Home-AssistantConfigby CCOSTAN
:house: Home Assistant configuration & Documentation for my Smart House. Write-ups, videos, part lists, and links throughout. Be sure to :star: it. Updated FREQUENTLY!
JavaScript
4345
Updated: 2 y ago
License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
r
raspotifyby dtcooper
A Spotify Connect client that mostly Just Works™
Shell
4240
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
h
highlightby highlight
highlight.io: The open source, full-stack monitoring platform. Error monitoring, session replay, logging and more.
TypeScript
4152
Updated: 2 y ago
License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
t
tuya-convertby ct-Open-Source
A collection of scripts to flash Tuya IoT devices to alternative firmwares
Python
4117
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
h
hass-configby matt8707
✨ A different take on designing a Lovelace UI (Dashboard)
CSS
4097
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
u
usb-serial-for-androidby mik3y
Android USB host serial driver library for CDC, FTDI, Arduino and other devices.
Java
4057
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse