A microkernel for modular javascript, a toolchain for modern front-end, a micro-framework for growable WebApp.


  • Design your own markup languages on a higher level of abstraction than HTML
  • Build responsive cross-screen UI components
  • Better separation of concerns
  • Separate the presentation layer and business layer from the traditional content layer

Usages and Examples

Components Library

CardKit is a mobile UI library provides a series of building blocks to help you build mobile web apps quickly and simply, or transfer entire website to mobile-first web app for touch devices.

CardKit building blocks are all use-html-as-configure-style (like Custom Elements, directive…) components built on DarkDOM and Moui.

AMD and OzJS

Get the code

Add to your project as new dependency

Or download directly from Github


API and Usage

DarkComponent API

var darkdom = require('darkdom');
var component = darkdom(options); // see component.set(options)

DarkGuard API

var guard = component.createGuard();


var root = $(selector)[0];

More coming soon

More References

See OzJS Project Homepage

Release History

See OzJS Release History


Copyright (c) 2010 - 2014 dexteryy
Licensed under the MIT license.