Top 507 embedded open source projects

Fontedit
A desktop app to import, edit and export fonts as byte arrays for use in embedded systems
Drivers
TinyGo drivers for sensors and other devices that use I2C, SPI, GPIO, ADC, and UART interfaces.
Libhydrogen
A lightweight, secure, easy-to-use crypto library suitable for constrained environments.
Stm32f1xx Hal
A Rust embedded-hal HAL impl for the STM32F1 family based on japarics stm32f103xx-hal
Parse Embedded Sdks
The Embedded SDKs for the Parse Platform
Opencr
Software for ROS Embedded board (a.k.a. OpenCR). OpenCR means Open-source Control Module for ROS.
Littler
A scripting and command-line front-end for GNU R
Cubdb
Elixir embedded key/value database
Pjon
PJON (Padded Jittering Operative Network) is an experimental, arduino-compatible, multi-master, multi-media network protocol.
Baremetal Arm
An ebook about bare-metal programming for ARM
Iot Pt
A Virtual environment for Pentesting IoT Devices
Libonnx
A lightweight, portable pure C99 onnx inference engine for embedded devices with hardware acceleration support.
Skiffos
SkiffOS: lightweight & robust cross-compiled Linux distribution optimized for hosting containers.
Openthread
OpenThread released by Google is an open-source implementation of the Thread networking protocol
Lwesp
Lightweight Espressif AT parser library for ESP8266 and ESP32 devices.
Substrate
Create native Java(FX) apps for desktop, mobile and embedded
Berry
A ultra-lightweight embedded scripting language optimized for microcontrollers.
Platform Espressif8266
Espressif 8266: development platform for PlatformIO
Depthai
DepthAI Python API utilities, examples, and tutorials.
Cleanflight
Clean-code version of the baseflight flight controller firmware
Opcua
A client and server implementation of the OPC UA specification written in Rust
Micropython Samples
Assorted code ideas plus index to my other repositories.
Nanopb
Protocol Buffers with small code size
Webgl Plot
A high-Performance real-time 2D plotting library based on native WebGL
Acados
Fast and embedded solvers for nonlinear optimal control
Jled
Non-blocking LED controlling library for Arduino and friends.
Nginx Link Function
It is a NGINX module that provides dynamic linking to your application in server context and call the function of your application in location directive
Frosted
Frosted: Free POSIX OS for tiny embedded devices
Awesome Embedded Rust
Curated list of resources for Embedded and Low-level development in the Rust programming language
Deviceplane
Open source device management for embedded systems and edge computing
Couchbase Lite Core
Cross-platform C++ core library for Couchbase Lite
Littlefs
A little fail-safe filesystem designed for microcontrollers
Jpa Hibernate Tutorials
Hibernate Tutorials with Spring Boot and Spring-Data-JPA
Nrf Hal
A Rust HAL for the nRF family of devices
Mbeddr.core
The mbeddr core. An extensible C
Zenoh
zenoh unifies data in motion, data in-use, data at rest and computations. It carefully blends traditional pub/sub with geo-distributed storages, queries and computations, while retaining a level of time and space efficiency that is well beyond any of the mainstream stacks.
Interrupt
A community for embedded software makers.
Micropython
MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
U Bmc
Open-source firmware for your baseboard management controller (BMC)
Opensk
OpenSK is an open-source implementation for security keys written in Rust that supports both FIDO U2F and FIDO2 standards.
Libumqtt
A Lightweight and fully asynchronous MQTT client C library based on libev
Soicbite
A compact PCB footprint which allows SOIC test clips to be used as a space-efficient programming and debugging connector
Smoltcp
a smol tcp/ip stack
Edge Ai
A curated list of resources for embedded AI
Jsonrpc C
JSON-RPC in C (server only for now)
Esp8266 Firmware
DeviceHive esp8266 firmware. Control hardware via clouds with DeviceHive!
Libcanard
A compact implementation of the UAVCAN/CAN protocol in C for high-integrity real-time embedded systems
Tinyframe
A simple library for building and parsing data frames for serial interfaces (like UART / RS232)
Tinydeflate
A deflate/gzip decompressor that requires minimal amount of memory to work
Statecharts
YAKINDU Statechart Tools (http://www.statecharts.org)
Wolfssh
wolfSSH is a small, fast, portable SSH implementation, including support for SCP and SFTP.
Grisp
GRiSP Erlang Runtime Library
Trussed
Modern Cryptographic Firmware
Chino Os
A real time operating system for IoT written in C++
1-60 of 507 embedded projects