SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 JavaScript vanilla-j Projects
-
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.
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
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.
-
mixitup
A high-performance, dependency-free library for animated filtering, sorting, insertion, removal and more
-
-
van
🍦 VanJS: World's smallest reactive UI framework. Incredibly Powerful, Insanely Small - Everyone can build a useful UI app in an hour.
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)
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
create-chrome-ext
🍺 Scaffolding your Chrome extension! Boilerplates: react \ vue \ svelte \ solid \ preact \ alpine \ lit \ stencil \ inferno \ vanilla
-
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.
-
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.
-
surreal
🗿 Mini jQuery alternative. Dependency-free animations. Locality of Behavior. Use one element or arrays transparently. Pairs with htmx. Vanilla querySelector() but better!
Love that this happened, but I've been waiting for 4.0 soooo long that I ended up making my own modern jQuery: https://github.com/gnat/surreal
key differences:
* Vanilla first. 1 file. Under 340 lines.
-
jquery-to-javascript-converter
Automatically finds jQuery methods from existing projects and generates vanilla js alternatives.
Project mention: Show HN: Auto-generate JavaScript alternatives for jQuery functions | news.ycombinator.com | 2024-05-16 -
-
-
loading-attribute-polyfill
Fast and lightweight dependency-free vanilla JavaScript polyfill for native lazy loading / the awesome loading='lazy'-attribute.
-
lemonadejs
LemonadeJS is a 7KB reactive JavaScript micro-library offering two-way data binding. It is dependency-free, does not require transpiling, and works with webpack or directly in the browser.
-
fslightbox
An easy to use vanilla JavaScript plug-in without production dependencies for displaying images, videos, or, through custom sources, anything you want in a clean overlying box.
-
Project mention: Facet: Web components made simple and declarative | news.ycombinator.com | 2024-08-30
-
-
-
-
Swap
Swap.js is a JavaScript micro-library which facilitates AJAX-style navigation in web pages, in less than ~ 100 lines of code. (See "Why?" paragraph below) (by josephernest)
With the same idea but more minimalistic, I have done Swap JS two years ago :
https://github.com/josephernest/Swap
Used it for a few projects it works well !
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
JavaScript vanilla-js discussion
JavaScript vanilla-js related posts
-
Facet: Web components made simple and declarative
-
Facet: WebComponents Defined in HTML
-
Show HN: ViperIDE – An Innovative MicroPython IDE for Web and Mobile
-
Show HN: Auto-generate JavaScript alternatives for jQuery functions
-
VanJS App Builder: A GPT That Builds Web Apps with VanJS
-
Cami.js - A No Build, Web Component Based UI Framework
-
Show HN: Cami.js – A No Build, Web Component Based Reactive Framework
-
A note from our sponsor - SaaSHub
www.saashub.com | 9 Dec 2024
Index
What are some of the best open-source vanilla-j projects in JavaScript? This list will help you:
Project | Stars | |
---|---|---|
1 | vanilla-lazyload | 7,724 |
2 | Choices.js | 6,257 |
3 | mixitup | 4,516 |
4 | body-scroll-lock | 4,042 |
5 | van | 3,916 |
6 | formio | 2,089 |
7 | formio.js | 1,901 |
8 | suneditor | 1,774 |
9 | create-chrome-ext | 1,738 |
10 | tom-select | 1,686 |
11 | Add to Calendar Button | 1,363 |
12 | surreal | 1,331 |
13 | jquery-to-javascript-converter | 1,236 |
14 | jkanban | 1,081 |
15 | easytimer.js | 771 |
16 | loading-attribute-polyfill | 615 |
17 | lemonadejs | 396 |
18 | fslightbox | 354 |
19 | facet | 304 |
20 | spacers | 276 |
21 | projects | 244 |
22 | sparticles | 243 |
23 | Swap | 237 |