awesome-embedded-linux
github.com/fkromer/awesome-embedded-linux ↗A curated list of awesome Embedded Linux resources.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me traditional distributions resources from awesome-embedded-linux"
Installation instructions →What's inside
Distributions
- Aboriginal LinuxTraditional Distributions
DISCONTINUED.
- AndroidTraditional Distributions
- Android (Go edition)Traditional Distributions
- ÅngströmTraditional Distributions
- Arch Linux ARMTraditional Distributions
- BalenaOS (formerly ResinOS)Container Runtime Distributions
Operating System tailored for containers, designed for reliability, proven in production. Meant to be used with
Hypervisors
- ACRN
A flexible, lightweight reference hypervisor, built with real-time and safety-criticality in mind, optimized to streamline embedded development through an open source platform (type 1, bare metal).
- Cross-OS Hypervisor
Hypervisor used in the military domain (type 1, bare metal).
- Crudible Embedded Hypervisor
Hypervisor for defense systems (type 1, bare metal).
- Jailhouse
Linux-based partitioning hypervisor.
- L4Re Runtime Environment
Operating system framework built on top of the Fiasco microkernel and providing user-level infrastructure that includes services (program loading, memory management, virtual machine management, etc.).
- LxWin
(type 1, bare metal).
Books
- Advanced Programming in the UNIX EnvironmentSystem programming
- Building Embedded Linux SystemsSystem design
- Embedded Linux PrimerSystem design
- Embedded Linux System Design and DevelopmentSystem design
- Essential Linux Device DriversDevice driver development
- Linux Debugging and Performance Tuning: Tips and TricksSystem programming
Host-based Intrusion Detection Systems
- afick
Another File Integrity Checker, monitors changes on the file system and detects intrusions.
- AIDE
Advanced Intrusion Detection Environment, a file and directory integrity checker.
- chrootkit
Checks for rootkits.
- Open Source Tripwire
Security and data integrity tool for monitoring and alerting on file & directory changes.
- OSSEC
The World’s Most Widely Used Host-based Intrusion Detection System.
- rkhunter
A rootkit hunter.
Kubernetes
- Akri
Akri lets you easily expose heterogeneous leaf devices (such as IP cameras and USB devices) as resources in a Kubernetes cluster, while also supporting the exposure of embedded hardware resources such as GPUs and FPGAs.
- K3s
The certified Kubernetes distribution built for IoT & Edge computing.
- microk8s
MicroK8s is a small, fast, single-package Kubernetes for developers, IoT and edge (Ubuntu core/server).
- minikube
minikube implements a local Kubernetes cluster (Linux).
Web servers
- Apache
httpd.
- Barracuda
Optimized for deeply embedded devices in remote-monitoring and control-management applications.
- Cherokee
.
- Hiawatha
An advanced and secure webserver for Unix.
- lighttpd
Designed and optimized for high performance environments and for every server that is suffering load problems.
- Mongoose
Embedded web server with a Web UI builder. Provides event-driven non-blocking APIs for TCP, UDP, HTTP, WebSocket, MQTT, and other protocols.
Kernel modules
- AppArmor
Linux Security Module that provides MAC style security extension for the Linux kernel.
- LoadPin
Linux Security Module that ensures all kernel-loaded files (modules, firmware, etc) all originate from the same filesystem, with the expectation that such a filesystem is backed by a read-only device.
- SELinux
Linux Security Module.
- SMACK
Linux Security Module providing mandatory access control that includes simplicity in its primary design goals.
- TOMOYO
Linux Security Module adding name-based MAC to the Linux kernel.
Showing a sample of 208 resources. View the full list on GitHub →