An open API service indexing awesome lists of open source software.

Awesome-Embedded

A curated list of awesome embedded programming.
https://github.com/nhivp/Awesome-Embedded

Last synced: 20 days ago
JSON representation

Assembly

ESP8266

Automotive

ESP8266

Beaglebone

ESP8266

BOOKs

USB

Bootloader

ESP8266

Common

Compiler

ESP8266

Embedded GUI Development

USB

  • Embedded Wizard - Sophisticated GUI for Your Embedded Platform
  • lvgl - Graphics library to create an embedded GUI with easy-to-use graphical elements, beautiful visual effects and low memory footprint. It offers anti-aliasing, opacity, and animations using only one frame buffer.

Embedded Software Skill

FAQ_Embedded

USB

Interview

Linux kernel and device driver development

ESP8266

Looking for more lists like this?

USB

Machine Learning & AI on MCU

USB

  • CMSIS NN - A collection of efficient neural network kernels developed to maximize the performance and minimize the memory footprint of neural networks on Cortex-M processor cores.
  • ARM Compute Library - Set of optimized functions for image processing, computer vision, and machine learning.
  • nnom - A higher-level Neural Network library for microcontrollers.
  • Embedded Learning Library (ELL) - Microsoft's library to deploy intelligent machine-learned models onto resource constrained platforms and small single-board computers.
  • uTensor - AI inference library based on mbed (an RTOS for ARM chipsets) and TensorFlow.
  • EmbededAI - A library that provides elements of AI to C++ applications.
  • kann - A lightweight C library for artificial neural networks.
  • m2cgen - A CLI tool which allows to transpile trained classic ML models into a native code of various programming languages with zero dependencies including C.
  • nn2 - Tiny zero-dependency neural network inference engine in pure C with hand-written SIMD kernels (AVX-512 / AVX2 / NEON). Runs the FaceX face recognition stack on Apple Silicon, ARM SBCs and ESP32-P4. Apache 2.0.
  • edge-agents (ForestHub) - Open-source (AGPL-3.0) 30 MB AI agent runtime for edge devices. Offline by default; GPIO/UART/MQTT as first-class nodes; local SLMs alongside cloud LLMs. Runs on Raspberry Pi 5, Jetson Orin Nano, STM32MP25, ctrlX CORE.
  • voicute - Lightweight keyword spotting and wake word detection engine for ESP32 with INT8 quantization (~74KB per keyword), multi-language support including Chinese, and cross-platform ONNX Runtime inference.
  • TiGrIS - Ahead-of-time compiler that tiles ONNX models to fit microcontrollers with fixed RAM and flash budgets, executed by a dependency-free C runtime.

Makefile

ESP8266

MCU programming

Bare-metal programming (Don't need MCU)

ESP8266

General

  • McuOnEclipse - Everything about Eclipse, microcontrollers, software and tools.

MSP430

MSP432

STM32

STM32F7

STM8

TM4C123