Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Javascript Library

Javascript Library

903 projects

Showing 36 of 903 projects

d3-annotation
d3-annotationJavaScript

A D3.js plugin for adding customizable annotations to SVG charts and visualizations.

#chart-annotations#data-labeling#annotations
Stars762
Forks73
Last commit3 years ago
jQuery treetable
jQuery treetableHTML

A jQuery plugin for displaying hierarchical tree structures within HTML tables with support for multiple columns.

#hierarchical-data#jquery-plugin#frontend
Stars752
Forks269
Last commit2 years ago
nanomorph
nanomorphJavaScript

A hyper-fast diffing algorithm for real DOM nodes that efficiently updates only changed elements.

#algorithm#web-optimization#choo-framework
Stars751
Forks57
Last commit5 years ago
Lucia
LuciaTypeScript

A 3kb JavaScript library that adds interactivity to HTML through declarative attributes without build tools.

#hacktoberfest#lucia#vanilla-js
Stars750
Forks28
Last commit3 years ago
Dough
DoughDart

A library of squishy, physics-based UI widgets for Flutter and web frameworks that create playful, interactive interfaces.

#dart#mobile-ui#playful-ui
Stars748
Forks29
Last commit4 months ago
ExtPay
ExtPayJavaScript

A JavaScript library to add payments and subscriptions to browser extensions without needing a backend server.

#monetisation#monetize#browser-extension
Stars741
Forks89
Last commit7 months ago
raf
rafJavaScript

A requestAnimationFrame polyfill library for Node.js and browsers, enabling consistent animation timing.

#animation#requestanimationframe#polyfill
Stars737
Forks52
Last commit4 years ago
Asteroid
AsteroidJavaScript

A JavaScript client library for connecting to Meteor backends from any JS environment, enabling real-time APIs without Meteor's front-end.

#isomorphic#meteor-client#ddp-client
Stars734
Forks98
Last commit8 years ago
leven
levenJavaScript

Fastest JavaScript implementation of the Levenshtein distance algorithm for measuring string similarity.

#algorithm#npm-package#levenshtein-distance
Stars734
Forks31
Last commit9 months ago
JShashes
JShashesJavaScript

A fast, dependency-free cryptographic hashing library for Node.js and browsers supporting MD5, SHA1, SHA256, SHA512, RIPEMD, and HMAC.

#minim-library#sha2#hashing
Stars725
Forks135
Last commit4 years ago
three-projected-material
three-projected-materialJavaScript

A Three.js material for projective texture mapping, enabling textures to be projected onto 3D models from a camera.

#projective-texture#texture-projection#threejs
Stars714
Forks64
Last commit
daggy
daggyJavaScript

A JavaScript library for creating tagged constructors and sum types with minimal boilerplate.

#functional-programming#tagged-constructors#algebraic-data-types
Stars706
Forks30
Last commit4 years ago
GraphQL Birdseye
GraphQL BirdseyeTypeScript

Visualize any GraphQL schema as a dynamic, interactive graph with a lightweight library.

#react-component#developer-tools#graphql-birdseye
Stars700
Forks21
Last commit3 years ago
Transitive.js
Transitive.jsJavaScript

A JavaScript library for generating dynamic, stylized transit maps from transport network data.

#javascript-library#data-visualization#schematic-maps
Stars700
Forks69
Last commit1 month ago
camelcase
camelcaseJavaScript

Convert dash/dot/underscore/space separated strings to camelCase or PascalCase with Unicode support.

#formatting#unicode#camelcase
Stars698
Forks100
Last commit7 months ago
bel
belJavaScript

HTML template strings for browser DOM manipulation with server-side rendering support in Node.js.

#dom-manipulation#html-templates#server-side-rendering
Stars688
Forks48
Last commit3 years ago
lena.js
lena.jsJavaScript

A tiny JavaScript library for applying image processing filters directly in the browser.

#canvas#photo-filters#javascript-library
Stars679
Forks84
Last commit3 years ago
web-audio-beat-detector
web-audio-beat-detectorJavaScript

A lightweight beat detection utility for the web that analyzes audio buffers to extract tempo (BPM) and beat offset.

#bpm-analysis#beat-detection#tempo-detection
Stars674
Forks27
Last commit
listr2
listr2TypeScript

A Node.js library for creating beautiful, interactive CLI task lists with multiple renderers and robust error handling.

