vanilla-js

There are 5079 repositories under vanilla-js topic.

  • FineUploader/fine-uploader

    Multiple file upload plugin with image previews, drag and drop, progress bars. S3 and Azure support, image scaling, form support, chunking, resume, pause, and tons of other features.

    Language:JavaScript8.2k3541.7k1.9k
  • vanilla-lazyload

    verlok/vanilla-lazyload

    LazyLoad is a lightweight, flexible script that speeds up your website by deferring the loading of your below-the-fold images, backgrounds, videos, iframes and scripts to when they will enter the viewport. Written in plain "vanilla" JavaScript, it leverages IntersectionObserver, supports responsive images and enables native lazy loading.

    Language:JavaScript7.8k115528675
  • Choices-js/Choices

    A vanilla JS customisable select box/text input plugin ⚡️

    Language:JavaScript6.6k65871637
  • hello-javascript

    mouredev/hello-javascript

    Curso para aprender el lenguaje de programación JavaScript desde cero y para principiantes. +120 lecciones, 14 horas en vídeo y 220 ejercicios.

    Language:JavaScript6.4k10741.4k
  • cferdinandi/smooth-scroll

    A lightweight script to animate scrolling to anchor links.

    Language:JavaScript5.5k113323848
  • uNmAnNeR/imaskjs

    vanilla javascript input mask

    Language:TypeScript5.1k30768270
  • patrickkunka/mixitup

    A high-performance, dependency-free library for animated filtering, sorting, insertion, removal and more

    Language:JavaScript4.6k158586737
  • vanjs-org/van

    🍦 VanJS: World's smallest reactive UI framework. Incredibly Powerful, Insanely Small - Everyone can build a useful UI app in an hour.

    Language:JavaScript4.2k34114104
  • willmcpo/body-scroll-lock

    Body scroll locking that just works with everything 😏

    Language:JavaScript4.1k29164331
  • Darkmode.js

    sandoche/Darkmode.js

    🌓 Add a dark-mode / night-mode to your website in a few seconds

    Language:JavaScript2.8k2969177
  • hunvreus/basecoat

    A components library built with Tailwind CSS that works with any web stack.

    Language:JavaScript2.7k217371
  • formio/formio

    A Form and Data Management Platform for Progressive Web Applications.

    Language:HTML2.2k90701758
  • Artalk

    ArtalkJS/Artalk

    🌌 Your Self-hosted Comment System. | 自托管评论系统

    Language:Go2.1k12396160
  • formio/formio.js

    JavaScript powered Forms with JSON Form Builder

    Language:HTML2k862k1.1k
  • guocaoyi/create-chrome-ext

    🍺 Scaffolding your Chrome extension! Boilerplates: react \ vue \ svelte \ solid \ preact \ alpine \ lit \ stencil \ inferno \ vanilla

    Language:TypeScript2k1357148
  • orchidjs/tom-select

    Tom Select is a lightweight (~16kb gzipped) hybrid of a textbox and select box. Forked from selectize.js to provide a framework agnostic autocomplete widget with native-feeling keyboard navigation. Useful for tagging, contact lists, etc.

    Language:JavaScript2k21360151
  • watching-you

    jj811208/watching-you

    watching-you is a javascript library for building animations that watch anything on DOM 👀.

    Language:TypeScript1.6k10447
  • surreal

    gnat/surreal

    🗿 Mini jQuery alternative. Dependency-free animations. Locality of Behavior. Use one element or arrays transparently. Pairs with htmx. Vanilla querySelector() but better!

    Language:JavaScript1.6k162231
  • snipcart/learn-vanilla-js

    Open source list of paid & free resources to learn vanilla JavaScript

  • ChrisCavs/rallax.js

    Dead simple parallax scrolling.

    Language:JavaScript1.5k27749
  • add-to-calendar-button

    add2cal/add-to-calendar-button

    Reliably create beautiful Add to Calendar Buttons, where people can add events to their calendars. Without the hustle and unsupported cases.

    Language:JavaScript1.4k9200122
  • cferdinandi/reef

    A lightweight library for creating reactive, state-based components and UI.

    Language:JavaScript1.2k3117578
  • sachinchoolur/jquery-to-javascript-converter

    Automatically finds jQuery methods from existing projects and generates vanilla js alternatives.

    Language:JavaScript1.2k23957
  • 1Marc/modern-todomvc-vanillajs

    TodoMVC with Modern (ES6+), Vanilla JavaScript

    Language:CSS1.1k136113
  • riktar/jkanban

    Vanilla Javascript plugin for manage kanban boards

    Language:JavaScript1.1k37145307
  • onlyhom/mobile-select

    a lightweight mobile picker / pick, support cascading data and async data updating, without any library dependencies.

    Language:TypeScript9573698355
  • zerodevx/svelte-toast

    Simple elegant toast notifications

    Language:Svelte88467049
  • uvarov-frontend/vanilla-calendar-pro

    The Vanilla Calendar Pro is a versatile JavaScript date and time picker component with TypeScript support, making it compatible with any JavaScript frameworks and libraries. It is designed to be lightweight, easy to use, and feature-rich, without relying on external dependencies.

    Language:TypeScript8571017477
  • core

    ionic-svelte/core

    Core components for enabling Ionic in your Svelte(Kit) project

    Language:JavaScript83964
  • albert-gonzalez/easytimer.js

    Easy to use Timer/Stopwatch/Countdown library compatible with AMD, ES6 and Typescript

    Language:JavaScript77916117225
  • cferdinandi/gumshoe

    A simple vanilla JS scrollspy script.

    Language:JavaScript757136953
  • VenoBox

    nicolafranchini/VenoBox

    Responsive Vanilla JS lightbox plugin, suitable for images, videos, iFrames, inline contents

    Language:JavaScript70828167174
  • smartbanner.js

    ain/smartbanner.js

    Customisable smart app banner for iOS and Android

    Language:JavaScript64112128180
  • mfranzke/loading-attribute-polyfill

    Fast and lightweight dependency-free vanilla JavaScript polyfill for native lazy loading / the awesome loading='lazy'-attribute.

    Language:JavaScript62184046
  • cferdinandi/tabby

    Lightweight, accessible vanilla JS toggle tabs.

    Language:JavaScript614197975
  • fymmot/inclusive-dates

    A human-friendly datepicker – now as a Web Component! Supports natural language input through Chrono.js. Fully accessible with keyboard and screen reader. Contributions welcome!

    Language:TypeScript60692822