Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Vanilla Js

Vanilla Js

101 projects

Showing 29 of 101 projects

<range-slider>
<range-slider>JavaScript

A customizable, accessible, and framework-agnostic web component for single and multi-thumb range sliders.

#web-components#custom-elements#aria
Stars93
Forks7
Last commit6 days ago
osm-and-geojson
osm-and-geojsonJavaScript

A lightweight JavaScript library for converting between OpenStreetMap XML and GeoJSON formats.

#vanilla-js#geojson#geospatial
Stars91
Forks30
Last commit10 years ago
fit-screen
fit-screenTypeScript

A scale-based adaptive solution for large-screen applications that works with Vue, React, and vanilla JavaScript.

#react-component#vanilla-js#frontend
Stars85
Forks20
Last commit1 year ago
<fg-modal>
<fg-modal>JavaScript

An accessible modal dialog web component for building accessible modal windows in web applications.

#web-components#custom-elements#aria
Stars72
Forks4
Last commit3 years ago
document-ready
document-readyJavaScript

A lightweight DOM ready listener for modern browsers that executes callbacks when the document is fully loaded.

#browser-utilities#vanilla-js#dom-ready
Stars59
Forks3
Last commit4 years ago
Zooplus web components
Zooplus web componentsJavaScript

A zero-dependency library of extendable, reusable web components built with vanilla JavaScript for any UI framework.

#web-components#custom-elements#vanilla-js
Stars50
Forks11
Last commit3 months ago
CalendarJS
CalendarJSJavaScript

Lightweight JavaScript components for calendars, schedules, and timelines, compatible with React, Vue, Angular, and vanilla JS.

#timeline#vanilla-js#date-picker
Stars43
Forks4
Last commit6 months ago
@riotjs/custom-elements
@riotjs/custom-elementsJavaScript

A simple API to create vanilla custom elements using Riot.js components.

#web-components#custom-elements#vanilla-js
Stars39
Forks2
Last commit5 months ago
element-js
element-jsJavaScript

Simple and lightweight base classes for creating web components with a beautiful, declarative API.

#web-components#custom-elements#vanilla-js
Stars30
Forks5
Last commit25 days ago
gradient-able-free-admin-template
gradient-able-free-admin-templateSCSS

A free, responsive admin dashboard template available in Bootstrap, React, and Angular versions.

#admin-template#vanilla-js#pure-javascript
Stars26
Forks17
Last commit
layout-projection
layout-projectionTypeScript

A framework-agnostic library for implementing GPU-accelerated layout animations using the Layout Projection technique.

#animation#web-animation#vanilla-js
Stars23
Forks0
Last commit1 year ago
choo-detached
choo-detachedJavaScript

A wrapper around choo that enables using choo components independently of its built-in routing system.

#event-driven#modular-architecture#javascript-framework
Stars19
Forks5
Last commit8 years ago
keukenhof
keukenhofTypeScript

A lightweight JavaScript library for creating accessible modal windows with minimal configuration.

#aria#vanilla-js#a11y
Stars19
Forks2
Last commit2 years ago
smm-course-viewer
smm-course-viewerJavaScript

A JavaScript library for parsing and visualizing Super Mario Maker level files (*.cdt) in web browsers and Node.js.

#viewer#vanilla-js#super-mario-maker
Stars18
Forks7
Last commit7 years ago
notifyx
notifyxTypeScript

A lightweight, framework-agnostic toast notification library for React, Vue, Angular, and vanilla JavaScript with zero dependencies.

#toaster#toastify#vanilla-js
Stars15
Forks1
Last commit2 months ago
tldraw-web-component
tldraw-web-componentTypeScript

A web component wrapper for tldraw that enables use with Angular and other non-React frameworks.

#web-components#tldraw#vanilla-js
Stars11
Forks1
Last commit1 year ago
vanilla-masker
vanilla-maskerJavaScript

A pure JavaScript library for masking input elements with money, number, and custom pattern formatting.

#input-masking#vanilla-js#cross-browser
Stars10
Forks2
Last commit6 years ago
levita
levitaTypeScript

A lightweight JavaScript library for 3D tilt, parallax, and accelerometer effects using CSS custom properties.

#vanilla-js#css-custom-properties#parallax-scrolling
Stars9
Forks0
Last commit1 month ago
revshare
revshareJavaScript

A JavaScript library for splitting Web Monetization revenue between multiple recipients using custom HTML elements.

#html-custom-elements#grant-for-the-web#open-web
Stars7
Forks0
Last commit3 years ago
XWeather
XWeatherJavaScript

A collection of web components for displaying weather data from the OpenWeatherMap API.

#web-components#weather-widget#custom-elements
Stars7
Forks0
Last commit5 years ago
dom-element-value
dom-element-valueJavaScript

A lightweight JavaScript library for getting and setting DOM element values, including support for multiple select inputs.

#dom-manipulation#vanilla-js#select-multiple
Stars6
Forks0
Last commit9 years ago
smallest-cookie-banner
smallest-cookie-bannerTypeScript

A minimal, legally compliant cookie consent banner with zero dependencies, supporting GDPR, CCPA, and WCAG 2.1 AA.

#web-components#vanilla-js#cookie-consent
Stars5
Forks0
Last commit6 months ago
safari-numfix
safari-numfixTypeScript

A lightweight utility to safely handle paste and keydown events on number input fields in Safari.

#vanilla-js#input-validation#safari-fix
Stars3
Forks0
Last commit1 year ago
skeleton-styler
skeleton-stylerTypeScript

A zero-dependency TypeScript library for generating customizable skeleton loading UIs across all major frontend frameworks.

#animation#vanilla-js#frontend
Stars3
Forks0
Last commit4 months ago
lifecycle-timeline
lifecycle-timelineTypeScript

An interactive Vanilla JS component for visualizing product lifecycle stages like OSS support, Enterprise support, and EOL dates.

#end-of-life#vanilla-js#dark-mode
Stars2
Forks0
Last commit6 months ago
flex-box
flex-boxJavaScript

A custom HTML element that simplifies using CSS flexbox for layout.

#web-components#custom-elements#vanilla-js
Stars2
Forks3
Last commit11 years ago
@nexcraft/forge
@nexcraft/forgeTypeScript

An AI-native, framework-agnostic UI component library built on Web Standards with built-in AI metadata and performance monitoring.

#web-components#vanilla-js#ai-native
Stars1
Forks0
Last commit5 months ago
element-identifier
element-identifierTypeScript

A universal Web Component that visually identifies DOM elements and generates stable CSS selectors for AI communication.

#developer-tools#ai-integration#css-selectors
Stars1
Forks0
Last commit11 months ago
@TSB04/svg-icon
@TSB04/svg-iconTypeScript

A framework-agnostic, customizable, and lightweight SVG icon package for React, Vue, Angular, and vanilla JavaScript.

#web-components#icon-library#vanilla-js
Stars0
Forks0
Last commit9 months ago
PreviousPage 3 of 3

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
2 days ago
#Frontend53
#Javascript44
#Javascript Library34
#Web Components23
#Ui Components23
#Ui Library19
#Typescript19
#React17
#Accessibility17
#Lightweight15
#Vue14
#Custom Elements13