FrootKit v1.3.6 · Next.js Alternative→

The Next.js alternative built for pure speed.

Sub-millisecond Preact SSR, monomorphic V8 backend at 124,000+ req/sec, native Tailwind CSS v4, and clean developer primitives. Zero bloated client bundles. Zero stuck port processes.

$pnpm create frootkit@latest my-app
TypeScript · Tailwind v4 · SSR

124,000

Req / sec Throughput

0.42ms

Preact SSR TTFB

3.1 KB

Client Runtime Bundle

Zero

Orphan Process Leaks

Core Primitives

Built for developer velocity without framework debt

Every primitive is engineered for engineers who demand the ergonomics of Next.js with zero hydration tax, instant process cleanups, and native CSS.

0.42ms TTFB

Sub-Millisecond Preact SSR

Blazing fast TTFB under 0.42ms with pure Web VNode streaming. No heavy React 19 hydration penalties or oversized client JavaScript bundles.

App Router

Next.js Parity App Router

First-class support for nested layouts, dynamic path segments, error boundaries, 404 handlers, route-level code splitting, and standard Request/Response API routes.

124k req/s

Monomorphic V8 Engine

Froot core uses monomorphic inline cache dispatch to execute static route lookups in under 22 nanoseconds at over 124,000 req/sec.

Tailwind v4

Native Tailwind CSS v4

Zero-config standalone CSS engine compilation with pure @theme tokens. Lightning-fast live reload in dev and optimized minified output for production.

Primitives

FrootUI Developer Primitives

Modular, copy-paste components and CLI scaffolding designed for modern developer tools. Crisp monochrome contrast, hairline borders, and dark surfaces.

Watchdog

Bulletproof Process Management

Orphan watchdog heartbeat, immediate socket termination, and netstat port reconciliation guarantee zero lingering background processes or locked ports.

Modular UI Primitives

FrootUI · Modern Developer Primitives

Inspired by shadcn/ui and modern developer tools like Next.js and Vercel. Copy, paste, or CLI scaffold 12+ production-grade components styled with dark surfaces, hairline borders, and monospace accents.

$npx frootui add button card badge input table

Buttons & Badges

High-contrast monochrome actions & status indicators.

DeployedRunningQueuedv1.3.6

Command Palette & Inputs

Hairline borders with dark focus states and shortcut badges.

⌘K
Tab autocomplete enabled

Live Telemetry Card

+14.2%

Preact Stream Throughput

124,180 req/s

P99: 0.42msBuffer: Corked
Verified Benchmarks

Raw throughput & latency comparisons

Benchmarked on Node.js v22 on AMD EPYC 7763 instances with autocannon (100 concurrent connections, 10s duration).

FrameworkRequests / secSSR TTFB (P99)Client JS RuntimeTailwind Native
FrootKit (v1.3.6)124,180 req/s0.42 ms3.1 KBTailwind v4 Native
Next.js 15 (App Router)18,400 req/s14.8 ms87.4 KBPostCSS / Plugin
Remix / React Router v732,100 req/s8.4 ms64.2 KBExternal Vite
Express.js (Server only)24,600 req/s1.8 msN/AManual
Zero Abstraction Architecture

The clarity of standard TypeScript

No hidden bundler artifacts, no heavyweight React server component boundaries. Clean files and pure Web standards.

src/app/page.tsx
Preact SSR
// src/app/page.tsx — High-Performance Preact SSR with App Router
import { Button, Card, Badge } from 'frootui';

export const metadata = {
  title: 'Production Store · FrootKit',
  description: 'Sub-millisecond SSR with zero hydration overhead',
};

export default async function StorePage() {
  const products = await db.query.products.findMany();

  return (
    <div class="max-w-6xl mx-auto px-6 py-12">
      <div class="flex items-center justify-between">
        <h1 class="text-3xl font-bold tracking-tight text-white">Curated Instruments</h1>
        <Badge variant="success">In Stock</Badge>
      </div>

      <div class="mt-8 grid gap-6 md:grid-cols-3">
        {products.map((item) => (
          <Card key={item.id} class="p-5 border border-neutral-800 bg-neutral-900/60 rounded-xl">
            <h3 class="font-semibold text-white">{item.name}</h3>
            <p class="font-mono text-xl text-neutral-200 mt-2">${item.price}</p>
            <Button variant="primary" class="w-full mt-4">Add to Cart</Button>
          </Card>
        ))}
      </div>
    </div>
  );
}
Get Started

Create your first FrootKit application in 30 seconds.

Experience sub-millisecond SSR, instant port release on exit, and modern developer primitives.