JavaScript Resources

Threlte

Threlte

A library to rapidly build interactive 3D apps for the web.

visit
Paper.js

Paper.js

An open-source vector graphics scripting framework that runs on top of the HTML5 Canvas.

visit

Melt UI

An open-source Svelte component library for building high-quality, accessible design systems and web apps.

visit

PocketBase

An open-source backend in 1 file with realtime database, authentication, file storage and admin dashboard.

visit

EHTML

A set of custom elements that you can place on an HTML page for different purposes and use cases.

visit

aws-lite

A simple, extremely fast, extensible Node.js client for interacting with AWS services.

visit

Sourcemap Tools

Apply source maps to the JavaScript error stack trace and get the original error position.

visit

TS Docs

A website to generate type documentation for npm libraries.

visit

automock

A library for easier unit testing for TypeScript dependency injection frameworks.

visit

examplify

A library to amplify your Markdown documentation with executable examples.

visit

Syntax.js

A lightweight, and easy-to-use, JavaScript library for code syntax highlighting.

visit

json-server

A library to create a full fake REST API with zero coding in less than 30 seconds.

visit

Biome

A toolchain for web projects, aimed to provide functionalities to maintain them.

visit

SignalDB

A reactive local JavaScript database with a MongoDB-like interface, first-class TypeScript support and signal-based reactivity.

visit

EasyCaptchaJS

A lightweight and user-friendly jQuery/JS library that simplifies the integration of Google reCAPTCHA API into web pages.

visit

sweetalert2

A responsive, highly customizable and accessible replacement for JavaScripts popup boxes.

visit

Ree.js

A framework for building web applications at scale. It is designed to be simple, flexible and powerful.

visit

tsParticles

A library to easily create highly customizable particles, confetti and fireworks as animated backgrounds.

visit

Abell

A low-level, framework agnostic, Vite powered static site generator for JavaScript developers.

visit

playhtml

An open-source library that adds interactive, collaborative html elements with a single attribute

visit

Berryjam

A tool to help you analyze and optimize your Vue.js component code.

visit

Navita

A library to type-safe compile time Atomic CSS-in-JS with zero runtime.

visit

Elysia

A fast and friendly bun web framework with end-to-end type safety and great developer experience.

visit

Nue

A powerful React/Vue/Vite/Astro alternative with separation of concerns and universal hot reloading.

visit

Storylite

A lightweight alternative to StoryBook, built on top of Vite.

visit

blog-cells

A script to add interactive code cells to any webpage, similar to Jupyter or ObservableHQ.

visit

OS.js

An open-source JavaScript web desktop platform with a window manager, GUI toolkit and more

visit

ExpressoTS

A developer-friendly typeScript framework for server-side applications

visit

Hono

A small, simple, and fast web framework for the Edges, that works on any JavaScript runtime.

visit

animotion

A presentational framework for creating beautiful slides and visualizing ideas with Svelte.

visit

driver.js

A JavaScript library for product tours, highlights, contextual help and more.

visit

Million.js

A virtual DOM replacement for React to make it up to 70% faster.

visit

Optics

A library for scalable state management in TypeScript applications.

visit

chatgpt.js

A JavaScript library that allows for easy interaction with the ChatGPT DOM.

visit

that-is-impossible

An intro to Impossible.js, an Object Oriented JavaScript library for building cross-platform terminal apps.

visit

Capacitor

An open source runtime for building native apps for iOS, Android, and PWAs with JavaScript, HTML, and CSS.

visit

lax.js

A simple & lightweight vanilla JavaScript library to create smooth & beautiful animations when you scroll.

visit

Plaiceholder

A JavaScript library to create beautiful image placeholders from pure CSS to SVG.

visit

Strawberry

A small frontend framework that gives you reactivity and composability with zero-dependencies and without a build step.

visit

VanJS

A lightweight, zero-dependency, and unopinionated Reactive UI framework based on pure vanilla JavaScript and DOM.

visit

publint

A tool to lint npm packages for packaging errors, ensuring maximum compatibility across environments.

visit

Aimless.js

A tiny and unopinionated JavaScript library that helps you with handling randomness.

visit

jscanify

Open-source pure Javascript implemented mobile document scanner.

visit

unlazy

A universal lazy loading library for placeholder images leveraging native browser APIs.

visit

Neutralinojs

A framework to build lightweight cross-platform desktop apps with JavaScript, HTML, and CSS.

visit

List.js

A vanilla JavaScript that adds search, sort, filters and flexibility to plain HTML lists and tables.

visit

txt-shuffle

A JavaScript library to create customisable text shuffling animations.

visit

Nano JSX

A SSR first, lightweight 1kB JSX library written in TypeScript.

