EmbeddedOS (EoS) Research Foundation
๐ EmbeddedOS
The Operating System for Every Device โ from microcontrollers to spacecraft.
A modular, multi-platform embedded OS with on-device AI inference, secure IPC, A/B-slot bootloader, browser engine, multi-model database, office suite, mobile apps, simulation, and full developer tooling. Production today: ARM Cortex-M kernel + Linux host backend + STM32F407 BSP. More backends and architectures on the roadmap.
13 Products ยท 14 Books ยท 60+ Apps ยท 41 Product Profiles ยท 52+ Platforms ยท 300+ APIs
๐งญ What we ship
EmbeddedOS is 13 small, independently-versioned product repositories that compose into one coherent stack. Each product is independently useful and independently released; bundled deployments are managed via eFab.
๐ต Core Platform
| Repo | One-liner | |
|---|---|---|
| โ๏ธ | eos | RTOS kernel, HAL (33 interfaces), multicore SMP/AMP, services, GDB stub, loadable drivers. |
| ๐ | eBoot | A/B embedded bootloader with RFC 8032 Ed25519, staged boot, recovery. STM32F4 production reference. |
| ๐ก | eIPC | Secure IPC framework โ Go + C SDKs, HMAC-SHA256, replay protection, TCP / Unix / SHM transports. |
| ๐ | ebuild | Unified build system โ SDK generator (14 targets), hardware analyzer, 18 CLI commands. |
๐ฃ AI & Neural
| Repo | One-liner | |
|---|---|---|
| ๐ง | eAI | On-device AI / LLM inference โ 12 curated models, agent loop, LoRA fine-tuning, federated learning. |
| ๐งฌ | eNI | Neural-interface adapter โ Neuralink (1024 ch / 30 kHz), EEG, DSP, intent decoder, safety interlocks. |
๐ข Apps & Services
| Repo | One-liner | |
|---|---|---|
| ๐ฑ | eApps | Unified app store โ 60+ apps across desktop, mobile, web, browser-extensions, CLI, enterprise. |
| ๐ | eDB | Multi-model database โ SQL + Document + Key-Value, REST API, AES-256, eBot AI queries. |
| ๐ | eBrowser | Embedded web browser engine โ HTML5 / CSS, modular rendering / network / input layers. |
| ๐ | eOffice | Office suite โ eDocs, eSheets, eSlides, eMail, eDrive, ePlanner, eNotes, eConnect, eForms, eSway. |
๐ Tools & Hardware
| Repo | One-liner | |
|---|---|---|
| ๐ฌ | EoSim | Multi-architecture simulator โ 52+ platforms, 12 architectures, native + QEMU + Renode + HIL. |
| ๐จ | EoStudio | Visual design IDE โ 12 editors (3D, CAD, UI, game, hardware), 30+ code generators, LLM-assisted. |
| ๐ฉ | eCAD-Hardware-Products | Hardware designs โ KiCad PCBs, EE docs, board datasheets for reference products. |
๐งฐ Meta-repos (not part of canon)
| Repo | Role | |
|---|---|---|
| ๐ | embeddedos-org.github.io | Source for embeddedos-org.github.io โ docs, books, stacks, downloads. |
| ๐ญ | eFab | Stack fabricator โ manifest-only meta-repo. v0.1.0 ships eai-edge (ENI + EIPC + eAI). |
| โ๏ธ | .github | Org-wide configuration: this profile, the default CONTRIBUTING.md, SECURITY.md, CODE_OF_CONDUCT.md, issue/PR templates, canon validator. |
โก 60-second start
# Pick your path โ one of the three is enough to see something running # 1) Simulate (no hardware needed) pip install eosim && eosim run stm32f4 --timeout 30 # 2) Build the kernel for one of 41 product profiles git clone https://github.com/embeddedos-org/eos.git && cd eos cmake -B build -DEOS_PRODUCT=robot && cmake --build build # 3) Build a curated stack via eFab git clone https://github.com/embeddedos-org/eFab.git cd eFab/superproject/eai-edge && cmake -B build && cmake --build build
Full guide: embeddedos-org.github.io/getting-started.html
๐งโ๐ป Contribute
Code contributions belong in the relevant downstream product repo (each ships
its own CONTRIBUTING.md). Org-wide policy โ the default CONTRIBUTING.md,
SECURITY.md, CODE_OF_CONDUCT.md, and the issue/PR templates โ lives in
embeddedos-org/.github. For
curated-stack profiles, manifests, and integration smoke tests: open against
embeddedos-org/eFab.
Standards we follow: MIT ยท Conventional Commits ยท Contributor Covenant 2.1 ยท WCAG 2.1 ยท SBOM (SPDX, CycloneDX) ยท ISO/IEC 27001 ยท IEC 61508 ยท ISO 26262 ยท DO-178C ยท FIPS 140-3.
