Mavo: Creating Interactive Data-Driven Web Applications by Authoring HTML
summary
Mavo is an HTML extension that turns static mockups into persistent CRUD apps by adding a few attributes: datastore (local, GitHub, Dropbox), property and data-multiple to make fields editable and collections, plus declarative expressions for aggregates and reactive values. The implementation is a client-side JS library that runs on static hosts. A 20-participant study shows 100% success on CRUD tasks, typical builds take ~30 minutes instead of days, but conditionals and concatenation in expressions drop success to ~75%.
AI-written summary · about
chapters (4)
related talks
40mHTML Re-imagined for the era of web apps
20mExtending a Reactive Expression Language with Data Update Actions for End-User Application Authoring
46mYou Got Your MVC into my Components: Adding Bindings to Enyo
26mReimagining dynamic web apps with HTMX
22mThe agent-ready web: Simplify user actions with WebMCP
26mMocka - A Mock Server for Developers by Developers
16mBuilding Interactive UIs in VS Code with MCP Apps
16mMightyMeld Architecture 101: Future of Frontend
