GrosSacASac/DOM99

Created Feb 16, 2021 · View the GrosSacASac/DOM99 repository page

Extend html with directives

Want this for your repo?

Render a free sample of any GitHub repo in seconds.

Visualize your own →

Contributors

12

Lines of Code

3,612

From

Mar 14, 2016

To

Feb 7, 2021

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