Awesome Open Source
Awesome Open Source
Selected Topics
embedded x

The Top 188 Embedded Open Source Projects

Categories > Runtime Environments > Embedded
Micropython 10,069
MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
Double Your Income By Passing Coding Interviews Sponsored
Top tech companies pay 2-3x as much as other companies. To pass their interviews, you need to study. Let a software engineer who hired thousands of engineers on Google's hiring committee teach you to solve problems you will face in real interviews, so you can get a job with life changing compensation.
Routersploit 7,701
Exploitation Framework for Embedded Devices
Paddle Lite 4,808
Multi-platform high performance deep learning inference engine (『飞桨』多平台高性能深度学习预测引擎)
Arduinojson 4,242
📟 JSON library for Arduino and embedded C++. Simple and efficient.
Platformio Core 3,781
PlatformIO is a new generation ecosystem for embedded development 👽
Guilite 3,513
✔️The smallest header-only GUI library(5 KLOC) for all platforms
Lvgl 3,070
Powerful and easy-to-use embedded GUI with many widgets, advanced visual effects (opacity, antialiasing, animations) and low memory requirements (16K RAM, 64K Flash).
Raylib 2,994
A simple and easy-to-use library to enjoy videogames programming
Tf Pose Estimation 2,980
Deep Pose Estimation implemented using Tensorflow with Custom Architectures for fast inference.
Zephyr 2,973
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
Jetty.project 2,795
Eclipse Jetty® - Web Container & Clients - supports HTTP/2, HTTP/1.1, HTTP/1.0, websocket, servlets, and more
Jetson Inference 2,739
Guide to deploying deep-learning inference networks and deep vision primitives with TensorRT and NVIDIA Jetson.
Blynk Library 2,552
Blynk library for embedded hardware. Works with Arduino, ESP8266, Raspberry Pi, Intel Edison/Galileo, LinkIt ONE, Particle Core/Photon, Energia, ARM mbed, etc.
Cleanflight 2,190
Clean-code version of the baseflight flight controller firmware
Openthread 2,105
OpenThread released by Google is an open-source implementation of the Thread networking protocol
Tock 1,857
A secure embedded operating system for microcontrollers
Wasm3 1,755
🚀 The fastest WebAssembly interpreter
Littlefs 1,688
A little fail-safe filesystem designed for microcontrollers
Nanopb 1,681
Protocol Buffers with small code size
Smoltcp 1,455
a smol tcp/ip stack
Opensk 1,452
OpenSK is an open-source implementation for security keys written in Rust that supports both FIDO U2F and FIDO2 standards.
Nerves 1,395
Craft and deploy bulletproof embedded software in Elixir
Rtty 1,360
Access your device's terminal from anywhere via the web.
Awesome Embedded Rust 1,307
Curated list of resources for Embedded and Low-level development in the Rust programming language
Wasm Micro Runtime 1,288
WebAssembly Micro Runtime (WAMR)
Mjs 1,219
Embedded JavaScript engine for C/C++
Susi_linux 1,207
Hardware for SUSI AI
Kaa 1,188
Kaa Internet of Things platform for device management, data collection, analytics and visualization, remote control, software updates and more
U Root 1,180
A fully Go userland with Linux bootloaders! u-root can create a root file system (initramfs) containing a busybox-like set of tools written in Go.
Sod 1,160
An Embedded Computer Vision & Machine Learning Library (CPU Optimized & IoT Capable)
Nlp Models Tensorflow 1,144
Gathers machine learning and Tensorflow deep learning models for NLP problems, 1.13 < Tensorflow < 2.0
Sming 1,130
Sming - Open Source framework for high efficiency native ESP8266 development
Unqlite 1,114
An Embedded NoSQL, Transactional Database Engine
Utensor 1,084
AI inference library based on mbed and TensorFlow 1,064
Just enough OS for KODI
Wasmjit 1,063
Small Embeddable WebAssembly Runtime
Ejdb 1,053
🏂 EJDB 2.0 — Embeddable JSON Database engine C library. Simple XPath like query language (JQL). Websockets / Android / iOS / React Native / Flutter / Java / Dart / Node.js bindings. Docker image.
Go Hardware 998
A directory of hardware related libs, tools, and tutorials for Go
Spiffs 921
Wear-leveled SPI flash file system for embedded devices
Simavr 918
simavr is a lean, mean and hackable AVR simulator for linux & OSX
Deviceplane 917
Open source device management for embedded systems and edge computing
Easyflash 917
Lightweight IoT device information storage solution. Make the flash to be a small KV database. | 轻量级物联网设备信息存储方案,让 Flash 成为小型 KV 数据库
Wolfssl 801
wolfSSL (formerly CyaSSL) is a small, fast, portable implementation of TLS/SSL for embedded devices to the cloud. wolfSSL supports up to TLS 1.3!
Meta Balena 795
A collection of Yocto layers used to build balenaOS images
Embedio 792
A tiny, cross-platform, module based web server for .NET
Daplink 752
Openswiftui 747
WIP — OpenSwiftUI is an OpenSource implementation of Apple's SwiftUI DSL.
Paho.mqtt.embedded C 672
Paho MQTT C client library for embedded systems. Paho is an Eclipse IoT project (
Printf 665
Tiny, fast, non-dependent and fully loaded printf implementation for embedded systems. Extensive test suite passing.
Gorocksdb 634
gorocksdb is a Go wrapper for RocksDB
Urlembeddedview 587
URLEmbeddedView automatically caches the object that is confirmed the Open Graph Protocol.
Ascii_art 561
Real-Time ASCII Art Rendering Library
Eliasdb 556
EliasDB is a graph-based database.
Swupdate 553
Software Update for Embedded Systems
Tinyalloc 549
malloc / free replacement for unmanaged, linear memory situations (e.g. WASM, embedded devices...)
Atomvm 546
Tiny Erlang VM
Libhydrogen 529
A lightweight, secure, easy-to-use crypto library suitable for constrained environments.
Q3vm 504
Q3VM - Single file (vm.c) bytecode virtual machine/interpreter for C-language input
Monkey 490
Monkey HTTP Server
Cranium 477
🤖 A portable, header-only, artificial neural network library written in C99
Attifyos 477
Attify OS - Distro for pentesting IoT devices
Platformio Atom Ide 470
PlatformIO IDE for Atom: The next generation integrated development environment for IoT
Nar 431
node.js application archive - create self-contained binary like executable applications that are ready to ship and run
Platformio Vscode Ide 424
PlatformIO IDE for VSCode: The next generation integrated development environment for IoT
Anne Key 424
Firmware for Anne Pro Keyboard written in Rust
Jabberd2 412
JabberD XMPP Server
Arduino Pro Ide 407
The Arduino IDE for advanced users and developers. Experimental alpha version.
Tinyusb 404
An open source cross-platform USB stack for embedded system
Xkcptun 403
xkcptun is kcp tunnel for OpenWRT&LEDE, implemented in c language
Vedis 402
An Embedded Implementation of Redis
Ph7 402
An Embedded Implementation of PHP (C Library)
Fido 391
A lightweight C++ machine learning library for embedded electronics and robotics.
Bigqueue 383
Embedded, Fast and Persistent bigqueue implementation
Embox 372
Modular and configurable OS for embedded applications
Pyocd 371
Open source Python library for programming and debugging Arm Cortex-M microcontrollers using CMSIS-DAP
Tslib 348
Touchscreen access library
Azure Iot Sdk C 340
A C99 SDK for connecting devices to Microsoft Azure IoT services
Awesome Embedded 340
A curated list of awesome embedded programming.
Z88dk 336
The development kit for over ninety z80 family machines - c compiler, assembler, linker, libraries.
Odas 325
ODAS: Open embeddeD Audition System
Dbreeze 321
C# .NET MONO NOSQL ( key value store embedded ) ACID multi-paradigm database management system.
Trezor Mcu 314
🔒 Don't use this repo, use the new monorepo instead:
Fff 307
A testing micro framework for creating function test doubles
Cnl 303
A Compositional Numeric Library for C++
Homegenie 299
HomeGenie, the open source, programmable, home automation server for smart connected devices and applications
Distortos 295
object-oriented C++ RTOS for microcontrollers
Guilitesamples 295
🔨Crack GuiLite with live demo
Yasio 293
A multi-platform support c++11 library with focus on asio (asynchronous socket I/O) for any client application, support win32 & linux & apple & android & wp8 & wp8.1-universal & win10-universal.
Guislice 288
GUIslice drag & drop embedded GUI in C for touchscreen TFT on Arduino, Raspberry Pi, ARM, ESP8266 / ESP32 / M5stack using Adafruit-GFX / TFT_eSPI / UTFT / SDL
Blinker Library 281
An IoT Solution,Blinker library for embedded hardware. Works with Arduino, ESP8266, ESP32.
Qpc 274
QP/C real-time embedded framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines
Rust Sysfs Gpio 273
A Rust Interface to the Linux sysfs GPIO interface (
Selectmenu 270
Simple, easily and diversity menu solution
Awesome Circuitpython 268
A curated list of awesome CircuitPython guides, videos, libraries, frameworks, software and resources.
Libuhttpd 261
A Lightweight and fully asynchronous HTTP server library based on libev and http-parser for Embedded Linux.
Embedded Notes 259
Awesome Embedded Ai 251
【WeChat: NeuroMem】. Weekly report and awesome list of embedded-ai.
Elks 250
Embeddable Linux Kernel Subset
Parse Embedded Sdks 244
The Embedded SDKs for the Parse Platform
Rauc 244
Safe and secure software updates for embedded Linux
1-100 of 188 projects