60 Vue packages tagged “vanilla-js”
Most downloaded: body-scroll-lock, with 73,022,244 downloads in the last year and 4,095 GitHub stars. Ranked by total downloads — use the controls below to sort by stars, most recently updated, or name.
body-scroll-lock
Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)
4,095
73,022,244
medium-zoom
A JavaScript library for zooming images like Medium. Works with React and any web framework.
3,941
14,234,702
body-scroll-lock-upgrade
Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)
138
4,889,353
@launchdarkly/toolbar
A framework-agnostic developer toolbar for interacting with LaunchDarkly during development
2
2,182,376
timescape
A flexible, headless date and time input library for JavaScript. Provides tools for building fully customizable date and time input fields, with support for libraries like React, Preact, Vue, Svelte and Solid.
230
888,584
survey-js-ui
UI component that renders dynamic, JSON-based forms and surveys in HTML/CSS/JavaScript apps, with jQuery support. You can use it to collect responses from users and send them to your own database.
4,909
776,002
@toolbox-web/grid
Zero-dependency, framework-agnostic data grid web component with virtualization, sorting, filtering, editing, and 20+ plugins. Works in vanilla JS, React, Vue, Angular, and any framework.
56
143,592
treeselectjs
Vanilla JavaScript and TypeScript tree select component with nested options, search, checkboxes, and multi-select support
110
110,815
body-muscles
Interactive SVG body map with 70+ muscles, intensity visualization, and zero dependencies. Works with React, Vue, Svelte, or vanilla JS.
34
65,080
@file-viewer/web-full
Full Vanilla JS/Web Component package with preset-all; exact-version CAD and Draw.io asset packs keep CDN delivery within its package limit, and the included CLI copies the complete offline assets.
2,592
27,030
pure-web-bottom-sheet
A performant, lightweight, and accessible bottom sheet web component powered by CSS scroll snap and CSS scroll-driven animations. Works with any framework, supports SSR, multiple snap points, and nested scrolling mode.
214
25,987
@mushi-mushi/web
Bug report and user feedback widget for the web. The bug mediator for AI-built apps: plain-English diagnosis + a ready fix, in your editor.
3
16,010
xrpl-connect
The easiest way to connect XRPL wallets to your app - Framework-agnostic toolkit with plug-and-play UI
27
13,941
autumnnote
WYSIWYG rich-text editor built with vanilla JavaScript — zero dependencies, no jQuery. Dark mode, @mention, markdown shortcuts, bubble toolbar. React and Vue 3 wrappers included.
11
10,302
navscroll
Lightweight package for highlighting menu items as you scroll the page, also scrolling to target section when item clicked. Use as a vue component/directive or in vanilla js.
57
9,908
@zamiru/timescape
A flexible, headless date and time input library for JavaScript. Provides tools for building fully customizable date and time input fields, with support for libraries like React, Preact, Vue, Svelte and Solid.
230
8,885
autumnnote-vue
Official Vue 3 wrapper for Autumn Note — zero-dependency WYSIWYG editor. Mount the editor with a single component and access the full Context API via ref.
11
6,218
@richscripts/richtexteditor
A full-featured JavaScript rich text editor (WYSIWYG) with toolbar, plugins, i18n support, a built-in AI Toolkit (Ask AI, AI Chat, AI Review drawer, BYOK resolver), structured content APIs (JSON/Markdown), and an optional collaboration / review stack: sla
2
6,160
apple-liquid-glass-webgl
Apple-style liquid glass in one line. Real WebGL2 refraction of the page behind any HTML element, in Chrome, Safari and Firefox alike - no Chromium-only backdrop-filter SVG trick. React, Vue, Svelte or plain JS.
140
5,851
@ceriousdevtech/cerious-scroll
High-performance virtual scrolling for variable-height lists, native tables, and Masonry grids
44
4,865
@svgrid/grid-wc
SvGrid as a framework-agnostic web component ( custom element, plus for an open shadow root and for the standalone chart). Drop into React, Vue, Angular, or plain HTML - no build step required.
179
4,802
@rageshpikalmunde/rp-image-editor
Lightweight JavaScript image editor with crop, zoom, rotate, draw, text, shapes (circle / ellipse / square / arrow), callout annotations, eraser, undo/redo. Always-on drag with translucent ghost preview so panning and zooming never hide the underlying ima
8
4,552
svg-scroll-draw
Scroll-driven animation for the web — draw SVG paths, reveal elements, pin sections, scrub video. Zero dependencies, native CSS fast path, works with React, Vue, Svelte, Solid, Angular, Astro and vanilla JS
5
3,984
traclytics-js-sdk
Simple, privacy-focused analytics SDK for internal tools and applications. Track feature usage, measure engagement, and understand how your internal tools are being used—without the complexity of enterprise analytics platforms.
3,911
@opuu/inview
Lightweight JavaScript library for viewport detection with debounced callbacks - intersection observer, lazy loading, scroll animations, infinite scroll, element visibility tracking with TypeScript support. Zero dependencies, ~1KB gzipped.
10
3,694
simple-calendar-js
Lightweight JavaScript calendar component (~16KB gzipped). Zero dependencies, framework-agnostic (React, Vue, Angular, vanilla JS). Month, week, day, and list views. Built-in date & range picker. Free for personal use — commercial license at simplecalenda
6
3,256
@johnmorrisdotca/korokoro
Korokoro コロコロ — Dice roller with notation and exact odds: mixed dice, seeded rolls, history and a browser tray. Zero dependencies.
1
3,196
chatgram-widget
Chatgram live chat messenger + contact form widget in 117 languages (right-to-left included). Real-time chat with your team on Telegram, Slack and the browser, AI answers that learn your website automatically, and the classic email form — zero dependencie
2,885
@syntropysoft/syntropyfront
One line of code to capture frontend errors and user actions. Low cost, no per-seat pricing. Saves time, money, and reputation.
1,790
sileojs
Toast notifications for JavaScript with gooey morphing and spring physics. Zero-dependency vanilla JS core that works with any framework (React, Svelte, Angular), plus a Vue 3 adapter. All animation in pure CSS.
2,047
@lilac-wysiwyg/core
Lilac - a smooth, modern WYSIWYG text editor built with pure TypeScript. Zero dependencies, framework-agnostic, with a clean interface and elegant typography.
15
1,851
drp-datepicker
drp-datepicker — Bikram Sambat (BS) ↔ Gregorian (AD) date conversion engine + a dual-calendar Web Component. Zero dependencies, works everywhere.
1,312
notify-zh
Extremely lightweight (~2.7 KB gzipped), zero-dependency toast notification library with promise support for React, Vue, Angular, Svelte, and Vanilla JS.
6
1,294
web-directive
A library to implement directive pattern for native HTML without any framework, which is inspired by Vue.js.
14
1,208
@raazkhnl/rk-editor-core
Free open-source headless rich-text Word editor for the web. Built on Tiptap & ProseMirror with first-class DOCX export, true PDF/print, page layout, find & replace, track changes, draggable text boxes, image resize, and Markdown/HTML import-export. Frame
8
1,157
@raazkhnl/rk-editor-ui
Free open-source Word-style UI layer for RK Word Editor — toolbar, menubar, modals, find-and-replace, document outline, status bar, dark mode, page layout dialog, and a custom element. Drop-in rich-text editor for any web app.
8
1,135
@emmorts/body-muscles
Interactive, accessible SVG body map with 89 anatomical regions, intensity and selection state, and zero dependencies. Framework-agnostic. Maintained fork of vulovix/body-muscles.
976
open-wysiwyg-editor
Accessible (WCAG 2.2 AA / ATAG 2.0), RTL-first, CSP-safe rich text editor for any website: plain JavaScript, HTML forms, the web component, and React, Next.js, Vue, Nuxt, Angular, Svelte, Solid and Astro. MIT, no license key, no telemetry.
968
@xrpl-lending-network/network-wallet-core
XRPL address and key management, balances, payments and trust lines for code that holds its own keys
14
719
sautocomplete-suggestion
A lightweight, dependency-free grouped autocomplete suggestion input (Vanilla TS). Sync + async dataSource, virtualized, sanitized, form-ready. Framework-agnostic with React, Vue and Angular wrappers.
661