Skip to content
EmbeddedOS

🚀 EmbeddedOS

The Complete Open-Source Embedded Operating System

A unified ecosystem of 13 products spanning the OS kernel, bootloader, AI runtime, IPC, neural interface, build system, simulator, IDE, browser, database, office suite, app marketplace, and hardware designs — across 12 architectures and 83+ board ports.


Version License CI Books Diagrams


83 Board Ports · 13 Products · 41 Product Categories · 500K+ Lines · 65+ Diagrams · 180+ Citations


Website Books App Store Docs Get Started Discussions

Architecture Banner

🏗️ Platform Architecture

┌──────────────────────────────────────────────────────────────────────┐
│                    📱 eApps — Unified App Marketplace                │
│    🖥 eOffice │ 🎨 EoStudio │ 🔬 EoSim │ 🌐 eBrowser │ 🗄 eDB     │
├──────────────────────────────────────────────────────────────────────┤
│  🧠 eAI + eNI        │  📡 eIPC           │  🔧 EoS Services       │
│  TinyML · LLM · BCI  │  NIA → IPC → AIL    │  Crypto · OTA · FS     │
├──────────────────────────────────────────────────────────────────────┤
│                    ⚙️ EoS Kernel + 🔐 eBoot                         │
│  RTOS: Priority Preemptive │ Scheduler │ IPC │ Memory │ Multicore   │
│  Boot: 83 boards │ Secure boot │ A/B slots │ Ed25519 │ Anti-rollback│
├──────────────────────────────────────────────────────────────────────┤
│                    🔌 HAL — 33 Peripherals                           │
├──────────────────────────────────────────────────────────────────────┤
│  🔬 EoSim           │  🛠 ebuild          │  🔩 eCAD-Hardware       │
│  QEMU · 63+ boards   │  CMake · Meson · Yoc│  KiCad · EE Docs       │
└──────────────────────────────────────────────────────────────────────┘

Repos Banner

📦 Products (13)

Stack — Core Stack — Boards Stack — Arch Stack — License

🔵 Core Platform

Repo Description
⚙️ eos EoS Embedded Operating system
🔐 eBoot Project: Bootloader for Any Hardware
📡 eIPC NIA ==>> Secure IPC ==>> AIL
🛠 ebuild Next-gen embedded OS build tool

Stack — AI Stack — BCI

🟣 AI & Neural

Repo Description
🧠 eAI AI Layer (AIL → eBot) can be integrated into EoS
🧬 eNI Neural Interface Adapter

Stack — Apps Stack — DB Stack — Browser Stack — Office

🟢 Apps & Services

Repo Description
📱 eApps EoS Unified Marketplace & App Store
🗄 eDB Lightweight embedded database manager — SQL editor, AI query assistance, multi-model
🌐 eBrowser Privacy-first web browser with custom rendering engine
📄 eOffice Full office suite — eDocs, eSheets, eSlides, ePlanner, eNotes, eMail, eDrive, eConnect, eDB, eForms, eSwift

Stack — Sim Stack — IDE Stack — HW

🟠 Tools & Hardware

Repo Description
🔬 EoSim Hardware and platform simulator — 63+ boards, QEMU, GUI renderers
🎨 EoStudio Visual design IDE — UI, 3D, CAD, games, hardware, code generation
🔩 eCAD-Hardware-Products Hardware designs + EE docs + Board datasheets of multiple products

Library Banner

📚 Book Library — EmbeddedOS Press

14 professional reference books with colorful covers, architecture diagrams, 3D visuals, and academic citations. Free PDF downloads.


EoS

eBoot

ebuild

eIPC

eAI

eNI

EoSim

EoStudio

eApps

eDB

eBrowser

eOffice

eCAD-Hardware

Ecosystem

📚 Browse All Books →

Hardware Banner

🖥 Supported Hardware

Target Architecture Vendor / SoC Class
💠 stm32f4 ARM Cortex-M4 ST STM32F407 MCU
💠 stm32h7 ARM Cortex-M7 ST STM32H743 MCU
💠 nrf52 ARM Cortex-M4F Nordic nRF52840 MCU
💠 rp2040 ARM Cortex-M0+ RPi RP2040 MCU
🟢 raspi4 AArch64 Broadcom BCM2711 SBC
🟢 imx8m AArch64 NXP i.MX8M SoC
🔴 riscv_virt RISC-V 64 EoSim virt Virtual
🔴 sifive_u RISC-V 64 SiFive FU740 SBC
🟠 esp32 Xtensa LX6 Espressif ESP32 MCU
🔵 x86_64 x86_64 Generic EFI PC PC

83 total board ports across ARM Cortex-M, Cortex-A, RISC-V, x86_64, Xtensa, MIPS, and PowerPC

Quickstart Banner

⚡ Quick Start

# 🔧 Build the OS
git clone https://github.com/embeddedos-org/eos.git && cd eos
cmake -B build -DEOS_PRODUCT=robot -DEOS_BUILD_TESTS=ON
cmake --build build && ctest --test-dir build

# 🔐 Build the bootloader
git clone https://github.com/embeddedos-org/eBoot.git && cd eBoot
cmake -B build -DEBLDR_BOARD=stm32f4 && cmake --build build

# 🔬 Run the simulator
pip install eosim && eosim run stm32f4 --timeout 30

# 🏪 Browse the App Store
open https://embeddedos-org.github.io/eApps/

CI Banner

🔄 CI/CD Pipeline

Workflow Schedule Purpose
🔵 CI Every push/PR Build + test on Linux × Windows × macOS
🌙 Nightly 2:00 AM UTC Full regression across all platforms
📅 Weekly Monday 6 AM Dependency audit + comprehensive build
🔬 Simulation 3:00 AM UTC QEMU/EoSim validation (7+ architectures)
📦 Release Tag-triggered Build + test + PDF book + GitHub Release
📚 Book Build docs/book/** push pandoc 3.6 + Eisvogel → PDF auto-release

Standards Banner

📜 Standards & Compliance

Category Standards
🏗 Systems ISO/IEC/IEEE 15288, ISO 12207, IEEE 42010
✅ Quality ISO 25000/25010, IEEE 29119, ISO 9001
🔒 Security ISO 27001, FIPS 140-3, ISO 15408
⚠️ Safety IEC 61508, ISO 26262, DO-178C
📋 Supply Chain SBOM (SPDX, CycloneDX), OpenChain

Footer Banner

MIT License · Made with ❤️ by Srikanth Patchava & Contributors

🌐 Website · 📚 Books · 🏪 Apps · ⭐ Star us on GitHub

Pinned Loading

  1. eos eos Public

    EoS Embedded Operating system

    C 7 4

  2. ebuild ebuild Public

    Next-gen embedded OS build tool

    C 5 3

  3. eBoot eBoot Public

    Project: Bootloader for Any Hardware

    C 5 2

Repositories

Showing 10 of 18 repositories

Top languages

Loading…

Most used topics

Loading…