Hacker News front pagegeastack2 min readtutorialintermediate
Native apps written in TypeScript and CSS
Summary
GeaStack’s examples repo is a collection of small TypeScript/TSX apps and tools that demonstrate building native applications for web, ESP32, and GeaOS. Each app includes a `package.json` manifest under a `gea` field that declares its ID, entry point, runtime, and target compatibility. The repo provides quick‑start commands for installing, checking, building, testing, and flashing apps, and expla…
- Every example app is a workspace package with a `gea` manifest describing ID, entry file, runtime, and supported targets (web, esp32, geaos).
- Development workflow: `npm install`, `npm run check`, `npm run build`; tests run via `npm test` in the app folder
- Simulator integration: set `GEA_APPS_ROOT` to the repo path, then run dev or build scripts from the separate `geastack/simulator` repo
- Flashing to hardware uses the Gea CLI: `npx gea flash <app> --board <alias>` with optional `--monitor`
Provides a concrete reference implementation for building cross‑target native apps with TypeScript and CSS, showing how to structure manifests, integrate with a simulator, and deploy to embedded hardware—all useful for teams exploring TypeScript‑based native stacks.
5/10




