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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
camsong avatar

camsong/You-Dont-Need-jQuery

0
View on GitHub↗
20,160 Stars·1,717 Forks·JavaScript·MIT·13 Aufrufe

You Dont Need JQuery

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 measurements using standard JavaScript logic.

The broader capability surface covers DOM manipulation, including document structure modification, element selection, and tree-traversal navigation. It also encompasses client-side event handling, browser-based UI animation via CSS transitions, and frontend data transformation.

Features

  • API Wrappers - Ships a native JavaScript wrapper that replicates library-like selection and chaining patterns for the DOM.
  • DOM Manipulation Libraries - Provides a comprehensive set of native browser APIs for selecting and modifying HTML elements.
  • DOM Content Modification - Implements functions to add, remove, clone, or replace nodes within the document structure.
  • Vanilla JavaScript Reference Guides - Offers a mapping guide to replace legacy library methods with native browser API calls.
  • Asynchronous Programming Patterns - Demonstrates non-blocking execution flows using native promises and async/await syntax.
  • Pure JavaScript Implementations - Provides implementations written entirely in vanilla JavaScript to avoid external library dependencies.
  • DOM Hierarchy Navigators - Implements programmatic navigation through parent, child, and sibling references within the HTML tree.
  • Structural Navigation - Provides mechanisms for navigating the document hierarchy using familial node relationships.
  • CSS Transitions - Demonstrates how to trigger hardware-accelerated visual effects by toggling CSS classes.
  • DOM Element Selectors - Provides a system for locating specific web elements using CSS selectors and attributes.
  • Inline Style Manipulations - Provides utilities for updating inline style objects and manipulating CSS class lists.
  • User Interaction Handling - Provides a system for capturing and processing user input events within the browser interface.
  • Event Listener Management - Provides native implementations for attaching and detaching event listeners to DOM elements.
  • Event Handling - Implements native browser event listener patterns for responding to user interactions.
  • Fetch API Integrations - Implements native network requests using the Fetch API for remote data retrieval.
  • Remote Data Fetching - Implements native fetch patterns for retrieving data from network resources and updating the view.
  • Animation & Transitions - Provides a reference for creating visual transitions and managing CSS styles through native JavaScript.
  • Collection Element Transformations - Includes functional utilities to filter, map, and merge arrays for data transformation.
  • JavaScript Data Transformations - Provides techniques for manipulating and transforming arrays and strings using built-in JavaScript methods.
  • Web API Implementation Patterns - Provides practical patterns for implementing native browser APIs to replace legacy jQuery event and style methods.
  • UI Transition Effects - Implements a system to create fade, slide, and custom motion effects by modifying style properties.
  • Promise-Based Flow Control - Uses native promises to manage the sequence and lifecycle of asynchronous network requests.
  • Type Validation - Provides utilities to verify variable types at runtime to ensure data consistency.
  • Asynchronous Task Managers - Provides patterns for coordinating multiple background operations using native promises.
  • DOM Dimension Utilities - Provides utilities to retrieve the height, width, position, and scroll offset of page elements.
  • Vanilla JavaScript Utilities - Ships a collection of vanilla utilities for data transformation, type validation, and element measurements.

Star-Verlauf

Star-Verlauf für camsong/you-dont-need-jqueryStar-Verlauf für camsong/you-dont-need-jquery

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu You Dont Need JQuery

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit You Dont Need JQuery.
  • oneuijs/you-dont-need-jqueryAvatar von oneuijs

    oneuijs/You-Dont-Need-jQuery

    20,161Auf GitHub ansehen↗

    This project is a reference guide and collection of implementation patterns for replacing legacy libraries with native JavaScript. It provides a vanilla JavaScript reference guide, a modern web API cookbook, and a DOM manipulation cheat sheet to help migrate frontend dependencies to standard browser APIs. The project focuses on mapping library functions to native interfaces for DOM manipulation, network requests, and event handling. It includes a utility pattern library for common tasks such as string cleaning, type checking, and element styling. The covered capabilities include DOM element

    JavaScript
    Auf GitHub ansehen↗20,161
  • javascript-tutorial/en.javascript.infoAvatar von javascript-tutorial

    javascript-tutorial/en.javascript.info

    25,344Auf GitHub ansehen↗

    This project is a comprehensive JavaScript programming tutorial and language reference. It serves as a web development education resource providing instruction on modern language fundamentals, object-oriented design, and advanced asynchronous programming patterns. The resource functions as both a frontend development guide and a technical reference. It covers core language features such as closures, prototypes, promises, and typed arrays, while providing practical lessons on managing browser data and handling network requests. The content spans several key capability areas, including browser

    HTMLenglishjavascripttutorial
    Auf GitHub ansehen↗25,344
  • bendc/sprintAvatar von bendc

    bendc/sprint

    4,188Auf GitHub ansehen↗

    Sprint is a lightweight DOM manipulation and event handling library. It provides a minimal set of utilities for selecting, modifying, and traversing elements within the browser document object model. The library utilizes a selector engine to isolate specific document nodes using CSS-like patterns and positional indices. It encapsulates raw DOM elements within a wrapper object to provide a consistent API for updating element attributes, styles, and content. The toolset covers browser event management for attaching and detaching interaction handlers, as well as document tree navigation to loca

    JavaScript
    Auf GitHub ansehen↗4,188
  • fabiospampinato/cashAvatar von fabiospampinato

    fabiospampinato/cash

    7,041Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,041
Alle 30 Alternativen zu You Dont Need JQuery anzeigen→

Häufig gestellte Fragen

Was macht camsong/you-dont-need-jquery?

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.

Was sind die Hauptfunktionen von camsong/you-dont-need-jquery?

Die Hauptfunktionen von camsong/you-dont-need-jquery sind: API Wrappers, DOM Manipulation Libraries, DOM Content Modification, Vanilla JavaScript Reference Guides, Asynchronous Programming Patterns, Pure JavaScript Implementations, DOM Hierarchy Navigators, Structural Navigation.

Welche Open-Source-Alternativen gibt es zu camsong/you-dont-need-jquery?

Open-Source-Alternativen zu camsong/you-dont-need-jquery sind unter anderem: oneuijs/you-dont-need-jquery — This project is a reference guide and collection of implementation patterns for replacing legacy libraries with native… javascript-tutorial/en.javascript.info — This project is a comprehensive JavaScript programming tutorial and language reference. It serves as a web development… bendc/sprint — Sprint is a lightweight DOM manipulation and event handling library. It provides a minimal set of utilities for… fabiospampinato/cash — Cash is a lightweight DOM manipulation library and HTML element wrapper designed as an alternative to jQuery for… bradtraversy/50projects50days — This project is an educational code repository containing a collection of over 50 mini web development exercises. It… maptalks/maptalks.js — maptalks.js is a JavaScript map rendering library and web map interaction framework used to render interactive 2D and…