The fastest React frontend ecosystem. Built for developers who refuse to wait.
| Layer | Technology | Why |
|---|---|---|
| Runtime | Bun | 4x faster than Node, built-in bundler, test runner, package manager |
| Backend | Elysia | 10x faster than Express, TypeScript-first, Eden Treaty |
| Frontend | BERTUI | 265ms builds, Server Islands, zero config, file-based routing |
| Icons | BERTUI VIcons | 1667 icons, text overlays, zero bundle bloat, works everywhere |
| Animations | BERTUI Animate | 100+ CSS animations, zero imports, auto-loaded |
| Sequencing | BERTUI Continue | 4KB animation controller, zero dependencies |
| Code Blocks | BERTUI Code | Zero-config syntax highlighting, multi-variant tabs, BertUI-certified |
| SSG | BERTUI PageBuilder | 1.4ms/page generation from any API โ Server Islands |
| Logging | Ernest-Logger | Zero-config, 40+ colors, 100+ emojis, beautiful output |
| Bridge | Bunny | One server. BertUI + Elysia. Zero abstraction. (Coming Feb 9, 2026) |
Every library is zero-config, zero-dependency where possible, and built to work together.
The fastest React frontend framework. Period.
bunx create-bertui my-app && cd my-app && bun run dev
# โ
494ms dev server
# โ
265ms production builds
# โ
Server Islands (optional SSG, one line of code)
# โ
File-based routing (just create files)
# โ
Auto SEO (sitemap.xml + robots.txt)
# โ
30ms HMRWhat took Next.js 8.4 seconds, BERTUI does in 265ms.
On a 7-year-old laptop.
github.com/BunElysiaReact/BERTUI
Universal icon library that works EVERYWHERE.
bun add bertui-viconsimport { Bell } from 'bertui-vicons';
<Bell>5</Bell> // โ
Text overlays (Lucide can't do this)- 1667 icons โ Complete Lucide set
- Text overlays โ Revolutionary. Numbers. Labels. Badges.
- Zero platform issues โ Vercel โ Cloudflare โ Netlify โ
- Smart search โ 43 categories, hundreds of tags
- Wildcard imports โ Safe. No bundle bloat.
The only icon library that works on every platform with every import pattern.
github.com/BunElysiaReact/bertui-vicons
All animate.css animations. Zero config. Zero imports.
bun add bertui-animate # That's it. CSS auto-loaded.<h1 className="bertui-animated bertui-bounce">Bounce!</h1>- 100+ animations โ Every animate.css v4.1.1 animation
- Zero imports โ BertUI auto-loads the CSS
- 4KB gzipped โ Smaller than animate.css
- Speed controls โ
bertui-fast,bertui-slow - Delays & repeats โ Built-in utility classes
The simplest animation library in existence.
github.com/BunElysiaReact/bertui-animate
Sequence animations. One function. Zero config.
bun add bertui-continue # Requires bertui-animateimport continue_ from 'bertui-continue';
continue_({
element: '.logo',
steps: [
{ animation: 'fadeIn' },
{ delay: 2000 },
{ animation: 'slideOutRight' }
],
repeat: Infinity
}).play();- 4KB โ Zero dependencies
- Chain animations โ No more nested setTimeout
- Pause/resume/stop โ Full control
- Error-first โ Clear messages when something's missing
The controller for bertui-animate. Tiny. Focused. Perfect.
github.com/BunElysiaReact/bertui-continue
Zero-config syntax highlighting for BertUI.
bun add bertui-code<CodeVariants theme="dark">
<CodeVariant label="npm">npm install bertui-code</CodeVariant>
<CodeVariant label="bun">bun add bertui-code</CodeVariant>
</CodeVariants>- Multi-variant tabs โ npm/pnpm/bun/yarn in one block
- Dark/light/pink themes + custom colors
- Line numbers โ Optional, beautiful
- Copy button โ Built-in, one click
- BertUI-certified โ Tested with strict transpiler
- 20+ languages โ Auto-detection
The only code block component that survives BertUI's transpiler.
github.com/BunElysiaReact/bertui-code
Static Site Generation from any API โ Server Islands.
bun add bertui-pagebuilder// bertui.config.js
export default {
pageBuilder: {
sources: [{
endpoint: "https://api.example.com/posts",
template: "./templates/post.jsx",
output: "./blog/[slug].jsx"
}]
}
};bun run pagebuilder # 1.4ms per page
bun run build # BertUI converts to HTML (265ms)- 1.4ms per page โ 10,000 pages in 14 seconds
- Any API โ REST, GraphQL, auth headers, POST bodies
- Zero config โ Point to API, write template, done
- Server Islands โ Static HTML with perfect SEO
- Parallel processing โ Bun-native I/O
From API to pre-rendered Server Islands in milliseconds.
github.com/BunElysiaReact/bertui-pagebuilder
The world's simplest, most beautiful logger.
npm install ernest-loggerconst logger = require('ernest-logger');
logger.success("Connected to database โ
");
logger.bigLog("๐ DEPLOYMENT COMPLETE ๐", { color: 'green' });- Zero config โ Import and use. That's it.
- Zero dependencies โ No bloat, faster installs
- 40+ colors โ Standard, bright, backgrounds
- 100+ emojis โ Categorized.
logger.db(),logger.network() - File logging โ Auto-rotation, ANSI stripped
- Tables, JSON, groups, timing โ Everything you need
Logging doesn't have to be boring. Ernest-Logger proves it.
github.com/Ernest12287/ernest-logger
The Bridge Between BertUI and Elysia.
# Available in 24 hours
bunx create-bunny my-app && cd my-app && bunny dev
# โ
BertUI + Elysia in ONE server
# โ
ONE command for full-stack development
# โ
Pure Elysia code. Pure BertUI code. Zero abstraction.What Bunny IS:
- A lightweight bridge that mounts Elysia + BertUI in one process
- CLI tooling:
bunny dev,bunny build,bunny start - Optional type-safe API client (thin wrapper around Eden Treaty)
What Bunny IS NOT:
- โ Not a framework (you write pure Elysia, pure BertUI)
- โ Not an abstraction layer (Elysia and BertUI APIs are unchanged)
- โ Not a wrapper (your code is portable anywhere)
Elysia plugins? Work immediately. BertUI features? Work immediately. Bunny is just the bridge. Nothing more, nothing less.
Coding begins February 9th, 2026.
Star the repo to follow development.
github.com/BunElysiaReact/bunny
Lightning-fast migration tool to BERTUI.
cd your-vite-app
bunx migrate-bertui
# โ
Backs up everything to .bertmigrate/
# โ
Creates fresh BERTUI project
# โ
Generates detailed migration guide- Zero risk โ Automatic backup before any changes
- Smart detection โ Vite, CRA, Next.js, Remix, any React project
- File-based routing โ Converts your routes automatically
- Step-by-step guide โ Your personal migration manual
From legacy framework to BERTUI in 5 seconds. No data loss. No stress.
github.com/BunElysiaReact/migrate-bertui
| Metric | BERTUI | Next.js | Vite | Industry Best |
|---|---|---|---|---|
| Dev Server Start | 494ms | 2,100ms | 713ms | 4.3x faster |
| Production Build | 265ms | 8,400ms | 4,700ms | 32x faster |
| Bundle Size | 100KB | 280KB | 220KB | 2.8x smaller |
| HMR Speed | 30ms | 120ms | 85ms | 4x faster |
| SSG Speed (per page) | 1.4ms | 50-100ms | N/A | 50x faster |
| Zero Config | โ | Yes | ||
| Server Islands | โ | โ | โ | Yes |
| Auto SEO | โ | โ | Yes |
Benchmarks performed on a 7-year-old Intel i3 laptop.
On modern hardware, theๅทฎ่ท is even larger.
1. Zero Config Should Actually Mean Zero Config
BERTUI Animate: Install. Use. No imports.
Ernest-Logger: Import. Log. No setup.
BERTUI Framework: bunx create-bertui. Run dev. Done.
2. Dependencies Are Technical Debt
BERTUI Continue: 4KB, 0 dependencies.
Ernest-Logger: Zero dependencies.
BERTUI Animate: 4KB gzipped.
3. Developer Experience Is Non-Negotiable
Clear error messages. Beautiful CLI output. No cryptic stack traces.
If something fails, we tell you why and how to fix it.
4. Performance Is A Feature, Not An Afterthought
494ms dev starts. 265ms builds. 1.4ms SSG.
Not "good enough." Not "fast for React."
The fastest. Period.
5. Simplicity Over Abstractions
Bunny doesn't wrap Elysia or BertUI โ it bridges them.
Your code is pure Elysia. Pure BertUI. Portable anywhere.
| Runtime | Speed | Built-in Bundler | Built-in Test Runner | Built-in Package Manager |
|---|---|---|---|---|
| Bun | โกโกโก | โ | โ | โ |
| Node | ๐ข | โ | โ | โ |
| Deno | โก | โ |
Bun isn't just faster โ it's an entire platform.
BERTUI uses Bun's bundler, transpiler, and filesystem APIs directly.
No webpack. No esbuild. No vite. Just Bun.
Every package is designed to work together. Every package works standalone.
Use what you need. Ignore the rest.
Already have a React project?
cd your-project
bunx migrate-bertui5 seconds. Zero risk. BERTUI speed.
Already using Lucide icons?
bun add bertui-vicons
# Same API. Same icons. Plus text overlays.Already using animate.css?
bun add bertui-animate
# Same animations. Zero imports. 4KB smaller."I migrated a 50-page Next.js app to BERTUI. Build time went from 45 seconds to 265ms. I thought something was broken."
โ Early Adopter
"BERTUI VIcons saved my Vercel deployment. The other icon library kept failing with 'Module not found' errors. VIcons just works."
โ Beta Tester
"I used bertui-continue to replace 87 lines of setTimeout spaghetti with 12 lines of clean, readable code."
โ GitHub User
"Ernest-Logger is the only logger I've ever used that actually sparks joy. The emojis aren't gimmicks โ they make logs instantly scannable."
โ npm User
MIT ยฉ BERTUI Team
- Bun โ The runtime that makes all of this possible
- Elysia โ The backend framework we're proud to bridge
- Lucide โ Beautiful icons, now with text overlays
- animate.css โ 100+ animations, now zero-config
โก Made with Bun. ๐๏ธ Powered by Server Islands. ๐ Faster than you expect.
BERTUI Ecosystem โ The fastest way to build React apps.
GitHub โข Documentation โข npm
โญ Star us on GitHub โ It tells us we're on the right track.
| Q1 | Q2 | Q3 | Q4 |
|---|---|---|---|
| โ Bunny v1.0 (Feb 9) | ๐ง bertui-forms | ๐ง bertui-charts | ๐ง bertui-elysia |
| โ PageBuilder v1.0 | ๐ง bertui-auth | ๐ง bertui-admin | ๐ง Native mobile |
We're just getting started.