vwf .

Framework Comparison

Real-world scenarios where vwf excels: built-in features, modifiable code, zero vendor lock-in

The vwf difference

🪶

130 lines

VanJS Core

vs React: ~100KB

(99.9% smaller)

🔧

Built-in

Complete Toolkit

Routing, Auth, DB, Build

Pre-rendering, HMR

✏️

100%

Modifiable

Every line of code

is yours to change

Database: Oracle Spatial

You need to build a location-based app using Oracle Spatial features (ST_Distance, SDO_WITHIN_DISTANCE, etc.)

Real-World Challenge

You need advanced spatial queries for a neighborhood app. Oracle Spatial has powerful geolocation features, but popular ORMs don't support them. You're left researching, writing raw SQL, managing connections manually, and building your own query builder.

Authentication: OTP + Dual JWT

You need passwordless auth with OTP, dual JWT tokens (access + refresh), automatic token refresh, and session management.

Real-World Challenge

Modern apps need secure, passwordless authentication. You need OTP generation, email/SMS delivery, token rotation, refresh logic, middleware for protected routes, and graceful session expiration handling.

Routing: File-Based with Layouts

You need file-based routing with nested layouts, dynamic routes, lifecycle hooks, and want to customize the routing logic.

Real-World Challenge

File-based routing is great, but what if you need to customize route matching, add custom route guards, or understand how it works internally? Next.js router is thousands of lines spread across many files.

Pre-rendering: Static Site Generation

You want to pre-render pages at build time for better SEO and instant loading. You also want to customize which pages get pre-rendered.

Real-World Challenge

Pre-rendering improves load times and SEO, but you need flexibility. What if you want to pre-render based on custom logic? Or modify the HTML injection? Or add your own optimization steps?

Bundle Size: VanJS vs React

You want fast load times on mobile networks. Every KB matters for users on 3G.

Real-World Challenge

React apps start at ~100KB minified + gzipped just for the framework. Add routing, state management, and utilities - you're at 300KB+. Users on slow networks wait 5+ seconds for JavaScript to download and parse.

Why Developers Choose vwf

Full Control & Understanding

  • ✓ Every feature is in your codebase
  • ✓ No "magic" - understand how it works
  • ✓ Modify any part to fit your needs
  • ✓ No waiting for framework updates

Superior Performance

  • ✓ 99.9% smaller than React
  • ✓ <2s load time on 3G
  • ✓ Pre-rendering for instant first paint
  • ✓ 60fps smooth animations

Complete Feature Set

  • ✓ File-based routing with layouts
  • ✓ Authentication & session management
  • ✓ Database ORM with spatial support
  • ✓ Pre-rendering & build pipeline

Zero Vendor Lock-in

  • ✓ No third-party auth services
  • ✓ No proprietary ORMs
  • ✓ No framework-specific APIs
  • ✓ Standard JavaScript & Node.js

Ready to Break Free?

Stop fighting your framework. vwf features code you can understand and control.

Continue Learning

Explore more framework features