vanilla-js

Open-source projects categorized as vanilla-js

Top 23 vanilla-j Open-Source Projects

vanilla-js
  1. 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.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. Choices.js

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

  4. imaskjs

    vanilla javascript input mask

  5. van

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

  6. body-scroll-lock

    Body scroll locking that just works with everything 😏

  7. basecoat

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

  8. formio

    A Form and Data Management Platform for Progressive Web Applications.

  9. Artalk

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

  10. 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.

  11. create-chrome-ext

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

  12. formio.js

    JavaScript powered Forms with JSON Form Builder

    Project mention: Endatix - Form Management Backend for SurveyJS VS formio.js - a user suggested alternative | libhunt.com/r/endatix | 2025-07-19
  13. surreal

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

    Project mention: Creators of Tailwind laid off 75% of their engineering team | news.ycombinator.com | 2026-01-07

    I recently had a similar junk PR on my 1,700 star repository: https://github.com/gnat/surreal/pull/56

    I'm fairly convinced these are bot / LLM generated; the content is nonsensical garbage.

    PS: If an LLM needs a whole seperate fork to understand your content, the LLM is failing at it's job.

    PS PS: I want to highlight that the PR itself also seems to be an excuse to get the library quantizor made pulled in as a new dependency. Nasty.

  14. watching-you

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

  15. learn-vanilla-js

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

  16. 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.

  17. jquery-to-javascript-converter

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

  18. bewcloud

    A simpler alternative to Nextcloud and ownCloud, built with TypeScript and Deno. 🦕

    Project mention: Show HN: BewCloud (a simpler Nextcloud alternative) v2.1.0 with SSO and MFA | news.ycombinator.com | 2025-06-17
  19. jkanban

    Vanilla Javascript plugin for manage kanban boards

  20. modern-todomvc-vanillajs

    TodoMVC with Modern (ES6+), Vanilla JavaScript

  21. svelte-toast

    Simple elegant toast notifications

  22. core

    Core components for enabling Ionic in your Svelte(Kit) project (by ionic-svelte)

  23. easytimer.js

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

  24. loading-attribute-polyfill

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

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

vanilla-js discussion

Log in or Post with

vanilla-js related posts

  • Brainmap.js: Vanilla JavaScript Mind Mapping Library

    1 project | dev.to | 17 Sep 2025
  • Endatix - Form Management Backend for SurveyJS VS formio.js - a user suggested alternative

    2 projects | 19 Jul 2025
  • Facet: Web components made simple and declarative

    1 project | news.ycombinator.com | 30 Aug 2024
  • Facet: WebComponents Defined in HTML

    1 project | news.ycombinator.com | 30 Aug 2024
  • Show HN: ViperIDE – An Innovative MicroPython IDE for Web and Mobile

    3 projects | news.ycombinator.com | 30 Jun 2024
  • Show HN: Auto-generate JavaScript alternatives for jQuery functions

    1 project | news.ycombinator.com | 16 May 2024
  • VanJS App Builder: A GPT That Builds Web Apps with VanJS

    1 project | news.ycombinator.com | 16 Nov 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 12 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source vanilla-j projects? This list will help you:

# Project Stars
1 vanilla-lazyload 7,855
2 Choices.js 6,794
3 imaskjs 5,189
4 van 4,379
5 body-scroll-lock 4,103
6 basecoat 3,981
7 formio 2,294
8 Artalk 2,269
9 tom-select 2,172
10 create-chrome-ext 2,119
11 formio.js 2,078
12 surreal 1,712
13 watching-you 1,705
14 learn-vanilla-js 1,524
15 Add to Calendar Button 1,474
16 jquery-to-javascript-converter 1,233
17 bewcloud 1,193
18 jkanban 1,164
19 modern-todomvc-vanillajs 1,159
20 svelte-toast 898
21 core 830
22 easytimer.js 780
23 loading-attribute-polyfill 621

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that JavaScript is
the 5th most popular programming language
based on number of references?