marko-js/marko
A declarative, HTML-based language that makes building web apps fun observed · 2026-08-28
Health v2 · maintenance only
95/100
- Activity 99
- Release rhythm 87
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 0.0
- age_days: 4621
- days_rel: 7
- days_push: 7
- n_releases_24m: 739
Adoption not part of the score
14407 stars · 663 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Marko is a declarative, HTML-based language and framework for building dynamic, reactive web user interfaces, where nearly any valid HTML is valid Marko. It features an optimizing compiler, streaming and resumable server-side rendering, and a tiny runtime, and is used in production at eBay.
Use cases
- build reactive web apps using HTML-like syntax
- server-side render pages with streaming and resumability
- create reusable UI components for isomorphic apps
- minimize client-side JavaScript shipped to the browser
- build a full-stack app with Marko Run and file-based routing
- progressively enhance static HTML with interactive islands
When to choose
- you want an HTML-first declarative UI language with minimal new concepts
- you need fast first paint via streaming SSR with little or no client JS
- you are building high-traffic production sites where performance matters
- you want compile-time optimizations and automatic asset lazy loading
When to avoid
- your team is invested in a mainstream ecosystem like React, Vue, or Svelte with large community support
- you need a vast ecosystem of third-party components and libraries
- you prefer JSX or a JavaScript-centric component authoring model
- you are building native mobile or desktop apps
Facets
framework · maturity active
frontend-framework ui-components ssr templating compiler state-management web-framework web-development frontend browser cross-platform html-based-language declarative-ui streaming-ssr resumable isomorphic vdom marko-run vite-plugin nodejs web-server
10 sources
- readme: https://github.com/marko-js/marko · fetched 2026-08-28 · 5b43c9161705
- homepage: https://markojs.com · fetched 2026-08-29 · 351169c4a57d
- site_page: https://markojs.com/docs · fetched 2026-08-29 · 44136fa355b3
- site_page: https://markojs.com/docs/newsletter/july-2026 · fetched 2026-08-29 · 2eac128a7fb0
- site_page: https://markojs.com/docs/newsletter/june-2026 · fetched 2026-08-29 · 860d0cc8f777
- site_page: https://markojs.com/docs/newsletter/may-2026 · fetched 2026-08-29 · 10ba0992a409
- site_page: https://markojs.com/docs/newsletter · fetched 2026-08-29 · afcb4d0febf2
- site_page: https://markojs.com/docs/introduction/getting-started · fetched 2026-08-29 · d9108ee2b19d
- site_page: https://markojs.com/docs/introduction/welcome-to-marko · fetched 2026-08-29 · 29f350c2bbde
- site_page: https://markojs.com/docs/introduction/installation · fetched 2026-08-29 · fd1cfd15115e
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| marko-js/marko | main | 95 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem