The definitive source of the best
JavaScript libraries, frameworks, and plugins.

  • ×


    HTML render engine and data binding (MVVM)
    Filed under  › 

    • 🔾24%Overall
    • 281
    • 34.6 days
    • 🕩48
    • 👥6


    Optimize effort of building large scale web application

    NPM Version Build Status License Dependencies

    HtmlJs is a JavaScript MVVM library. It is built with OOP and speed in mind. It helps you to build the most sophisticated and complicated components with ease. Integrate well with most existing libraries/frameworks like jQuery, AngularJs.

    Project screen shot

    Project screen shot



    Install-Package HtmlJs


    bower install htmljs

    Getting started

    Go to Homepage for more details.

    Totally new to HtmlJs? Play with HtmlJs interactive tutorial.

    Build from source

    Clone the repo from GitHub

    git clone
    cd htmljs

    Install build tool. Make sure that Node.js already installed.

    npm install

    Run the build tool

    gulp build

    Running the tests

    If you have PhantomJs installed, then gulp will execute the test suite and report its result.

    Release History

    • 1.0.4
      • Rename to html.observable
      • Add html.observableArray
      • Remove createElementNoParent() function
      • Replace getter and setter by data property
    • 1.0.3
      • Fix bug for ajax module and dropdown component
      • Use property instead of function to render DOM


    Nhan Nguyen – @nhan_htmljs –

    Distributed under the MIT license. See LICENSE for more information.

    Show All