Mikro.js
Official@mikrojs
TypeScript for microcontrollers
Agent Skills by Mikro.js
Showing 15 vetted skills indexed across 1 GitHub repositories.
quickjs-memory
Guide reference counting and ownership transfer for JSValues in mikrojs native code.
rxjs-like-a-pro
Analyze RxJS code to optimize reactive stream programming and prevent anti-patterns.
git-guardrails-claude-code
Block risky git commands like push and reset --hard.
improve-codebase-architecture
Analyze codebases to identify architectural friction and propose interface designs.
add-native-module
Create and register C/C++ native modules for mikrojs with JavaScript access.
code-review-and-quality
Review code for correctness, security, readability, architecture, and performance.
conventional-commits
Standardize commit messages using the conventional-commits format.
esp32-optimize
Optimize ESP32 firmware for speed, memory, and binary size.
code-simplification
Analyze source code to reduce structural and stylistic complexity.
grill-me
Review user plans through iterative questioning to identify dependencies and ambiguities.
add-builtin-module
Guide adding built-in JavaScript modules to mikrojs with source setup and build integration.
documentation-and-adrs
Organizes and archives architectural decisions and project documentation in Markdown files with structured ADR templates.
add-board
Generate mikrojs board packages for ESP32 development boards.
mikrojs-dev
Guide JavaScript/TypeScript development for mikrojs runtime on ESP32 microcontrollers.
add-driver
Generate native driver package files for mikrojs hardware peripherals.
Frequently Asked Questions About Mikro.js
FAQPage SchemaWhat specific hardware tasks does Mikro.js enable?▼
Mikro.js enables the development of firmware for ESP32 microcontrollers using TypeScript. It facilitates the creation of native C/C++ modules, the generation of hardware driver packages for peripherals, and the optimization of binary size and memory usage for resource-constrained embedded environments.
Which engineers should utilize this runtime?▼
Embedded systems engineers and firmware developers looking to leverage TypeScript for hardware control should utilize this runtime. It is specifically designed for those needing to bridge high-level JavaScript logic with low-level C/C++ hardware interactions on ESP32 platforms.
What are the prerequisites for running Mikro.js?▼
To run Mikro.js, you require an ESP32 development board and a configured environment for C/C++ compilation. You must manage native module registration and memory reference counting for JSValues to ensure stable execution within the constrained memory footprint of the microcontroller.