
Marko
HTML-based language and runtime for building web applications and user interfaces, with the Marko Run application framework.
Marko is an HTML-based language and runtime for building web applications and user interfaces. Marko Run is the application framework for Marko, and a project created with npm init marko runs on Node.js.
Marko Run renders pages as streaming server-side output, and an adapter can also render the same routes to static files that any file server or CDN can serve. The adapters documentation describes the static option.
Worth knowing
The installation page lists Node.js 18, 20 and 22 as prerequisites, while the npm package declares a higher minimum. The GitHub releases of the marko package stop at an older major than the npm release.
Identity
Rendering and deploy
- Runs as
- Static files7
- Rendering
- On a server, Static output57
- Install with
- npm init marko3
Releases
Adoption
Sources
- 2026-10-22: links, Categories
markojs.com - 2026-10-22: links, Written in, GitHub stars
api.github.com/repos/marko-js/marko - 2026-10-22: links, Runtime, Install with
markojs.com/docs/introduction/installation - 2026-10-22: Maintainer, License, License model
raw.githubusercontent.com/marko-js/marko/main/LICENSE - 2026-10-22: Categories, Rendering
markojs.com/docs/marko-run/getting-started - 2026-10-22: Minimum runtime, Current major version
registry.npmjs.org/marko/latest - 2026-10-22: Rendering, Runs as
markojs.com/docs/marko-run/adapters - 2026-10-22: Last release
registry.npmjs.org/marko - 2026-10-22: Contributors
api.github.com/repos/marko-js/marko/contributors - 2026-10-22: npm downloads a week
api.npmjs.org/downloads/point/last-week/marko - 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/marko