Mavo
HTML-based language for building data-driven web applications without a server backend, usable as a declarative front-end framework.
Mavo is an HTML-based language for building small data-driven websites and web applications. A page is written in HTML and CSS with Mavo attributes, and Mavo extends the syntax to describe how data is stored and transformed. The author includes Mavo’s CSS and JavaScript files in the page head, so the page needs no server backend of its own. Data can be edited in the page through an auto-generated interface, and for JavaScript developers Mavo can also serve as a declarative front-end framework. It is developed in the Haystack Group at MIT CSAIL and led by Lea Verou, and the plugins at plugins.mavo.io extend what it can do.
Worth knowing
Where a Mavo page keeps its data depends on the backend the author picks, which can be the cloud, locally, or nowhere.
Identity
Rendering and deploy
- Runs as
- In the browser5
- Install with
- include Mavo's CSS and JavaScript files from get.mavo.io in the page head5
Releases
Adoption
Sources
- 2026-10-23: links, Admin interface, Maintainer
mavo.io/ - 2026-10-23: links, Written in, License, GitHub stars
api.github.com/repos/mavoweb/mavo - 2026-10-23: links
mavo.io/docs/ - 2026-10-23: name, Categories, links
github.com/mavoweb/mavo/blob/main/README.md - 2026-10-23: Runs as, Install with, First release
mavo.io/get/ - 2026-10-23: License model
raw.githubusercontent.com/mavoweb/mavo/main/LICENSE - 2026-10-23: Current major version, Last release
api.github.com/repos/mavoweb/mavo/releases - 2026-10-23: Contributors
api.github.com/repos/mavoweb/mavo/contributors - 2026-10-23: npm downloads a week
api.npmjs.org/downloads/point/last-week/mavo - 2026-10-25: Sites using it (HTTP Archive)
cdn.httparchive.org/v1/technologies - 2026-10-25: Dependent repositories, Dependent packages
packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/mavo