Skip to main content

A curated list of awesome Embedded Linux resources.

413
GitHub Stars
208
Curated Resources
26
Categories
3 hours ago
Last Refreshed
BootloadersBuild systemsContainer runtimesContainer orchestration systemsCloud InfrastructureCloud Provider IntegrationDatabasesDisplay ServersDistributionsHost-based Intrusion Detection SystemsHypervisorsInit systemsKernel patchesKernel modulesKubernetesKubernetes Edge Computing PlatformsOTA software updatesPlatformsProcess control systemsSSH serversWeb serversZero configuration networkingBooksPresentationsTrainingsRelated awesome lists

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

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).

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.

Zero configuration networking

  • Avahi

    Service Discovery for Linux using mDNS/DNS-SD.

  • JmDNS

    Java implementation of multi-cast DNS and can be used for service registration and discovery in local area networks.

Showing a sample of 208 resources. View the full list on GitHub →