awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
bendc avatar

bendc/sprint

0
View on GitHub↗
4,188 stars·161 forks·JavaScript·MIT·5 vues

Sprint

Sprint est une bibliothèque légère de manipulation du DOM et de gestion d'événements. Elle fournit un ensemble minimal d'utilitaires pour sélectionner, modifier et parcourir les éléments au sein du modèle objet de document (DOM) du navigateur.

La bibliothèque utilise un moteur de sélecteur pour isoler des nœuds de document spécifiques en utilisant des motifs de type CSS et des indices positionnels. Elle encapsule les éléments DOM bruts dans un objet wrapper pour fournir une API cohérente pour la mise à jour des attributs, des styles et du contenu des éléments.

La boîte à outils couvre la gestion des événements du navigateur pour attacher et détacher des gestionnaires d'interaction, ainsi que la navigation dans l'arbre du document pour localiser les nœuds associés via des relations parent, enfant et frère.

Features

  • DOM Manipulation - Provides a lightweight library for dynamically updating the structure and content of web pages via native DOM interaction.
  • DOM Tree Traversers - Implements algorithms for walking through HTML document object model hierarchies to locate specific nodes.
  • Structural Navigation - Implements structural navigation of document hierarchies using familial node relationships like parents and siblings.
  • DOM Node Wrappers - Encapsulates raw DOM nodes in JavaScript objects to provide batch processing and a consistent manipulation API.
  • DOM CSS Selectors - Implements a selector engine that isolates specific document nodes using CSS-like patterns.
  • DOM Element Selectors - Provides a targeting system using CSS selectors to identify and group specific web elements.
  • Event Handling - Provides a framework for attaching and managing listeners to respond to user-triggered events in the DOM.
  • Event Listener Management - Provides utilities for programmatically attaching and detaching listeners to browser events.
  • Element Modifications - Provides capabilities to change element attributes, classes, and styles using plain JavaScript.
  • DOM Manipulation Libraries - Ships a collection of utilities for selecting and modifying document elements using native browser APIs.
  • DOM Manipulation Chains - Implements a fluent API allowing sequential calls on the same set of elements through a wrapper object.
  • DOM Element Filtering - Isolates specific nodes from collections of elements using CSS selector matches.
  • UI State Management - Enables real-time updates of HTML content and element attributes based on user interactions.
  • Dynamic Attribute Manipulation - Provides utilities for updating HTML element attributes at runtime to dynamically change UI states and styles.
  • Event Delegation - Simplifies event handling by attaching listeners to parent elements to manage events from child nodes.
  • Lightweight Frontend Frameworks - Offers a minimalist library for adding interactivity to web pages without heavy build dependencies or frameworks.
  • JavaScript 框架汇总 - Listed in the “JavaScript 框架汇总” section of the Awesome Frontend awesome list.

Historique des stars

Graphique de l'historique des stars pour bendc/sprintGraphique de l'historique des stars pour bendc/sprint

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait bendc/sprint ?

Sprint est une bibliothèque légère de manipulation du DOM et de gestion d'événements. Elle fournit un ensemble minimal d'utilitaires pour sélectionner, modifier et parcourir les éléments au sein du modèle objet de document (DOM) du navigateur.

Quelles sont les fonctionnalités principales de bendc/sprint ?

Les fonctionnalités principales de bendc/sprint sont : DOM Manipulation, DOM Tree Traversers, Structural Navigation, DOM Node Wrappers, DOM CSS Selectors, DOM Element Selectors, Event Handling, Event Listener Management.

Quelles sont les alternatives open-source à bendc/sprint ?

Les alternatives open-source à bendc/sprint incluent : fabiospampinato/cash — Cash is a lightweight DOM manipulation library and HTML element wrapper designed as an alternative to jQuery for… camsong/you-dont-need-jquery — This project is a vanilla JavaScript reference guide and implementation collection designed to replace legacy… kenwheeler/cash — Cash is a lightweight JavaScript library for selecting and modifying HTML elements in modern browsers. It functions as… facebook/react — React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional… anglesharp/anglesharp — AngleSharp is an HTML5 DOM parser and web scraping framework designed to parse HTML5, SVG, and MathML documents into a… madrobby/zepto — Zepto is a minimalist JavaScript toolkit providing an API for DOM manipulation, event handling, and asynchronous HTTP…

Alternatives open source à Sprint

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Sprint.
  • fabiospampinato/cashAvatar de fabiospampinato

    fabiospampinato/cash

    7,041Voir sur GitHub↗

    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 c

    JavaScriptcashdomjavascript
    Voir sur GitHub↗7,041
  • camsong/you-dont-need-jqueryAvatar de camsong

    camsong/You-Dont-Need-jQuery

    20,160Voir sur GitHub↗

    This project is a vanilla JavaScript reference guide and implementation collection designed to replace legacy libraries with native browser patterns. It provides a set of native JavaScript patterns for selecting, modifying, and navigating HTML elements, alongside a web API implementation guide for handling events and styles. The project serves as a reference for implementing asynchronous JavaScript patterns using native promises and fetch for remote data and background tasks. It also includes a client-side utility collection for performing data transformations, type validation, and element me

    JavaScript
    Voir sur GitHub↗20,160
  • kenwheeler/cashAvatar de kenwheeler

    kenwheeler/cash

    7,039Voir sur 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
    Voir sur GitHub↗7,039
  • facebook/reactAvatar de facebook

    facebook/react

    245,669Voir sur GitHub↗

    React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional data flow.

    JavaScriptjavascriptuifrontend
    Voir sur GitHub↗245,669
Voir les 30 alternatives à Sprint→