#developer-tools#command-line-interface#loading
Stars671
Forks42
Last commit13 days ago
uid
uidJavaScript

A tiny (130B-205B) and fast utility to generate random IDs of fixed length for Node.js and browsers.

#id-generation#cryptographically-secure#unique-identifiers
Stars667
Forks18
Last commit1 year ago
Hilo3d
Hilo3dJavaScript

A lightweight 3D WebGL rendering engine with PBR support and glTF compatibility.

#graphics-engine#pbr#3d-models
Stars661
Forks59
Last commit14 days ago
bonjour
bonjourJavaScript

A pure JavaScript implementation of the Bonjour/Zeroconf protocol for service discovery and publishing on local networks.

#bonjour#local-network#multicast-dns
Stars653
Forks160
Last commit4 months ago
JSONC
JSONCJavaScript

A JavaScript library that compresses JSON data using key mapping and GZIP to reduce payload size for web applications.

#bandwidth-reduction#gzip-integration#web-performance
Stars652
Forks86
Last commit7 years ago
flatten-js
flatten-jsJavaScript

A JavaScript library for 2D geometry manipulation, supporting shapes like points, lines, circles, polygons, and spatial queries.

#svg-generation#boolean-operations#typescript
Stars647
Forks62
Last commit2 months ago
jiff
jiffJavaScript

JSON Patch and diff implementation based on RFC6902 with advanced patch algebra operations.

#data-synchronization#json-manipulation#json-patch
Stars642
Forks40
Last commit1 year ago
hyperscript-helpers
hyperscript-helpersJavaScript

Elm-html inspired helpers for writing terse hyperscript and virtual-hyperscript markup.

#markup-helpers#html-generation#functional-ui
Stars631
Forks36
Last commit6 years ago
funfix
funfixTypeScript

A functional programming library for JavaScript, TypeScript, and Flow, providing type classes and data types inspired by Scala, Cats, and Monix.

#futures#functional-programming#async-programming
Stars630
Forks21
Last commit2 years ago
Motus
MotusJavaScript

A JavaScript animation library that mimics CSS keyframes and applies them based on scroll position.

#keyframes#css-animations#animation
Stars623
Forks32
Last commit3 years ago
Wicket
WicketJavaScript

A lightweight JavaScript library for converting between Well-Known Text (WKT) and client-side mapping framework geometries.

#arcgis#geojson#geospatial
Stars591
Forks224
Last commit4 years ago
hull.js
hull.jsJavaScript

A deprecated JavaScript library for generating concave hulls from sets of points.

#point-clouds#geometry-algorithms#alpha-shapes
Stars589
Forks61
Last commit1 year ago
url-pattern
url-patternCoffeeScript

A JavaScript library for matching and generating strings using patterns easier than regex, ideal for URL routing and data extraction.

#pattern-parsing#regex-alternative#string-matching
Stars588
Forks43
Last commit5 years ago
JZZ
JZZJavaScript

A comprehensive MIDI library for Node.js and web browsers, enabling MIDI messaging across platforms.

#music-technology#midi#webmidi
Stars588
Forks30
Last commit4 months ago
image-dimensions
image-dimensionsJavaScript

A lightweight JavaScript library to get image dimensions (width, height, type) from streams or data with minimal reads.

#stream-processing#dimensions-extraction#webp-support
Stars583
Forks19
Last commit1 month ago
cordova-plugin-qrscanner
cordova-plugin-qrscannerJavaScript

A fast, energy-efficient, highly-configurable QR code scanner plugin for Cordova apps and the browser.

#cordova-plugin#camera#webview-integration
Stars581
Forks786
Last commit2 years ago
Backbone.iobind
Backbone.iobindJavaScript

Bind socket.io events to Backbone models and collections, with a socket.io-based Backbone.sync replacement.

#data-synchronization#javascript-library#crud-operations
Stars581
Forks65
Last commit6 years ago
jsurl
jsurlJavaScript

Lightweight JavaScript library for URL manipulation in both DOM and server environments.

#url-manipulation#dom#frontend
Stars581
Forks99
Last commit5 years ago
PreviousPage 15 of 26

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
1 year ago
15 days ago
Next
#Javascript242
#Frontend209
#Nodejs156
#Data Visualization124
#Web Development117
#Typescript111
#Ui Components66
#Webgl64
#Performance61
#Browser53
#Functional Programming49
#Lightweight44