Freedom251 › Multimodel Databases
eDB

What eDB is
eDB is a free, MIT-licensed embedded database for EmbeddedOS (EoS) devices, designed to store persistent device data in SQL, JSON document and key-value forms. It also supports graph querying and full-text search. Its SQLite-compatible SQL subset covers CREATE, INSERT, SELECT, UPDATE, DELETE and JOIN; indexes include B-trees for SQL, hashes for key-value data, and inverted indexes for document search. ACID transactions use write-ahead logging, and the database is described as safe across power failures. At-rest encryption uses AES-256-GCM, with keys derived from the eBoot TPM measurement. Supported storage includes NOR and NAND flash, eMMC, SD cards and volatile RAM. The engine uses under 64 KB of flash, while database size depends on the medium; 32 GB has been tested. Built-in wear leveling is intended to extend NOR and NAND storage life. eDB runs as an EoS service task, uses eBoot for encryption keys and EIPC for capability-secured inter-process queries. The maker presents it for data such as sensor logs, AI model metadata, configurations, device state and health records.
Who it suits
eDB is intended for EoS applications that need persistent device storage, including sensor logs, configurations, device state or health records. Its range of storage media and small listed engine footprint may suit embedded-device developers.
What it does well
- MIT licensed and described as free forever
- SQL, document, key-value, graph and full-text support
- ACID transactions with write-ahead logging
- AES-256-GCM at-rest encryption
What to know first
- Designed for EmbeddedOS devices
- Database size depends on the storage medium
- The 32 GB database size is listed as tested, not a maximum
Limits
The engine footprint is listed as under 64 KB of flash. Database capacity depends on the storage medium, with a tested size of 32 GB.
Getting started
- Open the eDB product page
- Use the EmbeddedOS self-hosted deployment
- Integrate eDB as an EoS service task
- Configure storage on supported flash, card, or RAM media
- Use eBoot for encryption keys and EIPC for secured inter-process queries
- For the linked implementation, use Python 3.11 or later
Verdict
eDB combines several data models, transaction support and at-rest encryption in an engine listed at under 64 KB of flash. Its stated fit is EmbeddedOS devices, so its integrations and deployment model are central considerations.
Questions
Is eDB free?
Yes. It is described as MIT licensed, open-source, and free forever.
What data models does eDB support?
It supports SQL, JSON document, key-value, graph querying, and full-text search.
Where can eDB run?
The listed deployment is self-hosted for EmbeddedOS devices, with support for NOR flash, NAND flash, eMMC, SD cards, and volatile RAM.
Does eDB support SQL?
Yes. Its SQLite-compatible subset includes CREATE, INSERT, SELECT, UPDATE, DELETE, and JOIN.
How is stored data encrypted?
At-rest encryption uses AES-256-GCM, with keys derived from the eBoot TPM measurement.
What does the linked implementation require?
The linked repository describes a Python engine with a FastAPI HTTP API and React/TypeScript manager, requiring Python 3.11 or later.
Facts from eDB's own pages
- Durability
- Built-in flash wear leveling is described as extending storage lifetime on NOR and NAND flash. · embeddedos.org, 5 Oct 2026
- Encryption
- The page specifies AES-256-GCM at-rest encryption with keys derived from the eBoot TPM measurement, and says data is device-bound. · embeddedos.org, 5 Oct 2026
- Indexes
- The product page describes B-tree SQL indexes, hash indexes for key-value data, and inverted indexes for document full-text search. · embeddedos.org, 5 Oct 2026
- Integrations
- The page says eDB depends on the EoS Kernel, eBoot, and EIPC, and powers eAI, eOffice, eHealth365, eFlow, and other EoS applications. · embeddedos.org, 5 Oct 2026
- Intended users
- The product page presents eDB for EoS applications that need persistent storage, including sensor logs, AI model metadata, configurations, device state, and health records. · embeddedos.org, 4 Oct 2026
- License
- The product is described as open source under the MIT license, with issues, discussions, and pull requests welcome. · embeddedos.org, 5 Oct 2026
- Limits
- The engine footprint is listed as under 64 KB of flash, and the database size is limited by the storage medium but tested to 32 GB. · embeddedos.org, 4 Oct 2026
- Maker
- The product page identifies its publisher as EmbeddedOS Foundation, a 501(c)(3). · embeddedos.org, 5 Oct 2026
- Price
- The EmbeddedOS products page describes the ecosystem as open-source, MIT-licensed, and free forever. · embeddedos.org, 4 Oct 2026
- Product
- eDB is a multi-model embedded database for EoS devices, supporting SQL, JSON document, and key-value stores. · embeddedos.org, 5 Oct 2026
- Purpose
- eDB is an embedded multi-model database for EoS devices with SQL, JSON document, and key-value stores. · embeddedos.org, 4 Oct 2026
- Repository implementation
- The linked GitHub README describes a Python engine with a FastAPI HTTP API and a React/TypeScript database-manager UI; it requires Python 3.11 or later. · github.com, 5 Oct 2026
- Security response
- The Foundation says it will respond to security reports within 48 hours and follows a 90-day responsible disclosure timeline. · embeddedos.org, 4 Oct 2026
- Size
- The engine footprint is listed as under 64 KB of flash, and the tested database size is 32 GB. · embeddedos.org, 5 Oct 2026
- SQL
- Its SQL interface supports a SQLite-compatible subset including CREATE TABLE, INSERT, SELECT, UPDATE, DELETE, and JOIN. · embeddedos.org, 5 Oct 2026
- Storage
- Supported storage includes NOR flash, NAND flash, eMMC, SD card, and volatile RAM. · embeddedos.org, 5 Oct 2026
- Support
- The Foundation lists technical support for build failures, board bring-up, toolchain setup, and documentation questions; other enquiries are answered in arrival order. · embeddedos.org, 4 Oct 2026
- Transactions
- eDB provides ACID transactions with write-ahead logging and says they are safe across power failures. · embeddedos.org, 5 Oct 2026
- Use cases
- The maker presents eDB for persistent device data such as sensor logs, AI model metadata, user configurations, device state, and health records, including medical, financial, and defense applications. · embeddedos.org, 5 Oct 2026
Where eDB stands on Freedom251
- Multimodel Databases#17 of 26
