Skip to content
View zekageri's full-sized avatar

Block or report zekageri

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
zekageri/README.md

zekageri

Embedded engineer • Open-source maintainer • Builder of modern ESP32 tooling

ESPToolKit Website Ko-fi

C++17 ESP32 FreeRTOS ESP-IDF Arduino TypeScript Node.js React MongoDB


Profile

I build embedded systems, ESP32-focused libraries, and practical developer tooling with a strong bias toward:

  • clean architecture
  • async-first design
  • RTOS-friendly abstractions
  • memory-conscious implementation
  • production-ready APIs

I am the owner of ESPToolKit, an organization focused on modern ESP32-targeted libraries for real firmware projects.


Stats

GitHub stats Top languages

GitHub streak


ESPToolKit

Modern embedded tools, compressed and in control.

A curated set of ESP32 libraries aimed at making firmware development more structured, readable, and reusable.

Core libraries

esp-jsondb
Lightweight JSON document database for ESP32 with RAM caching and autosync support.

esp-crypto
High-level crypto helpers built around ESP32 hardware capabilities.

esp-worker
High-level task management for FreeRTOS-style systems.

esp-timer
Async timer helpers inspired by familiar timeout and interval patterns.

Infrastructure

esp-fetch
Lightweight HTTP helpers for async firmware workflows.

esp-eventbus
Event-driven communication for ESP32 applications.

esp-logger
Small, configurable logging utilities for embedded projects.

esp-date
Date and time utilities for ESP32 environments.


What I build

embedded librariesfirmware infrastructureasync systemsdiagnosticsnetworking utilitiesstorage layers


Principles

Principle Meaning
Readable APIs should reduce friction, not add ceremony.
Deterministic Embedded code should behave predictably under load.
Composable Libraries should integrate cleanly without forcing a framework.
Practical Useful outside demos, examples, and toy projects.

Stack

Embedded
C • C++ • ESP32 • FreeRTOS • ESP-IDF • Arduino

Backend
Node.js • TypeScript • MongoDB • REST APIs • WebSocket services

Frontend
React • Tailwind CSS • ShadCN-style systems • Tooling dashboards


Links

Pinned Loading

  1. ESPToolKit/esp-jsondb ESPToolKit/esp-jsondb Public

    Lightweight JSON document database for ESP32 with a MongoDB‑like API, RAM caching, and optional autosync to LittleFS

    C++ 3 1

  2. ESPToolKit/esp-date ESPToolKit/esp-date Public

    C++ 1 1

  3. ESPToolKit/esp-logger ESPToolKit/esp-logger Public

    A lightweight, configurable logging utility for ESP32 projects.

    C++ 1

  4. ESPToolKit/esp-scheduler ESPToolKit/esp-scheduler Public

    ESPScheduler is a C++17, class-based scheduler for ESP32 firmware that brings cron-like calendar patterns

    C++ 1

  5. ESPToolKit/esp-worker ESPToolKit/esp-worker Public

    High-level task management for FreeRTOS so you can spawn work units, extend stacks into PSRAM and await completion with joins.

    C++ 1

  6. ESPToolKit/esp-lifecycle ESPToolKit/esp-lifecycle Public

    C++