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. Civic Auth

    Auth in Less Than 5 Minutes. Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.

    Civic Auth logo
  3. Choices.js

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

    Project mention: The best React select component libraries | dev.to | 2024-10-30

    Choices.js is a JavaScript library for creating custom select boxes, text inputs, and multi-select inputs. It is popular for its flexibility and ability to handle complex select components without relying on jQuery. It is like Select2 and Selectize but written in vanilla JavaScript so it is lighter and more modern.

  4. imaskjs

    vanilla javascript input mask

  5. body-scroll-lock

    Body scroll locking that just works with everything 😏

  6. van

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

    Project mention: Vanillajsx.com | news.ycombinator.com | 2024-08-16

    VanJS deserves a mention here! https://vanjs.org/

    Another interesting thing is that other JSX libraries like Solid.JS also return DOM nodes, and I love that this idea is gaining traction

    The closer we get to the platform we're using, the better. Being removed by layers of abstractions CAN be useful, but in practice, I haven't found a use for abstracting away the platform. (yet.)

    Maybe huge projects like Facebook benefit from this tho (which I haven't worked on)

  7. formio

    A Form and Data Management Platform for Progressive Web Applications.

  8. formio.js

    JavaScript powered Forms with JSON Form Builder

  9. SurveyJS

    JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.

    SurveyJS logo
  10. create-chrome-ext

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

  11. Artalk

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

    Project mention: Wp2hugo: Best WordPress to Hugo migrator (written in Go) | news.ycombinator.com | 2024-08-28

    I am trying to decide which one to use for my website.

    - https://github.com/ArtalkJS/Artalk

  12. suneditor

    A lightweight and powerful WYSIWYG editor in vanilla JavaScript. No dependencies.

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

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

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

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

  18. jquery-to-javascript-converter

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

  19. modern-todomvc-vanillajs

    TodoMVC with Modern (ES6+), Vanilla JavaScript

  20. jkanban

    Vanilla Javascript plugin for manage kanban boards

  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.

  25. wordsandbuttons

    A growing collection of interactive tutorials, demos, and quizzes about maths, algorithms, and programming.

    Project mention: Ask HN: Programmers who don't use autocomplete/LSP, how do you do it? | news.ycombinator.com | 2024-12-23

    I use IDE at work but rarely at home.

    My design is usually very simple, I don't have to keep a lot of things in mind to begin with. For instance, https://wordsandbuttons.online/ is about 100KSLOC now, but since it's inherently flat, no dependencies, no third parties, I can manage it with a Vim or a gedit with none of the IDE features. My implementation is always in the same file as the call.

    I suppose, IDE makes writing harder code easier, which results in tons of saved time, but it also makes writing harder code easier, which results in tons of hard code.

  26. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
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

  • 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
  • Cami.js - A No Build, Web Component Based UI Framework

    1 project | /r/javascript | 6 Nov 2023
  • Show HN: Cami.js – A No Build, Web Component Based Reactive Framework

    1 project | /r/hypeurls | 6 Nov 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 16 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. 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,791
2 Choices.js 6,505
3 imaskjs 5,082
4 body-scroll-lock 4,089
5 van 4,075
6 formio 2,171
7 formio.js 1,971
8 create-chrome-ext 1,914
9 Artalk 1,897
10 suneditor 1,860
11 tom-select 1,870
12 watching-you 1,640
13 learn-vanilla-js 1,538
14 surreal 1,521
15 Add to Calendar Button 1,399
16 jquery-to-javascript-converter 1,235
17 modern-todomvc-vanillajs 1,134
18 jkanban 1,117
19 svelte-toast 872
20 core 825
21 easytimer.js 776
22 loading-attribute-polyfill 621
23 wordsandbuttons 492

Sponsored
Auth in Less Than 5 Minutes
Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.
www.civic.com

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