Marko.js

Marko.js

Marko.js is a lightweight, fast JavaScript UI library. It was created at eBay.

Marko.js is an isomporphic UI: it can be used on the server or in the browser.

It is a general purpose HTML-based template engine on steroids: it can not only render pages server-side (as streams), but it also allows to use (reactive) components, similar to React or Vue.js.

Marko.js compiles templates to CommonJS modules. It supports async rendering and custom tags.