Seawomp is a Web Component-first meta-framework built on top of Wompo, powered by Bun (≥1.1). Current version 1.2.3 (pre-1.0). It offers file-based routing, nested layouts, async loaders, SSR with streaming Suspense, islands-first hydration, View Transitions, hover/visibility prefetch, server actions, API routes, SSG, and built-in image optimization with WebP/AVIF variants. Unlike frameworks tied to Node/Vite, it uses Bun natively for TypeScript, dev server, bundler, and test runner, eliminating separate transpilers. Its dev server supports hot-reload, and the build pipeline produces minified output suitable for Vercel deployment.
npm install seawompNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Creates a minimal seawomp project with a single home page, then runs the development server.
Install Bun 1.1+ from bun.sh; remove Node.js dependencies.
Pin to exact version (e.g. 1.2.3) and consult changelog before upgrading.
Use import type { ... } from 'seawomp'.Import defineConfig from 'seawomp/config'.
Ensure sharp ≥0.33.0 is installed (npm install sharp).
Run 'bun install seawomp' and ensure import paths are correct (e.g. 'seawomp' for main, 'seawomp/config' for config).
Ensure the page uses 'function Page({ params, data }: PageProps<...>)' and that loader.ts exports 'loader' function.Run 'bun add sharp' or 'npm install sharp' and rebuild.