A tiny ClojureScript library for DOM manipulation and event handling with a functional, jQuery-inspired API.
Dommy is a tiny ClojureScript library for DOM manipulation and event handling. It provides a functional, idiomatic interface to the DOM, allowing developers to select, modify, and listen to events on DOM nodes with a concise API. It solves the problem of verbose native DOM APIs by offering jQuery-inspired utilities tailored for ClojureScript.
ClojureScript developers building interactive web applications who need a lightweight, functional alternative to jQuery or larger UI frameworks.
Developers choose Dommy for its minimal size, functional design that fits ClojureScript idioms, and straightforward API that simplifies common DOM tasks without introducing unnecessary complexity or dependencies.
A tiny ClojureScript DOM manipulation and event library
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Designed to fit seamlessly with ClojureScript core, offering a functional approach to DOM manipulation that aligns with ClojureScript's principles, as seen in its inspiration from jQuery adapted for a functional style.
Uses macros like `sel` and `sel1` that expand to native DOM calls at compile time, ensuring performance by avoiding runtime overhead for common selection tasks.
A tiny library focused solely on DOM manipulation and events, avoiding bloat from larger frameworks, making it ideal for minimalistic or performance-sensitive projects.
Provides an event API with built-in delegation through sequences in `listen!`, closely resembling native JavaScript but with a cleaner functional interface for dynamic content.
Version 1.0.0 removed key features like templating, requiring significant migration for existing users and introducing instability, as noted in the upgrade notes referencing removed namespaces.
Strictly focused on DOM and events; lacks templating, state management, or other UI framework essentials, necessitating integration with other libraries for full applications.
Exclusively for ClojureScript projects, making it inaccessible for teams using other languages or frameworks, and dependent on the ClojureScript ecosystem's maturity.
Dommy is an open-source alternative to the following products: