awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
fabiospampinato avatar

fabiospampinato/cash

0
View on GitHub↗

Cash

Cash is a lightweight DOM manipulation library and HTML element wrapper designed as an alternative to jQuery for selecting and modifying elements in modern browsers. It functions as a modular DOM framework and JavaScript utility library, providing a system to wrap DOM nodes into actionable collections for batch processing.

The project is built with a modular design that supports tree-shaking, allowing build tools to exclude unused methods to minimize the final bundle size. It provides mechanisms for extending the core functionality and collection prototypes to implement reusable plugins and custom DOM utilities.

Its capabilities cover a broad surface of DOM operations, including element selection, tree traversal, and the management of attributes, CSS classes, and visibility. It includes systems for event handling with delegation support, layout dimension measurement, and form data serialization. Additionally, it provides general JavaScript utilities for deep object merging, type validation, and array deduplication.

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Features

  • DOM Element Selectors - Provides a comprehensive system for selecting DOM elements via selectors to create actionable collections.
  • DOM Manipulation - Serves as a lightweight alternative to jQuery for selecting and modifying HTML elements and attributes.
  • Collection Wrappers - Implements a fluent interface that wraps DOM collections to allow sequential method chaining for batch processing.
  • DOM Tree Traversers - Provides recursive navigation of the DOM hierarchy to locate ancestors, descendants, and siblings.
  • DOM Hierarchy Navigators - Implements a navigation system to find related DOM nodes using familial relationships and selectors.
  • DOM Node Wrappers - Provides a chainable wrapper to manage CSS styles, attributes, and event listeners across collections of DOM nodes.
  • CSS Property Modifiers - Provides a tool to get or set CSS properties with automatic browser vendor prefixing.
  • Tree-Shakable Frameworks - Implements a modular architecture that supports tree-shaking to minimize the final JavaScript bundle size.
  • Dynamic Class Manipulations - Ships a tool to add, remove, or toggle CSS classes on collections of elements.
  • DOM Event Listeners - Implements a system for binding event handlers with support for delegation and one-time execution.
  • Collection Filtering - Allows refining a collection of elements using CSS selectors or custom predicate functions.
  • DOM & Event Handling - Provides comprehensive tools for interacting with the DOM and managing event-driven communication.
  • DOM Selectors - Wraps DOM elements identified by CSS selectors into actionable collections for batch manipulation.
  • DOM Attribute Management - Provides utilities to get, set, and remove HTML attributes and properties across collections of elements.
  • Visibility Control - Provides methods to hide, show, or toggle the visibility of DOM elements.
  • DOM Manipulation Libraries - Functions as a lightweight library for selecting and modifying document elements using native browser APIs.
  • Event Delegation - Supports binding event listeners to parent elements to efficiently manage events for current and future child elements.
  • HTML Content Management - Implements methods to get and set the inner text and HTML content of elements.
  • Native DOM Access - Allows retrieval of specific elements by index or as a standard array of native DOM nodes.
  • Bundle Size Optimization - Provides a build-time process to minimize the project footprint by excluding unused imports.
  • JavaScript Utility Libraries - Provides a set of general-purpose helper functions for object merging, type validation, and array deduplication.
  • Event Triggering - Provides a mechanism to manually dispatch events on elements and pass associated data.
  • Core Capability Extensions - Offers mechanisms to add custom static or collection methods to the core object for extended DOM utility.
  • Prototype Extensions - Allows extension of the library's core functionality by adding custom methods to the collection prototype.
  • DOM Dimension Utilities - Provides utilities to retrieve and modify the width, height, and positional coordinates of elements.
  • Bundle Optimizers - Supports tree-shaking to reduce the final JavaScript bundle size by excluding unused methods.
  • DOM Element Manipulators - Provides a system for placing HTML or elements relative to others using before, after, or inside positioning.
  • Element Node Wrapping - Provides a utility to encapsulate DOM elements within specified HTML structural wrappers.
  • Element Data Storage - Provides a system for attaching and retrieving custom JavaScript data objects associated with DOM nodes.
  • Element Lifecycle Management - Implements methods to add, remove, replace, or detach elements and their contents from the document.
  • HTML String Parsing - Converts HTML strings into arrays of DOM nodes without throwing errors for non-string inputs.
  • Tree-Shaking Support - Employs a modular architecture that enables build tools to prune unused methods and reduce bundle size.
