dashersw

A TSX-to-C embedded UI pipeline for ESP32 AMOLED apps and a browser-hosted WASM simulator.

10
0
100% credibility
Found May 01, 2026 at 10 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
TypeScript
AI Summary

Gea Embedded compiles simple web-style interfaces into efficient code for tiny screens on devices like ESP32, with a browser simulator for easy testing.

How It Works

1
๐Ÿ” Discover tiny screen apps

You find Gea Embedded, a fun way to make games and displays for small gadgets like smartwatches.

2
๐Ÿ“ฑ Pick a ready example

Choose a sample like tic-tac-toe or a clock face to see simple apps in action on your screen.

3
โœจ Build and preview instantly

Press build and watch your app appear live in the web preview, feeling like magic on your computer.

4
Test or go real
๐ŸŒ
Keep simulating

Tweak and test endlessly in the browser without any hardware.

๐Ÿ”Œ
Flash to device

Connect your gadget and send the app over USB or WiFi.

5
๐ŸŽฎ Play on your gadget

Your app runs smoothly on the real tiny screen, tilting or tapping to control.

๐ŸŽ‰ Custom apps alive

You now create and run your own games and displays on embedded hardware effortlessly.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 10 to 10 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is gea-embedded?

Gea-embedded is a TypeScript TSX-to-C pipeline for building embedded apps on ESP32 AMOLED displays, like the Waveshare ESP32-S3-Touch-AMOLED-2.06. Write UIs with familiar HTML tags, divs, buttons, and inputs in TSX, and it compiles to efficient C for the device plus thin JS glue, solving the pain of hand-coding layouts in native C. A browser-hosted WASM simulator lets you preview and debug apps instantly without flashing hardware.

Why is it gaining traction?

It bridges web dev to embedded with zero boilerplate: TSX handles flexbox layouts, images (JPG/PNG/GIF), sensors like accelerometer for tilt games, and APIs for WiFi, BLE, audio. The simulator mirrors device behavior, including touch and network state, so you iterate fast. Early adopters dig the launcher for multiple resident apps with OTA updates.

Who should use this?

ESP32 hackers building watch faces, games, or IoT dashboards on AMOLED screens. Hardware devs prototyping UIs with tilt controls, WiFi scanning, or BLE peripherals. TypeScript fans tired of C-only embedded tools who want React-style components on tiny devices.

Verdict

Worth a spin for ESP32 AMOLED projects if you need quick TSX UIs and a solid simulator, but at 10 stars and 1.0% credibility, it's rawโ€”docs are setup-heavy, no pixel-perfect tests yet. Fork and contribute if it clicks; otherwise, stick to LVGL for production.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.