dashersw

dashersw / gea

Public

A batteries-included, reactive JavaScript UI framework. No virtual DOM. Compile-time JSX transforms. Proxy-based stores. Surgical DOM patching.

614
22
100% credibility
Found Mar 26, 2026 at 614 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
JavaScript
AI Summary

Gea is a lightweight reactive JavaScript UI framework featuring compile-time JSX compilation, proxy-based state management, built-in routing, and no virtual DOM.

How It Works

1
๐Ÿ” Discover Gea

You hear about Gea, a simple tool for building fast, interactive web apps without hassle.

2
๐Ÿš€ Create your app

Use one easy command to set up a ready-to-go project with examples already working.

3
โšก Preview it live

Hit start and see your app running in the browser with counters and buttons responding instantly.

4
โœจ Build something fun

Tweak the numbers, add new pages, or connect ideas โ€“ watch everything update smoothly as you type.

5
๐Ÿ“ฑ Make it mobile-friendly

Add swipe gestures, tabs, or side menus so it feels great on phones too.

๐ŸŽ‰ Share your creation

Your speedy, responsive app is ready to show the world and delights everyone who tries it.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 614 to 614 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?

Gea is a batteries-included reactive JavaScript UI framework for building fast web apps, using compile-time JSX transforms and proxy-based stores for surgical DOM patching without a virtual DOM. It handles state management, routing, and reactivity out of the box, bundling down to ~13kb gzipped with everything a typical SPA needs. Developers scaffold via `npm create gea@latest`, write familiar classes or functions returning JSX, and get automatic updates on mutations like `this.count++`.

Why is it gaining traction?

Gea tops js-framework-benchmark scores (1.03 weighted mean), beating Solid and Svelte while staying under 13kbโ€”ideal for perf-obsessed devs ditching React/Vue bloat. No signals, hooks, or dependency arrays; just plain JS classes/functions with built-in routing and accessible UI primitives via separate packages. Proxy-based reactivity and Vite integration make prototyping feel native, with mobile gestures and SSR add-ons for broader use.

Who should use this?

Frontend devs building lightweight SPAs or PWAs who hate bundle sizes and framework boilerplate, especially Vite users migrating from React for speed. Solo hackers prototyping counters, todos, or kanban boards; mobile web teams needing tabs, infinite scroll, and pull-to-refresh without extra libs. Skip if you need massive ecosystems or server-heavy rendering.

Verdict

Try Gea for perf-critical appsโ€”614 stars and 1.0% credibility score signal early maturity, but strong benchmarks, docs, and examples make it production-ready for small projects. Solid bet if you're over signals and under 20kb payloads.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.