LibhydrogenA lightweight, secure, easy-to-use crypto library suitable for constrained environments.
Gnu EprogEmbedded Programming with the GNU Toolchain
Libclibc targeted for embedded systems usage. Reduced set of functionality (due to embedded nature). Chosen for portability and quick bringup.
LibonnxA lightweight, portable pure C99 onnx inference engine for embedded devices with hardware acceleration support.
LibuavcanPortable reference implementation of the UAVCAN protocol stack in C++ for embedded systems and Linux.
LwespLightweight Espressif AT parser library for ESP8266 and ESP32 devices.
CopilotA stream-based runtime-verification framework for generating hard real-time C code.
Xfrpxfrps&frp client for openwrt&LEDE
Awesome Embedded RustCurated list of resources for Embedded and Low-level development in the Rust programming language
DefmtEfficient, deferred formatting for logging on embedded systems
LwgpsLightweight GPS NMEA parser for embedded systems
PiscopeTurn your Raspberry Pi into an Oscilloscope/XY Plotter with Python
EmlearnMachine Learning inference engine for Microcontrollers and Embedded devices
EmbbEmbedded Multicore Building Blocks (EMB²): Library for parallel programming of embedded systems. Star us on GitHub? +1
TinytpuImplementation of a Tensor Processing Unit for embedded systems and the IoT.
LibcanardA compact implementation of the UAVCAN/CAN protocol in C for high-integrity real-time embedded systems
TotalcrossTotalCross is a Software Development Kit that helps cross platform application development. Currently supported platforms are: Windows, Wince, Android, iOS, Linux and Linux ARM for embedded systems.
StatechartsYAKINDU Statechart Tools (http://www.statecharts.org)
E BooksA collections of FREE ebooks
Hfsm2High-Performance Hierarchical Finite State Machine Framework
SzlA lightweight, embeddable scripting language
EflleFLL (Embedded Fuzzy Logic Library) is a standard library for Embedded Systems
Embedded IdeIDE for C embedded development centered on bare-metal ARM systems
QpcppQP/C++ real-time embedded framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines
KloncentaurDigital emulation of the Klon Centaur guitar pedal using RNNs, Wave Digital Filters, and more
EasyguiEasy GUI for microcontrollers
Cfg2htmlcfg2html is a UNIX shell script similar to supportinfo, getsysinfo or get_config, except that it creates a HTML (and plain ASCII) system documentation for HP-UX, SCO-UNIX, AIX, Sun OS and Linux systems. Plug-ins for SAP, Oracle, Informix, Serviceguard, Fiber Channel/SAN, TIP/ix, OpenText (IXOS/LEA), SN Mass Storage like MAS, EMC, EVA, XPs, Network Node Manager and DataProtector etc. are included. The first versions of cfg2html were written for HP-UX. Meanwhile the cfg2html HP-UX stream was ported to all major *NIX platforms and small embedded systems.
Samples🍬 Code samples from the nanoFramework team used in testing, proof of concepts and other explorational endeavours
QpnQP-nano real-time embedded framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines
InihSimple .INI file parser in C, good for embedded systems
LibmemoryEmbedded systems memory management library. Implementations for malloc(), free(), and other useful memory management functions
Stm32 TutorialGetting started with the STM32 HAL development environment. Tutorial documents in Markdown.
PrintfTiny, fast, non-dependent and fully loaded printf implementation for embedded systems. Extensive test suite passing.
QtoolsQTools collection of open source tools for embedded systems development on Windows, Linux and MacOS
Q3liteQ3lite, an OpenGL ES port of Quake III Arena for embedded Linux systems.
WolfsslwolfSSL (formerly CyaSSL) is a small, fast, portable implementation of TLS/SSL for embedded devices to the cloud. wolfSSL supports up to TLS 1.3!
LuosLuos technology main lib
MylinuxmyLinux is a small UNIX like OS for embedded systems based on Westermo NetBox
Embedded Device Labembedded-device-lab是一个利用qemu模拟真实世界中物联网漏洞的测试环境。由于物联网架构的特殊性,调试分析漏洞通常需要使用qemu模拟执行不同架构的可执行文件。而各种搭建环境,交叉编译是一件费事费力,令人忧伤的工作。 embedded-device-lab利用docker-compose,将各种漏洞调试环境一键化。简单使用两条命令,就可以直接使用gdb或者IDA动态分析相关漏洞。
PrettyosA Preemptive Hard Real Time kernel for embedded devices.
Ev3duderThe LEGO® EV3 Downloader/UploaDER.
OpenagentAn agent library for systems of nested automata.
FerretFerret is a free software lisp implementation for real time embedded control systems.
LibblrsUseful utilities made by Purdue's VEX U BLRS team for PROS 2
FprimeF' - A flight software and embedded systems framework
SwupdateSoftware Update for Embedded Systems
CmockeryA lightweight library to simplify and generalize the process of writing unit tests for C applications.
Rt ThreadRT-Thread is an open source IoT operating system.