Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Embedded

Embedded

203 projects

Showing 36 of 203 projects

lwlog
lwlogC++

A high-performance C++17 logging library with zero dynamic allocations during log calls, supporting synchronous and asynchronous logging.

#asynchronous-logging#metaprogramming#library
Stars347
Forks31
Last commit4 days ago
micropython-fusion
micropython-fusionPython

A MicroPython library implementing the Madgwick algorithm for sensor fusion, calculating heading, pitch, and roll from motion tracking devices.

#robotics#sensor-fusion#sensor
Stars346
Forks71
Last commit5 years ago
micropython-rotary
micropython-rotaryPython

A MicroPython driver for reading rotary encoders with hardware interrupt support and effective debouncing.

#encoder#interrupts#micropython
Stars339
Forks61
Last commit2 years ago
python_lcd
python_lcdPython

Python library for controlling HD44780-compatible character LCDs via GPIO or I2C backpacks.

#micropython#i2c#embedded
Stars330
Forks116
Last commit3 years ago
iotwifi
iotwifiGo

A Docker container for Raspberry Pi that provides a JSON REST API to configure WiFi, enabling simultaneous access point and client modes.

#wifi-configuration#iot#access-point
Stars310
Forks121
Last commit7 years ago
micropython_ir
micropython_irPython

Non-blocking MicroPython drivers for receiving from IR remotes and transmitting IR signals for blaster applications.

#iot#micropython#esp32
Stars304
Forks56
Last commit1 month ago
tiny-ECDH-c
tiny-ECDH-cC

A minimal, portable C implementation of Elliptic-Curve Diffie-Hellman for secure key exchange.

#c-library#elliptic-curve-diffie-hellman#ecdh
Stars297
Forks69
Last commit4 years ago
Brook framework
Brook frameworkPascal

A cross-platform microframework for building fast, compact web applications in Pascal using Delphi or Lazarus/Free Pascal.

#iot#http-server#embedded-systems
Stars274
Forks59
Last commit4 months ago
GenHTTP
GenHTTPC#

A lightweight, embeddable web server written in pure C# for quickly creating .NET web services with minimal configuration.

#http-server#nuget#webserver
Stars270
Forks44
Last commit4 days ago
scapegoat
scapegoatRust

A safe, fallible, embedded-friendly ordered set and map implementation using a scapegoat tree, validated against Rust's BTreeSet/BTreeMap.

#ordered-set#ordered-map#embedded
Stars264
Forks17
Last commit4 years ago
Rust API Client
Rust API ClientRust

A Rust library for connecting to Substrate-based blockchains via RPC, with a focus on no_std and embedded environments.

#kusama#rpc-client#polkadot
Stars263
Forks124
Last commit11 days ago
Rust-GB
Rust-GBRust

A toolchain that compiles Rust code to GBZ80 assembly for creating Game Boy games.

#hacktoberfest#compiler#game-boy
Stars258
Forks8
Last commit2 days ago
coap-rs
coap-rsRust

A fast and stable Constrained Application Protocol (CoAP) library implemented in Rust.

#iot#constrained-devices#crates
Stars232
Forks64
Last commit3 days ago
crc-rs
crc-rsRust

A Rust library for computing CRC (16, 32, 64) checksums with support for various standards and pluggable implementations.

#algorithm#hash#crc64
Stars230
Forks54
Last commit5 months ago
Bluetooth
BluetoothSwift

A comprehensive Swift library suite implementing Bluetooth SIG specifications for cross-platform development.

#iot#embedded-systems#webassembly
Stars228
Forks31
Last commit7 days ago
jwHash
jwHashC

A simple, portable hash table implementation for C with support for multiple data types and optional thread safety.

#hash-table#memory-management#embedded
Stars219
Forks25
Last commit5 years ago
rustzx
rustzxRust

A cross-platform ZX Spectrum emulator written in Rust, featuring highly accurate Z80 and AY chip emulation.

#rustzx#embedded#zx-spectrum-emulator
Stars215
Forks17
Last commit1 year ago
rumqtt
rumqttRust

A pure Rust MQTT client library designed for simplicity, robustness, and high performance with an opinionated eventloop architecture.

#iot#pure-rust#embedded
Stars204
Forks68
Last commit6 years ago
PlutoFilter
PlutoFilterC

A single-header, zero-allocation C library for applying fast, chainable image filters compatible with SVG and CSS semantics.

