Showing 36 of 903 projects
A D3.js plugin for adding customizable annotations to SVG charts and visualizations.
A jQuery plugin for displaying hierarchical tree structures within HTML tables with support for multiple columns.
A hyper-fast diffing algorithm for real DOM nodes that efficiently updates only changed elements.
A 3kb JavaScript library that adds interactivity to HTML through declarative attributes without build tools.
A library of squishy, physics-based UI widgets for Flutter and web frameworks that create playful, interactive interfaces.
A JavaScript library to add payments and subscriptions to browser extensions without needing a backend server.
A requestAnimationFrame polyfill library for Node.js and browsers, enabling consistent animation timing.
A JavaScript client library for connecting to Meteor backends from any JS environment, enabling real-time APIs without Meteor's front-end.
Fastest JavaScript implementation of the Levenshtein distance algorithm for measuring string similarity.
A fast, dependency-free cryptographic hashing library for Node.js and browsers supporting MD5, SHA1, SHA256, SHA512, RIPEMD, and HMAC.
A Three.js material for projective texture mapping, enabling textures to be projected onto 3D models from a camera.
A JavaScript library for creating tagged constructors and sum types with minimal boilerplate.
Visualize any GraphQL schema as a dynamic, interactive graph with a lightweight library.
A JavaScript library for generating dynamic, stylized transit maps from transport network data.
Convert dash/dot/underscore/space separated strings to camelCase or PascalCase with Unicode support.
HTML template strings for browser DOM manipulation with server-side rendering support in Node.js.
A tiny JavaScript library for applying image processing filters directly in the browser.
A lightweight beat detection utility for the web that analyzes audio buffers to extract tempo (BPM) and beat offset.
A Node.js library for creating beautiful, interactive CLI task lists with multiple renderers and robust error handling.
A tiny (130B-205B) and fast utility to generate random IDs of fixed length for Node.js and browsers.
A lightweight 3D WebGL rendering engine with PBR support and glTF compatibility.
A pure JavaScript implementation of the Bonjour/Zeroconf protocol for service discovery and publishing on local networks.
A JavaScript library that compresses JSON data using key mapping and GZIP to reduce payload size for web applications.
A JavaScript library for 2D geometry manipulation, supporting shapes like points, lines, circles, polygons, and spatial queries.
JSON Patch and diff implementation based on RFC6902 with advanced patch algebra operations.
Elm-html inspired helpers for writing terse hyperscript and virtual-hyperscript markup.
A functional programming library for JavaScript, TypeScript, and Flow, providing type classes and data types inspired by Scala, Cats, and Monix.
A JavaScript animation library that mimics CSS keyframes and applies them based on scroll position.
A lightweight JavaScript library for converting between Well-Known Text (WKT) and client-side mapping framework geometries.
A deprecated JavaScript library for generating concave hulls from sets of points.
A JavaScript library for matching and generating strings using patterns easier than regex, ideal for URL routing and data extraction.
A comprehensive MIDI library for Node.js and web browsers, enabling MIDI messaging across platforms.
A lightweight JavaScript library to get image dimensions (width, height, type) from streams or data with minimal reads.
A fast, energy-efficient, highly-configurable QR code scanner plugin for Cordova apps and the browser.
Bind socket.io events to Backbone models and collections, with a socket.io-based Backbone.sync replacement.
Lightweight JavaScript library for URL manipulation in both DOM and server environments.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.