7,041 estrellas·270 forks·JavaScript·MIT·11 vistas

Historial de estrellas

Gráfico del historial de estrellas de fabiospampinato/cashGráfico del historial de estrellas de fabiospampinato/cash

Preguntas frecuentes

¿Qué hace fabiospampinato/cash?

Cash is a lightweight DOM manipulation library and HTML element wrapper designed as an alternative to jQuery for selecting and modifying elements in modern browsers. It functions as a modular DOM framework and JavaScript utility library, providing a system to wrap DOM nodes into actionable collections for batch processing.

¿Cuáles son las características principales de fabiospampinato/cash?

Las características principales de fabiospampinato/cash son: DOM Element Selectors, DOM Manipulation, Collection Wrappers, DOM Tree Traversers, DOM Hierarchy Navigators, DOM Node Wrappers, CSS Property Modifiers, Tree-Shakable Frameworks.

¿Qué alternativas de código abierto existen para fabiospampinato/cash?

Las alternativas de código abierto para fabiospampinato/cash incluyen: kenwheeler/cash — Cash is a lightweight JavaScript library for selecting and modifying HTML elements in modern browsers. It functions as… sadanandpai/javascript-code-challenges — This repository is a collection of JavaScript coding challenges and a comprehensive interview guide. It provides… zdhxiong/mdui — mdui is a framework-agnostic UI library and design system based on Material Design 3 standards. It provides a… mgp/book-notes — This project is a markdown-based personal knowledge base and digital learning journal used to store notes and… bendc/sprint — Sprint is a lightweight DOM manipulation and event handling library. It provides a minimal set of utilities for… phuocng/html-dom — This is a vanilla JavaScript DOM manipulation library that provides a collection of native methods for selecting,…

Alternativas open-source a Cash

Proyectos open-source similares, clasificados según cuántas características comparten con Cash.
  • kenwheeler/cashAvatar de kenwheeler

    kenwheeler/cash

    7,039Ver en GitHub↗

    Cash is a lightweight JavaScript library for selecting and modifying HTML elements in modern browsers. It functions as a chainable element wrapper and DOM manipulation utility, providing a minimal alternative for managing browser DOM operations. The library uses a collection-based wrapper for DOM nodes, allowing multiple modifications and style updates to be performed in a single sequence. It is designed to provide a similar API for event handling and element management while maintaining a small footprint. The project covers a wide range of DOM manipulation capabilities, including element se

    JavaScript
    Ver en GitHub↗7,039
  • sadanandpai/javascript-code-challengesAvatar de sadanandpai

    sadanandpai/javascript-code-challenges

    4,451Ver en GitHub↗

    This repository is a collection of JavaScript coding challenges and a comprehensive interview guide. It provides reference implementations and educational examples designed to help developers master language fundamentals and prepare for technical interviews. The project covers a wide array of specialized implementations, including functional programming patterns like currying and partial application, as well as asynchronous patterns for concurrency control. It also includes practical examples of Document Object Model manipulation and the implementation of common data structures such as stacks

    MDXchallengescoding-interviewfrontend
    Ver en GitHub↗4,451
  • zdhxiong/mduiAvatar de zdhxiong

    zdhxiong/mdui

    4,517Ver en GitHub↗

    mdui is a framework-agnostic UI library and design system based on Material Design 3 standards. It provides a comprehensive set of reusable interface elements implemented as native Web Components, ensuring compatibility across different JavaScript frameworks. The library features a sophisticated theming system that supports light and dark modes, as well as the ability to generate dynamic color palettes from seed colors or image sources. It distinguishes itself with a high level of flexibility in visual customization, using CSS custom properties to control design tokens such as typography, cor

    TypeScriptcssjavascriptmaterial
    Ver en GitHub↗4,517
  • mgp/book-notesAvatar de mgp

    mgp/book-notes

    4,097Ver en GitHub↗

    This project is a markdown-based personal knowledge base and digital learning journal used to store notes and summaries from books and technical literature. It serves as a reading summary repository and technical reference library for archiving key takeaways and insights from non-fiction and professional materials. The collection functions as a digital garden for curating insights from books, articles, and videos. It specifically focuses on distilling complex architectural patterns, technical concepts, and professional leadership principles into a searchable format for long-term reference. T

    book-notesbooksnotes
    Ver en GitHub↗4,097
Ver las 30 alternativas a Cash→