github.com/GrosSacASac/DOM99

Extend html with directives

Open this visualization on its own page →

Contributors

12

Lines of Code

3,612

From

2016-03-14

To

2021-02-07

About GrosSacASac/DOM99

dom99 is a lightweight JavaScript framework designed to accelerate web development by providing simple tools for manipulating the DOM and binding data to HTML elements. It allows developers to select HTML elements, attach event listeners, synchronize application state with the view, and populate templates with data using declarative attributes in HTML markup.

The framework prioritizes a minimal, unopinionated approach that works with standard web technologies rather than replacing them. It uses data attributes in HTML to link markup to JavaScript logic, allowing designers and developers to work on the same files without conflicts. dom99 avoids a virtual DOM implementation and requires zero compile time in development, making it suitable for rapid prototyping and learning, with built-in features like template cloning and list rendering through simple HTML directives.

dom99 is designed for developers who prefer keeping logic in JavaScript and markup in HTML, following separation of concerns principles. The framework is small by design, optimized for fast initial page loads, and can serve as a foundation for larger applications or be used standalone for smaller projects.

Share this video