run-what-0.4.0 is not a library.
wwwhat
A Rust-based HTML framework for building server-rendered web applications with automatic interactivity.
No JavaScript frameworks. No build steps. Just HTML.
Features
- File-based routing -
/pages/admin/users.htmlbecomes/admin/users - ColdFusion-style variables -
#user.name#,#session.count# - HTML injection -
w-get,w-postfor AJAX without JavaScript - Reactive session variables - Session values auto-update across the page
- JWT authentication - Protected routes and role-based access
- Live reload - Changes auto-refresh during development
- Component library - Reusable
<w-*>tags
Installation
# Install from crates.io (recommended)
# Or build from source
Quick Start
# Create a new project
# Start the development server
# Open http://127.0.0.1:8085
Basic Usage
Create pages in the pages/ directory:
<!-- pages/index.html -->
Hello, #name#!
Routes are file-based:
pages/index.html→/pages/about.html→/aboutpages/blog/index.html→/blog
Documentation
See the docs/ folder for detailed guides on:
- Template Syntax - Variables, includes, loops, conditionals
- Custom Tags - Creating reusable components
- Form Actions - CRUD operations without JavaScript
- Client Attributes -
w-get,w-post, modals, SPA navigation - Reactive Variables - Auto-updating session variables
- Configuration - Server, cache, and session settings
- Dynamic Routes - URL parameters and patterns
License
MIT