An open API service indexing awesome lists of open source software.

https://github.com/bunelysiareact/bertui

Lightning-fast React dev server powered by Bun and Elysia
https://github.com/bunelysiareact/bertui

build-tool bun bundler dev-server elysia vite-alternative

Last synced: 6 days ago
JSON representation

Lightning-fast React dev server powered by Bun and Elysia

Awesome Lists containing this project

README

          

# BERTUI Ecosystem โšก๐Ÿ๏ธ

**The fastest React frontend ecosystem. Built for developers who refuse to wait.**

[![Production Ready](https://img.shields.io/badge/status-production--ready-brightgreen)](https://github.com/BunElysiaReact/BERTUI)
[![Bun Powered](https://img.shields.io/badge/runtime-Bun-f472b6)](https://bun.sh)
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)

---

## ๐Ÿ“ฆ **Our Stack**

| Layer | Technology | Why |
|-------|------------|-----|
| **Runtime** | [Bun](https://bun.sh) | 4x faster than Node, built-in bundler, test runner, package manager |
| **Backend** | [Elysia](https://elysiajs.com) | 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.**

---

# ๐ŸŽญ BERTUI Framework

**The fastest React frontend framework. Period.**

```bash
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 HMR
```

**What took Next.js 8.4 seconds, BERTUI does in 265ms.**
**On a 7-year-old laptop.**

**[github.com/BunElysiaReact/BERTUI](https://github.com/BunElysiaReact/BERTUI)**

---

# ๐Ÿš€ BERTUI VIcons

**Universal icon library that works EVERYWHERE.**

```bash
bun add bertui-vicons
```

```jsx
import { Bell } from 'bertui-vicons';

5 // โœ… 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](https://github.com/BunElysiaReact/bertui-vicons)**

---

# ๐ŸŽญ BERTUI Animate

**All animate.css animations. Zero config. Zero imports.**

```bash
bun add bertui-animate # That's it. CSS auto-loaded.
```

```jsx

Bounce!


```

- **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](https://github.com/BunElysiaReact/bertui-animate)**

---

# ๐ŸŽฌ BERTUI Continue

**Sequence animations. One function. Zero config.**

```bash
bun add bertui-continue # Requires bertui-animate
```

```jsx
import 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](https://github.com/BunElysiaReact/bertui-continue)**

---

# ๐ŸŽจ BERTUI Code

**Zero-config syntax highlighting for BertUI.**

```bash
bun add bertui-code
```

```jsx

npm install bertui-code
bun add bertui-code

```

- **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](https://github.com/BunElysiaReact/bertui-code)**

---

# ๐Ÿ“„ BERTUI PageBuilder

**Static Site Generation from any API โ†’ Server Islands.**

```bash
bun add bertui-pagebuilder
```

```javascript
// bertui.config.js
export default {
pageBuilder: {
sources: [{
endpoint: "https://api.example.com/posts",
template: "./templates/post.jsx",
output: "./blog/[slug].jsx"
}]
}
};
```

```bash
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](https://github.com/BunElysiaReact/bertui-pagebuilder)**

---

# ๐Ÿ“Š Ernest-Logger

**The world's simplest, most beautiful logger.**

```bash
npm install ernest-logger
```

```js
const 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](https://github.com/Ernest12287/ernest-logger)**

---

# ๐Ÿฐ Bunny (Coming Feb 9, 2026)

**The Bridge Between BertUI and Elysia.**

```bash
# 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](https://github.com/BunElysiaReact/bunny)**

---

# ๐Ÿš€ migrate-bertui

**Lightning-fast migration tool to BERTUI.**

```bash
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](https://github.com/BunElysiaReact/migrate-bertui)**

---

# ๐Ÿ“Š By The Numbers

| 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.**

---

# ๐ŸŽฏ Our Philosophy

**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.

---

# ๐Ÿ”ง Why Bun?

| 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.**

---

# ๐Ÿ“š Official Packages

| Package | Version | Description | Status |
|---------|---------|-------------|--------|
| **bertui** | [![npm](https://img.shields.io/npm/v/bertui)](https://npmjs.com/package/bertui) | The core framework | โœ… Stable |
| **bertui-vicons** | [![npm](https://img.shields.io/npm/v/bertui-vicons)](https://npmjs.com/package/bertui-vicons) | Universal icons + text overlays | โœ… Stable |
| **bertui-animate** | [![npm](https://img.shields.io/npm/v/bertui-animate)](https://npmjs.com/package/bertui-animate) | CSS animations, zero imports | โœ… Stable |
| **bertui-continue** | [![npm](https://img.shields.io/npm/v/bertui-continue)](https://npmjs.com/package/bertui-continue) | Animation sequencer | โœ… Stable |
| **bertui-code** | [![npm](https://img.shields.io/npm/v/bertui-code)](https://npmjs.com/package/bertui-code) | Syntax highlighting | โœ… v1.0.1 |
| **bertui-pagebuilder** | [![npm](https://img.shields.io/npm/v/bertui-pagebuilder)](https://npmjs.com/package/bertui-pagebuilder) | API โ†’ Server Islands SSG | โœ… v1.0 |
| **migrate-bertui** | [![npm](https://img.shields.io/npm/v/migrate-bertui)](https://npmjs.com/package/migrate-bertui) | Migration tool | โœ… Stable |
| **ernest-logger** | [![npm](https://img.shields.io/npm/v/ernest-logger)](https://npmjs.com/package/ernest-logger) | Beautiful logging | โœ… v2.0 |
| **bunny** | [![npm](https://img.shields.io/npm/v/bunny)](https://npmjs.com/package/bunny) | BertUI + Elysia bridge | ๐Ÿšง Feb 9, 2026 |

**Every package is designed to work together. Every package works standalone.**
**Use what you need. Ignore the rest.**

---

# ๐Ÿšฆ Migration

**Already have a React project?**

```bash
cd your-project
bunx migrate-bertui
```

**5 seconds. Zero risk. BERTUI speed.**

**Already using Lucide icons?**

```bash
bun add bertui-vicons
# Same API. Same icons. Plus text overlays.
```

**Already using animate.css?**

```bash
bun add bertui-animate
# Same animations. Zero imports. 4KB smaller.
```

---

# ๐ŸŒŸ Why Developers Choose BERTUI

> *"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**

---

# ๐Ÿ“„ License

MIT ยฉ BERTUI Team

---

# ๐Ÿ™ Built On The Shoulders Of Giants

- **[Bun](https://bun.sh)** โ€” The runtime that makes all of this possible
- **[Elysia](https://elysiajs.com)** โ€” The backend framework we're proud to bridge
- **[Lucide](https://lucide.dev)** โ€” Beautiful icons, now with text overlays
- **[animate.css](https://animate.style)** โ€” 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](https://github.com/BunElysiaReact) โ€ข [Documentation](https://bertui-docswebsite.pages.dev) โ€ข [npm](https://www.npmjs.com/org/bertui)

**โญ Star us on GitHub โ€” It tells us we're on the right track.**

---

## ๐Ÿ—“๏ธ 2026 Roadmap

| 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.**