A high performance templating engine and UI component layer

Marko: HTML Templating

Marko is a fast and lightweight HTML-based templating engine that compiles templates to readable Node.js-compatible JavaScript modules, and it works on the server and in the browser. It supports streaming, async rendering and custom tags.

Try Marko Online!

npm install marko

Marko Widgets: UI Components

Marko Widgets is lightweight UI component layer that sits on top of Marko. It offers advanced features like DOM-diffing, batched updates, stateful widgets, declarative event binding and efficient event delegation.

Try Marko Widgets Online!

npm install marko-widgets