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
Targets

GEA runs natively on five surfaces

Embedded MCUs

MCUs

TypeScript components compiled to native code for embedded MCUs.

Read more →
geaos

Embedded Linux

Native binaries painted straight to the framebuffer on repurposed Linux handhelds.

Read more →
mobile

iOS

A native App Store binary with UIKit bindings, same components.

Read more →
desktop

macOS

A real Mach-O binary with AppKit bindings — no Electron.

Read more →
mobile

Android

The same components compiled to a native Android library through the NDK, drawn by a native view — no WebView.

Read more →

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