A lightweight (<3kb) JavaScript library for DOM manipulation and event handling with a jQuery-like API.
Umbrella JS is a lightweight JavaScript library that provides jQuery-like functionality for DOM manipulation and event handling. It solves the problem of needing a simple, performant abstraction for common browser tasks without the bulk of larger libraries. Born from the question "You might not need jQuery, then what do you need?", it focuses on essential features like DOM traversal, editing, and event management.
Frontend developers building modern websites who want a minimal, chainable DOM library without jQuery's footprint. It's particularly suitable for projects where performance and bundle size are priorities.
Developers choose Umbrella JS for its extremely small size (<3kb), familiar jQuery-like API, and focus on core functionality. It offers a clean, modern alternative to jQuery for everyday DOM tasks without unnecessary features, making it faster to load and easier to understand.
:umbrella: Lightweight javascript library for DOM manipulation and events
At under 3kb minified, it focuses on essential DOM manipulation and event handling without bloat, ideal for performance-critical web pages as highlighted in the README.
Provides chainable methods for DOM traversal and editing, easing migration from jQuery with examples like u('button').on('click', ...).
Supports multiple installation methods including CDN, npm, and ES modules, with straightforward setup documented in the Getting Started section.
Born from the 'You might not need jQuery' philosophy, it handles common tasks efficiently with a clean, modern abstraction for DOM work.
Officially supports IE11+ with known, wontfix bugs for IE10- affecting methods like .before() on table elements and .serialize() for multiple select options, as admitted in the README.
Lacks capabilities found in jQuery, such as animations, complex selectors, and deferred objects, which might necessitate additional libraries for some projects.
Has fewer plugins, community resources, and documentation compared to jQuery, which can slow down development and troubleshooting for complex needs.
umbrella is an open-source alternative to the following products:
⚛️ Fast 3kB React alternative with the same modern API. Components & Virtual DOM.
1kB-ish JavaScript framework for building hypertext applications
🍦 VanJS: World's smallest reactive UI framework. Incredibly Powerful, Insanely Small - Everyone can build a useful UI app in an hour.
:ghost: Tiny Concurrent UI library with Fiber.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.