# mavoweb/mavo

Create web applications entirely by writing HTML and CSS!

Repository: https://github.com/mavoweb/mavo
Canonical: https://ross.abutalabs.com/products/mavo
Homepage: https://mavo.io
Language: JavaScript
License: MIT
License Family: permissive
Topics: html5, css
Last push: 2025-04-23T19:05:17+00:00

## Health v2 (maintenance only)
Score: 31/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 18, release rhythm 8, longevity 100
- inputs: {"age_days": 4006, "days_push": 497, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2863, forks 178 (observed 2026-08-28T04:07:26.430318+00:00)

## What it is
Mavo is an HTML-based language and JavaScript library for building small-scale data-driven web applications by writing only HTML and CSS, with no JavaScript or backend required. It extends HTML with attributes for data management, storage, editing, and reactive expressions, and can also serve as a declarative front-end framework for JS developers.

## Use cases
- build a data-driven website without writing JavaScript
- create an editable homepage with in-page content editing
- store form data in the cloud or locally via an HTML attribute
- build a small CMS without a server backend
- make reactive UIs declaratively as a front-end framework
- let non-programmers create web apps
- upload images via drag and drop without code

## When to choose
- you want small-scale data-driven apps with no JS or backend
- you or your users have no programming experience
- you want in-page editing instead of a traditional CMS
- you want a declarative, reactive alternative to JS frameworks

## When to avoid
- you need large-scale, high-performance applications
- you need complex custom business logic or backend control
- your team prefers conventional JavaScript frameworks
- you need fine-grained control over data storage and APIs

## Facets
- artifact type: library
- maturity: active
- function: frontend-framework, templating, state-management, form-handling, file-upload
- domain: web-development, frontend, cms, developer-tools
- platform: browser
- tags: html-based, no-code, declarative, reactive, data-driven-websites, low-code, plugin-system, web-server, nodejs

## Member repositories
- mavoweb/mavo (main) score 31

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:26.430318+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:36:19.753090+00:00, confidence not recorded.
  - readme: https://github.com/mavoweb/mavo (fetched 2026-08-28T04:07:26.430318+00:00, sha 1a0cf8b15415)
  - homepage: https://mavo.io (fetched 2026-08-29T09:52:16.383596+00:00, sha cbb780b1219d)
  - site_page: https://mavo.io/docs/primer (fetched 2026-08-29T09:52:16.392904+00:00, sha a6cb52e22d80)
  - site_page: https://mavo.io/docs (fetched 2026-08-29T09:52:16.395855+00:00, sha 796a7357e837)
  - site_page: https://mavo.io/docs/properties (fetched 2026-08-29T09:52:16.400036+00:00, sha a6cb52e22d80)
  - site_page: https://mavo.io/docs/actions (fetched 2026-08-29T09:52:16.401597+00:00, sha a6cb52e22d80)
  - registry_npm: https://registry.npmjs.org/mavo (fetched 2026-08-29T09:52:16.403296+00:00, sha c75506bb16b7)
  - site_page: https://mavo.io/faq (fetched 2026-08-29T09:52:16.398200+00:00, sha b7b1bda9595f)
- Data as of 2026-08-30T08:39:29.467469+00:00.
