Showing 36 of 1075 projects
A lightweight JavaScript library for asynchronous flow control with a functional programming style.
Interactive UI animation engine for the web, serving as the core renderer for Haiku Animator components.
A powerful and lightweight JavaScript library for creating with HTML5 Canvas using a human-friendly API.
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 library of squishy, physics-based UI widgets for Flutter and web frameworks that create playful, interactive interfaces.
A 3kb JavaScript library that adds interactivity to HTML through declarative attributes without build tools.
A requestAnimationFrame polyfill library for Node.js and browsers, enabling consistent animation timing.
Fastest JavaScript implementation of the Levenshtein distance algorithm for measuring string similarity.
A JavaScript client library for connecting to Meteor backends from any JS environment, enabling real-time APIs without Meteor's front-end.
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.
A JavaScript library for generating dynamic, stylized transit maps from transport network data.
Visualize any GraphQL schema as a dynamic, interactive graph with a lightweight library.
Convert dash/dot/underscore/space separated strings to camelCase or PascalCase with Unicode support.
A Node.js library for creating beautiful, interactive CLI task lists with multiple renderers and robust error handling.
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 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 JavaScript library for 2D geometry manipulation, supporting shapes like points, lines, circles, polygons, and spatial queries.
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.
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 to get image dimensions (width, height, type) from streams or data with minimal reads.
A comprehensive MIDI library for Node.js and web browsers, enabling MIDI messaging across platforms.
A lightweight JavaScript library for converting between Well-Known Text (WKT) and client-side mapping framework geometries.
Inverse kinematics solver for three.js using the FABRIK algorithm with ball-joint constraints.
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.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.