All projects

Storage, recovery, diagnostics, connectivity and focused C components.

LOX DB

Predictable-memory C99 database with key-value, time-series and small relational engines, optional WAL recovery, and direct installation from PlatformIO or the Arduino Library Manager.

Stable · v1.5.3 · C99 · MITOpen project

LOX Budget

A caller-owned admission controller returns an explicit allow, degrade, defer or deny decision before work starts.

Development · v1.0.1 · C99 · MITOpen project

LOX Sequence

A heap-free step sequencer writes CRC-protected checkpoints and computes a conservative recovery verdict on boot.

Development · C99 · MITOpen project

LOX Perm

A header-only evaluator qualifies inputs, latches denials, records first-out state and supports controlled bypass metadata.

Development · C99 · MITOpen project

LOX Alarm

A deterministic alarm lifecycle adds delays, latching, acknowledge, shelving and portable snapshots to caller-supplied conditions.

Development · C99 · MITOpen project

LOX Boot

A C99 bootloader core provides A/B state, UART update transport and adapter boundaries.

Development · C99 · MITOpen project

LOX Dust

A portable object store registers fixed objects, computes deterministic layout and exposes format, mount, propose, check and repair operations.

Development · C99 · MITOpen project

LOX Guard

Guard Blocks wrap documented host-tested execution paths, record evidence and route failures to configured policy actions.

Development · C99 · MITOpen project

LOX Sort

A stateless dispatcher selects among eligible C99 algorithms using explicit constraints and an offline profile.

Experimental · C99 · MITOpen project

microfsm

A table-driven finite-state-machine engine keeps states, events and actions explicit.

Development · C99 · MITOpen project

microres

Caller-owned retry, circuit-breaker and token-bucket primitives provide explicit resilience policy.

Development · C99 · MITOpen project

microconf

Validated schemas and a canonical two-slot format keep data caller-owned and bounded.

Verification · C99 · MITOpen project

microlog

A small logging component routes structured records through caller-controlled storage and sinks.

Development · C99 · MITOpen project

microsh

A fixed-capacity shell parses ASCII commands and calls registered argc/argv handlers.

Development · C99 · MITOpen project

microcbor

A zero-allocation encoder/decoder implements a definite-length RFC 8949 subset.

Development · C99 · MITOpen project

micoring

A fixed-capacity copy-based ring uses caller-owned storage, with optional constrained SPSC atomic mode.

Development · C99 · MITOpen project

microtimer

A fixed-capacity manager fires caller callbacks from explicit tick calls.

Development · C99 · MITOpen project

microbus

A small event bus copies payload bytes and supports synchronous publish or bounded deferred dispatch.

Development · C99 · MITOpen project

MicroNet

A C99 node library provides peers, groups, publish/update/request flows and custom traffic over platform adapters.

Development · C99 · MITOpen project

µMesh

C99 PHY, MAC, network and optional power modules provide discovery, routing and retry behavior.

Stable · v1.5.0 · C99 · MITOpen project

microboot

A boot-history manager detects crash loops and advises normal, recovery or factory mode.

Development · C99 · MITOpen project

microflash

A no-heap abstraction provides partition-relative I/O, counters and explicit NOR alignment contracts.

Development · C99 · MITOpen project

microhealth

A caller-owned monitor evaluates registered metrics and reports documented state changes.

Development · C99 · MITOpen project

microassert

A caller-owned assert/panic context supports severities, hooks and bounded copied history.

Development · C99 · MITOpen project

microcrypt

C99 cryptographic primitives: SHA-256, HMAC-SHA256, AES-128, AES-128-CBC and AES-128-GCM with AEAD, AAD and secure-clearing helpers.

Stable · v3.0.1 · C99 · MITOpen project

microdh

A focused RFC 7748 X25519 library derives public keys and rejects all-zero shared results in its checked API.

Development · C99 · MITOpen project

microtest

A single-header framework provides assertions, suites, fixtures, filtering and custom output.

Development · C99 · MITOpen project

microwdt

A software watchdog tracks caller-owned task deadlines and reports late or starved transitions.

Development · C99 · MITOpen project

cguard

Header-only result types and optional compiler-backed scope guards make status and ownership transitions visible.

Stable · v2.0.0 · C99 · MITOpen project

defer.h

A single header uses the GNU/Clang cleanup attribute to run registered callbacks at normal lexical scope exit.

Development · C99 · MITOpen project

iotspool

A persistent store-and-forward queue appends messages before delivery and recovers pending records after restart.

Development · C99 · MITOpen project

IronFamily.FileEngine

A monorepo develops active ICFG, ILOG and IUPD engines with portable C99 direction plus .NET host, vector and parity support.

Development · C99 · MITOpen project

MCU Malloc Tracker

A diagnostic C library intercepts allocation calls, keeps static tracking tables and writes deterministic binary snapshots for offline decoding.

Stable · v2.0.0 · C99 · MITOpen project

microota

A heap-free callback-driven core validates image metadata and read-back CRC before requesting a durable platform commit.

Development · C99 · MITOpen project

num8

A fixed 12,500,064-byte file uses one bit per possible value for constant-time membership operations.

Development · C99 · MITOpen project

NUM8-LUP

Legacy batch and recommended async sender/receiver protocols encode ADD/REMOVE operations, acknowledgements and retransmissions.

Development · C99 · MITOpen project

nvlog

A C99 linear or ring record buffer binds to a caller HAL and exposes format, mount, append and iteration flows.

Stable · v1.0.10 · C99 · MITOpen project

panicdump

A retained-RAM library commits a fixed 192-byte CRC-protected dump and exports it for offline decoding.

Stable · v2.0.0 · C99 · MITOpen project

safemath

A header-only bool-returning API checks size addition, subtraction, multiplication, offsets and alignment without changing output on failure.

Development · C99 · MITOpen project

Axiom One

A dependency-free C99 static library of 22 focused deterministic primitives. Its ONE modules keep state with the caller, use no heap, timers, callbacks or I/O, and expose a plain C API that can be included as one umbrella header or as narrow module headers.

Development · C99 · MITOpen project

GrayGyre

An allocation-free, table-free C primitive maps indices with a self-inverse Gray-code shear, spreading local neighbours across configured logical cells while retaining an exact inverse through the same mapping call.

Development · C99 · MITOpen project

SkipSpace

A heap-free traversal primitive represents each prefix with compact sufficient state, counts valid continuations using bounded saturating arithmetic, and lets the caller visit or skip an entire subtree without materialising the search tree.

Development · C99 · MITOpen project

Micro-toolkit

An integration repository documents nine core micro libraries, migration notes and a multi-library sensor-node example.

Development · C99 · MITOpen project

LOX DB Pro

LOX DB Pro is a commercially licensed, pick-and-choose set of independent C modules delivered as CMake targets in the loxdb namespace. The public repository documents integration-facing contracts; implementation, source code and proprietary know-how remain private.

Commercial · C · CommercialOpen project

LOXC

Pure C99, MIT trainable frequency-optimized text codec with v2 and matrix-based v3 formats, including HIER4/HIER8 nested matrices.

Stable · v0.4.3 · C99 · MITOpen project