# Marko

Declarative, HTML-based language.

Source: [Console review](<https://console.dev/tools/marko>)

Website: [https://markojs.com/](<https://markojs.com/>)

Profile updated: 2026-10-16

Category: [Frontend frameworks](<https://console.dev/tools/categories/developer-tools-frontend-framework>)

## Supported tech stack

Research checked: 2026-10-11

### Runs on

- Browser (Runtime)

### Integrates with

- CSS (Language)
- HTML (Language)
- JavaScript (Language)
- TypeScript (Language)

Source: [Research source](<https://markojs.com/>)

Documented compatibility; coverage may be incomplete. Written in describes implementation, not user-project language support.

Web UI framework builds on HTML, CSS and JavaScript with built-in TypeScript support.

## Console’s review — 2025-11-13

Reviewed: 2025-11-13

Author: [David Mytton](<https://console.dev/about#david-mytton>)

Citation: [This review](<https://console.dev/tools/marko#review_4f52a7645af811d0bd34e7f06e3a9b15fc9b2c5b1f627613d653adb219bacd6a>)

### What we like

Extends HTML to allow building web apps. No need to wait for client-side JS - content streamed in, but optional support for async sections. State declared in markup with updates auto-propagated. Zero config setup using Vite. Supports various styling options, including CSS modules and imported styles.

### Tradeoffs

Lots of custom tags which means it’s not really HTML.

This review reflects Console’s assessment at publication on 2025-11-13. Features and limitations may have changed since the review date.

## Is Marko a fit?

Based on [Console’s review published on 2025-11-13](<https://console.dev/tools/marko#review_4f52a7645af811d0bd34e7f06e3a9b15fc9b2c5b1f627613d653adb219bacd6a>).

Summary updated: 2026-10-16

### Who it’s for

Developers building web apps

### Why consider it

Allows building web apps with extended HTML capabilities

### Keep in mind

Introduces custom tags that deviate from standard HTML

[Selection criteria](<https://console.dev/selection-criteria>) · [About Console](<https://console.dev/about>) · [Browse tools](<https://console.dev/tools>)
