https://github.com/kaluma-project/kaluma Skip to content Toggle navigation Sign up * Product + Actions Automate any workflow + Packages Host and manage packages + Security Find and fix vulnerabilities + Codespaces Instant dev environments + Copilot Write better code with AI + Code review Manage code changes + Issues Plan and track work + Discussions Collaborate outside of code + Explore + All features + Documentation + GitHub Skills + Blog * Solutions + By Plan + Enterprise + Teams + Compare all + By Solution + CI/CD & Automation + DevOps + DevSecOps + Case Studies + Customer Stories + Resources * Open Source + GitHub Sponsors Fund open source developers + The ReadME Project GitHub community articles + Repositories + Topics + Trending + Collections * Pricing [ ] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this organization All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} kaluma-project / kaluma Public * Notifications * Fork 16 * Star 299 A tiny JavaScript runtime for RP2040 (Raspberry Pi Pico) kalumajs.org License Apache-2.0 license 299 stars 16 forks Star Notifications * Code * Issues 17 * Pull requests 0 * Discussions * Actions * Projects 1 * Wiki * Security * Insights More * Code * Issues * Pull requests * Discussions * Actions * Projects * Wiki * Security * Insights kaluma-project/kaluma This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. master Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags Name already in use A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch? Cancel Create 6 branches 15 tags Code * Clone HTTPS GitHub CLI [https://github.com/k] Use Git or checkout with SVN using the web URL. [gh repo clone kaluma] Work fast with our official CLI. Learn more. * Open with GitHub Desktop * Download ZIP Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Launching Xcode If nothing happens, download Xcode and try again. Launching Visual Studio Code Your codespace will open once ready. There was a problem preparing your codespace, please try again. Latest commit @communix communix Merge pull request #533 from kaluma-project/develop/ memory_leak_pulse... ... 22ffee8 Oct 23, 2022 Merge pull request #533 from kaluma-project/develop/ memory_leak_pulse... ..._read Review memory allocation code and fix memory leakage. 22ffee8 Git stats * 859 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time .vscode implement VFS_FAT module Jan 3, 2022 include SDCard module Apr 15, 2022 lib pico-sdk update to support pico-w Jul 18, 2022 src Review memory allocation code and fix memory leakage. Oct 23, 2022 targets Review memory allocation code and fix memory leakage. Oct 23, 2022 tests Adding fat test in the fs.test.js Jan 30, 2022 tools pseudo code for prog.c Dec 13, 2021 .gitignore Move kamula_config.h to /src/gen Mar 19, 2021 .gitmodules Remove oofatfs in the submodule Jan 3, 2022 CMakeLists.txt Set version to 1.0.0 Apr 16, 2022 CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT Mar 15, 2022 LICENSE License to Apache License 2.0 Oct 9, 2018 README.md Update README.md Feb 20, 2022 build.js Temporal linux build for tests Dec 5, 2021 logo.png Update logo Feb 28, 2021 package-lock.json Bump minimist from 1.2.3 to 1.2.6 Apr 9, 2022 package.json Bump minimist from 1.2.3 to 1.2.6 Apr 9, 2022 View code README.md 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) kalumajs.org Topics javascript microcontrollers javascript-engine raspberry-pi-pico kaluma Resources Readme License Apache-2.0 license Code of conduct Code of conduct Stars 299 stars Watchers 17 watching Forks 16 forks Releases 15 1.0.0 Latest Apr 16, 2022 + 14 releases Packages 0 No packages published Contributors 7 * @niklauslee * @communix * @einrock * @dependabot[bot] * @a2 * @worldiotblog * @Runc2333 Languages * C 96.3% * Assembly 3.4% * Other 0.3% Footer (c) 2022 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.