kaluma-project / kaluma

A tiny JavaScript runtime for RP2040 (Raspberry Pi Pico)

Home Page:https://kalumajs.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

logo

Current Version GitHub license Docs Status

Overview

Official website: kalumajs.org

Kaluma is a tiny and efficient JavaScript runtime for RP2040 (Raspberry Pi Pico). The main features are:

  • Small footprint. Runs minimally on microcontrollers with 300KB ROM with 64KB RAM.
  • Support modern JavaScript standards (ECMAScript 5/6/6+). Powered by JerryScript.
  • Has internal event loop like as Node.js for asynchronous.
  • Has built-in modules including file systems (LittleFS, FAT), graphics, networking and more.
  • Support RP2's PIO (Programmable I/O) assembly embeddable in JavaScript code.
  • Provides very friendly API that resembles Node.js and Arduino.

About

A tiny JavaScript runtime for RP2040 (Raspberry Pi Pico)

https://kalumajs.org

License:Apache License 2.0


Languages

Language:C 96.3%Language:Assembly 3.4%Language:JavaScript 0.3%Language:CMake 0.0%Language:Mustache 0.0%