Meet EmberKit: Our TypeScript-First JSX Framework
At Orange Ember Studios, we believe web performance should never be an afterthought. That's why we built EmberKit — a minimalist, TypeScript-first JSX framework where speed comes first.
Core Principles
EmberKit is designed around three core principles: speed first, minimal weight, and zero JavaScript by default. Unlike traditional frameworks that ship a heavy client runtime, EmberKit delivers server-rendered HTML for fast TTFB and First Contentful Paint, then selectively hydrates only the interactive regions of your page.
- SSR and pre-rendered HTML for fast TTFB and paint.
- Sub-10KB runtime goal, tree-shakeable.
- Targeted signal updates — no full-tree client re-renders.
- Static pages can ship zero framework JavaScript.
Selective Hydration
What makes EmberKit truly special is its selective hydration model. Components without event handlers or signal bindings remain as pure HTML — no JavaScript required. Only interactive regions hydrate, keeping your bundles small and your pages fast.
Features
EmberKit uses file-based routing under src/routes/, supporting static routes, dynamic routes with typed params, layouts, error pages, and API routes. It works seamlessly with Tailwind CSS v4, Vite 6, and deploys to Cloudflare Workers, Deno, Bun, or any Node.js environment.
- File-based routing with typed params.
- Four rendering modes: hybrid, static, SSR, and SPA.
- Signals for reactive state with targeted DOM updates.
- Zero-config Tailwind CSS v4 support.
- Edge deployment ready — Cloudflare Workers, Deno, Bun.
Open Source
The framework is open source under the Apache 2.0 license and is already powering production applications, including this very website. Whether you're building a marketing site, a documentation hub, or a dynamic web application, EmberKit gives you the tools to build fast, lightweight, and maintainable web experiences.
Getting Started
Getting started takes just one command:
From there, you get instant SSR in development, optional static pre-rendering, and a production build pipeline that outputs to dist/ with an SSR manifest for deployment.
We're actively developing EmberKit and would love your feedback. Check out the documentation, explore the API reference, or dive into the examples to see the framework in action.
Create. Ignite. Build.