awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
whitecatboard avatar

whitecatboard/Lua-RTOS-ESP32

0
View on GitHub↗

Lua RTOS ESP32

Lua RTOS for ESP32 is a real-time operating system designed for ESP32 microcontrollers that integrates a lightweight Lua interpreter to manage hardware resources and application logic. It utilizes a micro-kernel architecture to provide preemptive task scheduling, ensuring deterministic timing and reliable concurrency for embedded operations on resource-constrained hardware.

The system distinguishes itself by providing a unified hardware abstraction layer that maps high-level programming commands directly to peripheral registers. This allows developers to interact with sensors, actuators, and communication buses through simplified interfaces while maintaining the performance requirements of a real-time environment.

The platform includes a comprehensive suite of development tools for custom firmware engineering, enabling users to compile and flash tailored binary images to specific hardware configurations. It also features a serial console interface for direct system interaction, facilitating the development and execution of scripts that control physical electronic components.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Real-Time Operating Systems - Manages concurrent tasks and hardware operations within a micro-kernel to ensure strict timing requirements.
  • Embedded Scripting Engines - Allows writing and executing scripts directly on microcontrollers to control hardware components.
  • Embedded Scripting Runtimes - Provides a dedicated interpreter to run scripts on microcontrollers with direct access to hardware peripherals.
  • ESP32 Firmware Frameworks - Provides a real-time operating system for ESP32 microcontrollers that executes Lua scripts for hardware management.
  • Preemptive Multitasking Kernels - Utilizes a micro-kernel scheduler to force context switches and ensure deterministic timing for embedded tasks.
  • Bytecode Interpreters - Executes application logic by interpreting compiled bytecode on resource-constrained hardware.
  • Embedded Lua Scripting - Integrates a lightweight scripting environment for direct access to hardware components on constrained platforms.
  • Application-Embedded Evaluators - Allows developers to execute scripts or code on microcontrollers to define application logic.
  • Hardware Peripheral Control - Simplifies interaction with sensors, actuators, and communication buses using high-level programming abstractions.
  • Hardware Peripheral Drivers - Manages communication protocols and hardware signals through modular software components.
  • Peripheral Hardware Controllers - Provides high-level programming abstractions to interact with physical components on microcontrollers.
  • Custom Firmware - Enables building and flashing tailored operating system images to support specific hardware requirements.
  • Hardware Abstraction Layers - Provides a consistent API for interacting with diverse hardware drivers and peripheral registers.
  • Concurrent Task Runners - Synchronizes multiple concurrent operations within a micro-kernel to ensure reliable embedded system performance.
  • Operating Systems - Real-time OS for ESP32 embedded systems.
1,320 stars·239 forks·C·33 views

Star history

Star history chart for whitecatboard/lua-rtos-esp32Star history chart for whitecatboard/lua-rtos-esp32

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with Lua RTOS ESP32

These projects share indexed features with Lua RTOS ESP32. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • riot-os/riotRIOT-OS avatar

    RIOT-OS/RIOT

    5,760View on GitHub↗

    RIOT is a real-time operating system designed for resource-constrained microcontrollers. It provides a kernel for managing hardware peripherals, memory, and multitasking on embedded devices, featuring a microcontroller hardware abstraction layer to unify hardware access across different chipsets. The system employs a preemptive tickless task scheduler with priority-based execution to maximize energy efficiency in battery-powered hardware. It also includes an embedded security framework consisting of cryptographic APIs and secure transport protocols to facilitate authenticated over-the-air fir

    C
    View on GitHub↗5,760
  • zephyrproject-rtos/zephyrzephyrproject-rtos avatar

    zephyrproject-rtos/zephyr

    15,627View on GitHub↗

    Zephyr is a real-time operating system and cross-platform embedded framework designed for resource-constrained hardware architectures. It provides an embedded kernel that manages memory, power consumption, and hardware peripherals across multiple microcontroller architectures. The project utilizes a hardware abstraction layer to decouple high-level kernel services from physical hardware through standardized driver interfaces. It employs a device tree hardware description format and a hierarchical configuration system to optimize binaries and feature sets for specific hardware constraints. Th

    C
    View on GitHub↗15,627
  • espressif/arduino-esp32espressif avatar

    espressif/arduino-esp32

    16,984View on GitHub↗

    This project is an implementation of the Arduino framework for ESP32 microcontrollers, providing a core that enables firmware development using a familiar API. It functions as a microcontroller hardware abstraction layer and a firmware toolchain integration, bridging external development environments to the hardware for compilation and flashing. The system includes an embedded real-time operating system wrapper to manage multi-core execution and task scheduling, alongside a wireless communication suite for TCP/IP networking and Bluetooth Low Energy. It distinguishes itself by providing an obj

    C++
    View on GitHub↗16,984
  • rt-thread/rt-threadRT-Thread avatar

    RT-Thread/rt-thread

    12,048View on GitHub↗

    RT-Thread is an IoT real-time operating system and embedded device kernel. It provides a lightweight execution environment for microcontrollers, combining a real-time kernel with a hardware abstraction layer to manage multi-threaded task scheduling and hardware resource allocation. The project is built as a modular framework that utilizes a package-based ecosystem. This allows for the integration of reusable software libraries and high-level services through a loosely coupled architecture. The system covers real-time task scheduling, resource-constrained memory management, and embedded hardw

    Caiotarmcortex-a
    View on GitHub↗12,048
Compare all 30 related projects→

Frequently asked questions

What does whitecatboard/lua-rtos-esp32 do?

Lua RTOS for ESP32 is a real-time operating system designed for ESP32 microcontrollers that integrates a lightweight Lua interpreter to manage hardware resources and application logic. It utilizes a micro-kernel architecture to provide preemptive task scheduling, ensuring deterministic timing and reliable concurrency for embedded operations on resource-constrained hardware.

What are the main features of whitecatboard/lua-rtos-esp32?

The main features of whitecatboard/lua-rtos-esp32 are: Real-Time Operating Systems, Embedded Scripting Engines, Embedded Scripting Runtimes, ESP32 Firmware Frameworks, Preemptive Multitasking Kernels, Bytecode Interpreters, Embedded Lua Scripting, Application-Embedded Evaluators.

Which projects share features with whitecatboard/lua-rtos-esp32?

Projects with overlapping indexed features include: riot-os/riot — RIOT is a real-time operating system designed for resource-constrained microcontrollers. It provides a kernel for… zephyrproject-rtos/zephyr — Zephyr is a real-time operating system and cross-platform embedded framework designed for resource-constrained… espressif/arduino-esp32 — This project is an implementation of the Arduino framework for ESP32 microcontrollers, providing a core that enables… rt-thread/rt-thread — RT-Thread is an IoT real-time operating system and embedded device kernel. It provides a lightweight execution… apache/nuttx — NuttX is a POSIX-compliant real-time operating system designed for microcontrollers ranging from 8-bit to 64-bit… freertos/freertos-kernel — FreeRTOS-Kernel is a real-time operating system kernel for microcontrollers. It provides a multitasking environment…

Curated searches featuring Lua RTOS ESP32

Hand-picked collections where Lua RTOS ESP32 appears.
  • Real-Time Operating Systems For Microcontrollers