Skip to content
Overview TypeScript to C++ compiler Declarative Layout Engine Imperative Canvas API
Overview vs Slint vs Qt vs LVGL
Overview MCUs Embedded Linux iOS Android macOS
Examples Docs Blog Services Contact
What is GEA
Overview TypeScript to C++ compiler Declarative Layout Engine Imperative Canvas API
Why GEA
Overview vs Slint vs Qt vs LVGL
Targets
Overview MCUs Embedded Linux iOS Android macOS
Examples
Docs
Blog
Services
Contact

Notes from the team

Jul 2, 2026 · Perspective

The Age of Personalized Hardware Is Coming

AI and cheap edge hardware are moving the software boundary around devices up, letting web developers build and shape personal hardware — not just the apps that run on it.

Read →
Jun 25, 2026 · Engineering

An interactive map on a microcontroller

A pannable, zoomable OpenStreetMap on an ESP32 with built-in GPS — drawn with the web's Canvas 2D API, compiled to native code, no browser on the device.

Read →
Jun 23, 2026 · Engineering

One app, colour panel and e-paper

The same gea counter — one TSX file, one stylesheet — running unchanged on a full-colour Linux panel and a monochrome e-paper device, through a single media query.

Read →
Jun 19, 2026 · Engineering

We taught a $3 chip to run CSS

How gea compiles real CSS — flexbox, keyframes, 3D transforms, var() — into native C++ that runs at 42 fps on an ESP32, with no browser and no JavaScript engine.

Read →

One TS codebase, compiled native — from MCU to iOS.

Product
  • What is GEA
  • TypeScript to C++ compiler (geatsc)
  • Declarative Layout Engine
  • Imperative Canvas API
  • Benchmarks
Targets
  • All targets
  • MCUs
  • Embedded Linux
  • iOS
  • Android
  • macOS
Why GEA
  • Why GEA
  • vs Slint
  • vs Qt
  • vs LVGL
Resources
  • Docs
  • Blog
  • Examples
  • Get Started
  • Services
  • Contact
© 2026 GEA · Imprint · License