Top 507 embedded open source projects

Printf
Tiny, fast, non-dependent and fully loaded printf implementation for embedded systems. Extensive test suite passing.
Pinetime Apps
Firmware for the PineTime based on RIOT, NimBLE and LittleVGL
Lwmqtt
a light weight MQTT implementation
Blinker Library
An IoT Solution,Blinker library for embedded hardware. Works with Arduino, ESP8266, ESP32.
Go Hardware
A directory of hardware related libs, tools, and tutorials for Go
Pocket Tensor
Run Keras models from a C++ application on embedded devices
Stm32l4xx Hal
A Hardware abstraction layer for the stm32l432xx series chips written in rust.
Incubator Nuttx Apps
Apache NuttX Apps is a collection of tools, shells, network utilities, libraries, interpreters and can be used with the NuttX RTOS
Simavr
simavr is a lean, mean and hackable AVR simulator for linux & OSX
Claudb
ClauDB is a REDIS implementation in Java
Expr
Fast and lightweight math expression evaluator in C99
Awesome Embedded Linux
A curated list of awesome Embedded Linux resources.
Spiffs
Wear-leveled SPI flash file system for embedded devices
Gobusybox
Tools for compiling many Go commands into one binary to save space. Builds are supported in vendor-based Go, module-based Go, and bazel with Starlark.
Couchbase Lite C
C language bindings for the Couchbase Lite embedded NoSQL database engine
Reed Solomon
Reed Solomon BCH encoder and decoder
Qtwebserver
Qt based web application server
Gdbstub
A simple, dependency-free GDB stub that can be easily dropped in to your project.
Mylinux
myLinux is a small UNIX like OS for embedded systems based on Westermo NetBox
Webfsd
A simple HTTP server for mostly static content written in C
Cocoos
A cooperative operating system based on coroutines
Debootstick
Generate a bootable live image from any Debian/Ubuntu filesystem tree.
Embedded Device Lab
embedded-device-lab是一个利用qemu模拟真实世界中物联网漏洞的测试环境。由于物联网架构的特殊性,调试分析漏洞通常需要使用qemu模拟执行不同架构的可执行文件。而各种搭建环境,交叉编译是一件费事费力,令人忧伤的工作。 embedded-device-lab利用docker-compose,将各种漏洞调试环境一键化。简单使用两条命令,就可以直接使用gdb或者IDA动态分析相关漏洞。
Spark As Service Using Embedded Server
This application comes as Spark2.1-as-Service-Provider using an embedded, Reactive-Streams-based, fully asynchronous HTTP server
Wyhash Rs
wyhash fast portable non-cryptographic hashing algorithm and random number generator in Rust
Utensor cgen
C++ code generator for uTensor https://utensor-cgen.readthedocs.io/en/latest/
Memfault Firmware Sdk
Memfault Firmware SDK for embedded systems. More information at https://docs.memfault.com.
Robot Software
CVRA monorepo - All software running on our bots lives here
Exein Openwrt Public
Openwrt 18.06.5 featured with the Exein's security framework
Openswiftui
WIP — OpenSwiftUI is an OpenSource implementation of Apple's SwiftUI DSL.
Ophidian
Ophidian's Mirror Repository on github. https://gitlab.com/eclufsc/eda/ophidian
Can
CAN driver and router
Rhai
Rhai - An embedded scripting language for Rust.
Easyntpclient
Library to read time from Network Time Protocol (NTP) servers.
Meta Balena
A collection of Yocto layers used to build balenaOS images
Librini
Rini is a tiny, non-libc dependant, .ini file parser programmed from scratch in C99.
Arduino Pro Ide
The Arduino IDE for advanced users and developers. Experimental alpha version.
X11ui
Simple UI framework using github.com/BurntSushi/xgbutil package using Go.
Avrd
Embedded Systems in D - Port of avr-libc headers and most avr-gcc processor defines
Paho.mqtt.embedded C
Paho MQTT C client library for embedded systems. Paho is an Eclipse IoT project (https://iot.eclipse.org/)
Gorocksdb
gorocksdb is a Go wrapper for RocksDB
Blinker Py
Blinker python library for hardware. Works with Raspberry Pi, Banan Pi, Linux devices
Swupdate
Software Update for Embedded Systems
Paper collection
Academic papers related to fuzzing, binary analysis, and exploit dev, which I want to read or have already read
Platformio Vscode Ide
PlatformIO IDE for VSCode: The next generation integrated development environment for IoT
Paddle Lite
Multi-platform high performance deep learning inference engine (『飞桨』多平台高性能深度学习预测引擎)
Lvgl
Powerful and easy-to-use embedded GUI library with many widgets, advanced visual effects (opacity, antialiasing, animations) and low memory requirements (16K RAM, 64K Flash).
Tinyalloc
malloc / free replacement for unmanaged, linear memory situations (e.g. WASM, embedded devices...)
121-180 of 507 embedded projects