Vibe is a lightweight frontend framework that brings reactivity to your web applications. Without any build step.
No build step required. Drop in a script tag and start building. Modern browsers already ship with Proxies and MutationObserver—powerful primitives that Vibe uses directly.
Optional Rust-based compiler for production optimization. Component stamping, iteration optimization, and asset handling—only when you need it.
Reference components by URL or path. No imports, no bundler required. Build modular UIs that load on demand.
Components are simple HTML files with reactive bindings. Reference them from anywhere—local paths, URLs, or custom elements.
Open your HTML file in a browser. That's it.
Vibe follows a progressive enhancement philosophy. Start with the runtime for development—instant feedback, zero config. When you're ready for production, reach for the compiler to optimize performance.
Modern browsers ship with powerful primitives: Proxies for reactive state, MutationObserver for DOM tracking, native ES modules for code organization. Most frameworks bury these under abstraction layers. Vibe builds directly on them.
Innovation through minimalism. Less tooling, less configuration, less context switching. Just HTML, CSS, and JavaScript—the way web development was meant to be.