visit

Plotteus

An open-source JavaScript data visualization library designed to help you tell better stories.

visit

vanilla-extract

A library to write type‑safe, locally scoped classes, variables and theme stylesheets in TypeScript.

visit

Turbowatch

A fast file change detector and task orchestrator for Node.js as alternative to Nodemon.

visit

Bun

A fast JavaScript runtime with a native bundler, transpiler, test runner, and npm-compatible package manager.

visit

Add to Calendar Button

A JavaScript Web Component, which lets you reliably create buttons, where people can add events to their calendars.

visit

Yopta Editor

An open source notion-like editor build on top of the Slate JS framework.

visit

Quick.js

A lightweight JavaScript library aims to help users to stop writing long, repetitive code.

visit

SST

A framework that makes it easy to build and deploy full-stack serverless applications.

visit

Rete.js

A modular framework for visual programming, which allows you to create a node-based editor directly in the browser.

visit

Gluon

A new framework for creating desktop apps from websites, using system installed browsers and NodeJS.

visit

FeatBit

A scalable, high-performance, and 100% open-source feature flags management platform.

visit

Alpine.js

A minimal tool for composing behavior directly in your markup, like jQuery for the modern web.

visit

val town

A website for writing and running scripts in the browser, including versioning, an API, scheduling and more.

visit

crusher

A fast testing framework, that's opinionated and takes a low-code first approach.

visit

interact.js

A JavaScript library for drag and drop, resizing, and multi-touch gestures.

visit

Boringer Avatars

A tiny JS library that generates custom, SVG-based avatars from any username and color palette.

visit

melonJS

An open source HTML5 game engine that empowers developers and designers to focus on content.

visit

Unovis

A modular data visualization framework for React, Angular, Svelte, and vanilla TypeScript or JavaScript.

visit

MetalliCSS

A tiny, dependency-free JavaScript library to create metallic UI elements.

visit

ezy

A fully-featured gRPC/gRPC-Web GUI client.

visit

unjs

A nice list of unified JavaScript tools.

visit

TourGuide JS

A Javascript library written for creating user tours and on-boarding steps for your apps.

visit

ArrowJS

An experimental tool for programming reactive interfaces using native JavaScript.

visit

TanStack Router

A typesafe router with search-param APIs and built-in caching, built for JS/TS, React, Preact, Solid, Vue and Svelte.

visit

Boarding

A light-weight, no-dependency, vanilla JavaScript library to drive user's focus across the page.

visit

Supersonic Plugin

A customizable 3kb plugin for scroll based animation which animates 1000 elements without lags.

visit

Turbo

A bundler and build system optimized for JavaScript and TypeScript, written in Rust.

visit

Day.js

A fast 2kB alternative to Moment.js with the same modern API

visit

Ultra

A fast and efficient package manager for JavaScript.

visit

Agreper

A minimal forum software that works without JavaScript.

visit

DFlex

A Javascript library for modern Drag and Drop apps.

visit

FilePond

A JavaScript library that can upload anything and optimizes images for faster uploads.

visit

Dear Console…

A repository of little scripts you can use in the browser console to achieve the described task.

visit

lightGallery

A lightweight, modular, JavaScript image and video lightbox gallery plugin. Available for React.js, Vue.js, Angular, and TypeScript.

visit

Emoji Button

A simple vanilla JavaScript emoji picker that supports all Unicode emojis.

visit

fflip

A Node.js library for flexible feature flipping/flagging.

visit

lwder.js

A lightweight JavaScript library for loading animations.

visit

Minze

A simple JS framework for native web components.

visit

Partytown

A lazy-loaded library to help relocate resource intensive scripts into a web worker.

visit

Hibiki

A web framework that lets you create modern frontend applications without JavaScript.

visit

TinyBase

A JavaScript library for a smarter way to structure your application state.

visit

Two.js

A two-dimensional drawing api geared towards modern web browsers.

visit

falso

A library to create massive amounts of fake data in the browser and NodeJS.

visit

Cobe

A lightweight (5kB) WebGL globe library.

visit

Vanilla List

A big collection of vanilla JavaScript plugins to keep your website lightweight.

visit

Patterns

A free e-book on design patterns with JavaScript and React.

visit

MicroDiff

A tiny fast, zero dependency object and array comparison library.

visit

Splide

A lightweight, flexible and accessible slider/carousel written in TypeScript.

visit

HASTY

A cool website to test the performance of JavaScript snippets.

visit

Vizzu

Open-source JavaScript library designed to easily create animated data visualizations and data stories.

visit

Atropos

A JavaScript library to create touch-friendly 3D parallax hover effects.

visit

