Skip to content

Lightning-fast Preact dev server powered by Bun and Elysia

Notifications You must be signed in to change notification settings

softy-oniguru/BEPTUI

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

49 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

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

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

Production Ready Bun Powered License: MIT


๐Ÿ“ฆ Our Stack

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.


๐ŸŽญ BERTUI Framework

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 HMR

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

github.com/BunElysiaReact/BERTUI


๐Ÿš€ BERTUI VIcons

Universal icon library that works EVERYWHERE.

bun add bertui-vicons
import { 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


๐ŸŽญ BERTUI Animate

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


๐ŸŽฌ BERTUI Continue

Sequence animations. One function. Zero config.

bun add bertui-continue  # Requires bertui-animate
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


๐ŸŽจ BERTUI Code

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


๐Ÿ“„ BERTUI PageBuilder

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


๐Ÿ“Š Ernest-Logger

The world's simplest, most beautiful logger.

npm install ernest-logger
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


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

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


๐Ÿš€ migrate-bertui

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


๐Ÿ“Š 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 The core framework โœ… Stable
bertui-vicons npm Universal icons + text overlays โœ… Stable
bertui-animate npm CSS animations, zero imports โœ… Stable
bertui-continue npm Animation sequencer โœ… Stable
bertui-code npm Syntax highlighting โœ… v1.0.1
bertui-pagebuilder npm API โ†’ Server Islands SSG โœ… v1.0
migrate-bertui npm Migration tool โœ… Stable
ernest-logger npm Beautiful logging โœ… v2.0
bunny npm 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?

cd your-project
bunx migrate-bertui

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

๐ŸŒŸ 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 โ€” 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.


๐Ÿ—“๏ธ 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.

About

Lightning-fast Preact dev server powered by Bun and Elysia

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 71.1%
  • TypeScript 13.7%
  • CSS 9.1%
  • Shell 6.1%