markup

A Haxe port of snabbdom, a virtual DOM library with a focus on simplicity, modularity, powerful features and performance.
https://github.com/jeremyfa/markup/

To install, run:

haxelib install markup 0.1.1 

See using Haxelib in Haxelib documentation for more information.

README.md

Markup

A portable and modular virtual DOM library for Haxe, with inline XML support.

Started as port of snabbdom, rewritten to Haxe and extended to provide additional features.

⚠️ Currently under active development, not ready for use yet!

Roadmap

Current focus is JS target in the browser to manipulate HTML DOM elements, but the library is designed to work with any hierarchy of elements, even on native Haxe targets such as C++, as long as you provide a corresponding Backend implementation. In other words, this library is not specific to HTML5 or the Web browser and could be used in other contexts!

  • [x] Initial port of snabbdom core
  • [x] HTML backend
  • [x] Additional modules (in progress)
  • [ ] Haxe Inline XML (JSX-like feature)

Credits

This library has been ported, adapted to Haxe and extended by Jérémy Faivre from the work of Simon Friis Vindum who created the very well designed snabbdom ⚡️ library.

Contributors
jeremyfa
Version
0.1.1
Published
5 months ago
License
MIT

All libraries are free

Every month, more than a thousand developers use Haxelib to find, share, and reuse code — and assemble it in powerful new ways. Enjoy Haxe; It is great!

Explore Haxe

Haxe Manual

Haxe Code Cookbook

Haxe API documentation

You can try Haxe in the browser! try.haxe.org

Join us on GitHub!

Haxe is being developed on GitHub. Feel free to contribute or report issues to our projects.

Haxe on GitHub