Theatre.js

A JavaScript animation library with a GUI. It animates the DOM, WebGL, and more.

visit

Nano Colors

A tiny and fast Node.js library for formatting terminal text with ANSI colors.

visit

Solid

A declarative, efficient, and flexible JavaScript library for building user interfaces.

visit

Million

A library-agnostic Virtual DOM to serve as the core for Javascript libraries.

visit

Boring Avatars

A tiny JavaScript React library that generates custom, SVG-based, round avatars.

visit

Spotlight

An easy to integrate lightbox gallery library, which is lightweight with no dependencies.

visit

FicusJS

Lightweight functions for developing applications using web components.

visit

Parvus

An accessible, open-source image lightbox without dependencies.

visit

Pace

A JavaScript library for beautiful, automatic page load progress bars.

visit

Create App

A config generator for webpack, parcel, and snowpack with React, Vue, Typescript, and more.

visit

Vue Native

A framework to build cross-platform native mobile apps using JavaScript.

visit

useAnimations

A library for animated icons in the Lottie Framework for immediate implementation to your apps or websites.

visit

AnimXYZ

A library that helps you create, customize, and compose animations for your website.

visit

PRESENTA Lib

A javascript library that generates web presentations from config objects.

visit

dragmove.js

A tiny Javascript library to make DOM elements draggable and movable.

visit

visx

A collection of reusable low-level visualization components by Airbnb.

visit

Tooltip Sequence

A library to show a sequence of tooltips to take your users on a walkthrough of your app.

visit

Stitches

A lightweight, performant styling library with a focus on component architecture and developer experience.

visit

Selecto.js

A component that allows you to select elements in the drag area using the mouse or touch.

visit

ztext.js

Easy to implement, 3D typography for the web, which works with every font.

visit

Elder.js

A Svelte Framework & Static Site Generator with focus on SEO.

visit

zustand

A small and fast and bearbones state-management solution.

visit

Super Expressive

A JavaScript library that allows you to build regular expressions in almost natural language.

visit

Perf Track

A tool to track and measure the performance of sites that use popular JavaScript frameworks and libraries.

visit

Web Monetization

A JavaScript browser API, that allows the creation of a payment stream from the user agent to the website.

visit

shareon

A JavaScript and CSS library for share buttons of all popular social networks.

visit

hyperapp

A tiny framework for building functional, declarative web interfaces.

visit

Textures.js

A library to add SVG patterns for data visualization on top of d3.js.

visit

whenipress

A simple JavaScript package to add keyboard bindings to your application.

visit

Elevator.js

A fun demo of a "scroll to top" button, that works like a real elevator

visit

Reflex.js

A collection of themes and plugins to help you build Gatsby sites faster.

visit

keen-slider

A library agnostic touch slider with native touch/swipe behavior and great performance.

visit

Grid.js

An open-source HTML table plugin written in TypeScript. It works with most JavaScript frameworks.

visit

Rough Notation

A small JavaScript library to create and animate hand-drawn annotations on a web page.

visit

htmx

A small JS library, that allows you to access AJAX, WebSockets and Server Sent Events directly in HTML, using attributes.

visit

Deno 1.0

Deno is a secure runtime for JavaScript and TypeScript and an alternative to node.js.

visit

1loc

A list of commonly used JavaScript one-liners for easy copying.

visit

Crank.js

A new JS framework for writing JSX-driven components with functions, promises and generators.

visit

Lisan

A fast i18n library for adding multiple languages to your application.

visit

HTML DOM

A big list of vanilla JS scripts for the most common DOM interactions.

visit

Vuln Cost

A cool VS Code extension to show in-line how many vulnerabilities a package contains.

visit

Puddle.js

A fluid simulation library based on ASCII/Node and built using vanilla JS and CSS Grids.

visit

Awesome Javascript

A big list of Blogs, Books, People, Podcasts, Conferences, NewsLetters, Videos and Documentaries about JS.

visit

CesiumJS

An open source JavaScript library for creating 3D globes and maps.

visit

Mirage JS

An API mocking library to help you build your frontend without having the backend.

visit

Rough.js

A small graphics library for drawing sketchy images with canvas or svg.

visit

Stencil

A toolchain to build web components that run in every browser.

visit

Parcel

A faster alternative to webpack for web application bundling.

visit

Rhubarb

A lightweight WebSocket library optimized for multiplayer JS games, which works on WebWorkers with binary data.

visit

V 8.0 Release

V8 is Google’s open source high-performance JavaScript and WebAssembly engine. It is used in Chrome and in Node.js, among others.

visit

roughViz.js

A nice JavaScript library for creating sketchy/hand-drawn styled charts.

visit