# pocketjs **Repository Path**: chingliu/pocketjs ## Basic Information - **Project Name**: pocketjs - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-09-08 - **Last Updated**: 2026-09-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

PocketJS

[![@pocketjs/framework](https://img.shields.io/npm/v/%40pocketjs%2Fframework?label=%40pocketjs%2Fframework)](https://www.npmjs.com/package/@pocketjs/framework) [![@pocketjs/cli](https://img.shields.io/npm/v/%40pocketjs%2Fcli?label=%40pocketjs%2Fcli)](https://www.npmjs.com/package/@pocketjs/cli) [![license: MIT](https://img.shields.io/badge/license-MIT-blue)](./LICENSE) [![Discord](https://img.shields.io/badge/Discord-Join-5865F2?logo=discord&logoColor=white)](https://discord.gg/cTce4eXzSK) [Website](https://pocketjs.dev) · [Playground](https://pocketjs.dev/playground/) · [Documentation](https://pocketjs.dev/docs/overview/) · [Blog](https://pocketjs.dev/blog/) · [Changelog](https://pocketjs.dev/changelog/) PocketJS is a portable application runtime that turns modern component code into native pixels across radically different hardware. Solid, Vue Vapor and Octane components compile to one native tree, and a QuickJS guest drives a Rust core that performs flexbox layout and draws every pixel **in one thread inside one process**. There is **no DOM, no CSS engine and no WebView**. A wall of PocketJS software: music, deep-zoom graphics, messaging, a digital character, galleries, DevTools, dashboards, media, and a café app, alongside OpenStrike, Pocket Voxel and Pocket Figma on PSP, including Motion Lab studies credited to yui540 ## Contents - [Programming model](#programming-model) - [Rendering and execution](#rendering-and-execution) - [Performance](#performance) - [Native modules](#native-modules) - [Hardware support](#hardware-support) - [Applications](#applications) - [Getting started](#getting-started) - [Ahead-of-time compilation](#ahead-of-time-compilation) - [Repository layout](#repository-layout) - [Building and testing](#building-and-testing) - [Documentation](#documentation) ## Programming model ### Frameworks Three frameworks compile to the same native tree and run on the same QuickJS guest. The choice changes application code and nothing below it. | Framework | State and lifecycle | Source forms | | --- | --- | --- | | **Solid** | `solid-js` | JSX | | **Vue Vapor** | `vue` | JSX and `