#c-library#image-filters#graphics
Stars201
Forks9
Last commit10 months ago
micropython-ws2812
micropython-ws2812Python

A MicroPython driver for controlling WS2812, WS2812B, and compatible RGB LEDs like AdaFruit NeoPixels.

#iot#spi#micropython
Stars198
Forks50
Last commit3 years ago
semver.c
semver.cC

A zero-dependency Semantic Versioning 2.0 parser and renderer written in ANSI C.

#c-library#semver#version-parser
Stars197
Forks30
Last commit6 years ago
mbr/socketcan
mbr/socketcanRust

A Rust library for Linux SocketCAN communication, providing network socket access to CAN bus with async support.

#industrial-automation#can-bus#embedded
Stars196
Forks91
Last commit12 days ago
Micro XRCE-DDS Agent
Micro XRCE-DDS AgentC++

A broker that bridges resource-constrained devices (Micro XRCE-DDS Clients) with the DDS global dataspace using the DDS-XRCE protocol.

#iot-middleware#embedded-systems#micro-xrce-dds
Stars195
Forks148
Last commit
micropython-mfrc522
micropython-mfrc522Python

A lightweight MicroPython class for interfacing with MFRC522 RFID readers on embedded boards like ESP8266 and WiPy.

#iot#spi#micropython
Stars188
Forks127
Last commit2 years ago
cmake-avr
cmake-avrCMake

A CMake toolchain for building and uploading AVR microcontroller projects across Linux, Windows, and OS X.

#avr-gcc#embedded#microcontroller
Stars185
Forks63
Last commit4 years ago
libconfini
libconfiniC

A lightweight, zero-dependency C library for parsing INI configuration files with minimal memory footprint.

#ini-config#parsing#c-library
Stars181
Forks26
Last commit3 years ago
Micro XRCE-DDS Client
Micro XRCE-DDS ClientC

A lightweight client library enabling resource-constrained devices to communicate with DDS networks via the DDS-XRCE protocol.

#c-library#embedded-systems#embedded
Stars172
Forks103
Last commit1 day ago
Google Wasefire
Google WasefireRust

A secure firmware framework for WebAssembly applets that makes embedded development more accessible.

#applet-platform#iot#embedded-systems
Stars169
Forks34
Last commit5 days ago
FTP-Server-for-ESP8266-ESP32-and-PYBD
FTP-Server-for-ESP8266-ESP32-and-PYBDPython

A lightweight FTP server for MicroPython on ESP8266, ESP32, and Pyboard D devices.

#iot#micropython#esp32
Stars162
Forks41
Last commit1 year ago
micropySX126X
micropySX126XPython

A Semtech SX126X LoRa driver for Micropython and CircuitPython, ported from RadioLib.

#iot#micropython#driver
Stars161
Forks33
Last commit6 months ago
aloedb
aloedbTypeScript

A lightweight, embeddable, NoSQL database for Deno that stores data in JSON files with a MongoDB-like API.

#datastore#database#document-store
Stars143
Forks12
Last commit1 year ago
GingerBread
GingerBreadAssembly

A library of standard functions for Game Boy game development in Assembly, reducing boilerplate code.

#assembly#game-boy#rom-development
Stars138
Forks14
Last commit5 years ago
rust-asn1
rust-asn1Rust

A Rust library for parsing and generating ASN.1 data in DER format, compatible with #![no_std] environments.

#asn1#x509#embedded
Stars131
Forks34
Last commit5 days ago
micropython-nanoweb
micropython-nanowebPython

A full asynchronous web server for MicroPython designed for microcontrollers with minimal memory footprint.

#iot#asyncio#webserver
Stars120
Forks19
Last commit6 months ago
pysmartnode
pysmartnodePython

A MicroPython framework for building and deploying smart home nodes on ESP32/ESP8266 microcontrollers using MQTT communication.

#iot#sensor#micropython
Stars119
Forks21
Last commit5 years ago
can-dbc
can-dbcRust

A Rust parser for CAN DBC files using Pest grammar, enabling structured access to CAN network definitions.

#can-bus#pest-grammar#embedded
Stars105
Forks40
Last commit28 days ago
PreviousPage 5 of 6Next

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
8 months ago
#Iot56
#Cross Platform41
#C Library39
#Embedded Systems38
#Rust36
#Micropython34
#C32
#C Plus Plus25
#Esp3221
#Microcontroller20
#Esp826619
#Portable18