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

sql.js
sql.jsHTML

SQLite compiled to JavaScript via Emscripten, enabling SQL databases to run entirely in the browser.

#webassembly#emscripten#offline-first
Stars133
Forks46
Last commit6 years ago
d3-geomap
d3-geomapJavaScript

A reusable D3.js library for creating plain and choropleth geographic maps with built-in TopoJSON support.

#web-mapping#geographic-maps#map
Stars133
Forks44
Last commit1 year ago
geojson-rewind
geojson-rewindJavaScript

A JavaScript library to enforce correct polygon ring winding order in GeoJSON data for specification compliance.

#geojson#geospatial#gis
Stars133
Forks35
Last commit2 months ago
Deferred Updates
Deferred UpdatesJavaScript

A Knockout.js plugin that defers and batches observable updates to eliminate duplicate computations and improve performance.

#knockoutjs#performance-optimization#mvc-framework
Stars133
Forks19
Last commit
waveform-path
waveform-pathJavaScript

A lightweight JavaScript library for generating customizable SVG waveform paths from audio data.

#music#webaudio#audio-visual
Stars132
Forks7
Last commit1 year ago
d3-force-reuse
d3-force-reuseJavaScript

A faster version of d3-force's many-body repulsion algorithm that reuses force approximations to speed up graph layouts.

#graph#quadtree#performance-optimization
Stars131
Forks5
Last commit4 years ago
Zikojs
ZikojsJavaScript

A versatile JavaScript library providing Hyperscript-based UI components, mathematical utilities, state management, and client-side routing.

#spa#zero-dependency#math
Stars129
Forks15
Last commit7 days ago
micropolar
micropolarJavaScript

A tiny polar charts library built with D3.js for Plotly, offering configurable axes and multiple geometry modules.

#polar-charts#javascript-library#data-visualization
Stars125
Forks17
Last commit2 years ago
Distinct Colors
Distinct ColorsJavaScript

A JavaScript library that generates palettes of visually distinct colors, optimized for charts and data visualization.

#color-generation#k-means-clustering#javascript-library
Stars125
Forks18
Last commit3 years ago
cifre
cifreJavaScript

A fast cryptographic toolkit for modern client-side JavaScript applications.

#web-cryptography#modern-js#client-side-javascript
Stars124
Forks4
Last commit13 years ago
lune
luneJavaScript

A JavaScript library for calculating moon phases, illumination, distance, and upcoming lunar events.

#lune#moon-phases#astronomical-data
Stars124
Forks21
Last commit3 years ago
d3-geo-polygon
d3-geo-polygonJavaScript

A D3 module for clipping and geometric operations on spherical polygons, enabling custom map projections.

#cartography#map#polyhedral-projections
Stars123
Forks25
Last commit2 months ago
Line-us API Examples
Line-us API ExamplesPython

A collection of examples and libraries for programming the Line-us internet-connected robot drawing arm via its GCode-based API.

#physical-computing#python-library#iot-programming
Stars123
Forks21
Last commit
jquery-responsive-text
jquery-responsive-textCoffeeScript

A jQuery plugin that dynamically adjusts font sizes based on container width for responsive typography.

#jquery-plugin#responsive-typography#dynamic-text
Stars123
Forks23
Last commit11 years ago
<player-x>
<player-x>JavaScript

A web component that provides a uniform player API for multiple video platforms and streaming formats.

#web-components#hls#mux
Stars122
Forks15
Last commit1 year ago
webcrypto-shim
webcrypto-shimJavaScript

A Web Cryptography API shim that provides consistent crypto functionality for legacy browsers like IE11 and Safari 8-10.

#cross-browser-compatibility#web-cryptography#cryptography-api
Stars122
Forks38
Last commit
<chess-board>
<chess-board>TypeScript

A standalone chess board web component that works anywhere HTML works, designed to be 'just a board' with a powerful API.

#web-components#game-ui#custom-elements
Stars122
Forks17
Last commit9 months ago
d3-sparql
d3-sparqlJavaScript

A D3.js module for querying SPARQL endpoints and transforming results into JSON for data visualizations.

#linked-data#data-fetching#rdf
Stars121
Forks11
Last commit7 years ago
swoopy-drag
swoopy-dragHTML

A D3.js plugin for creating and positioning curved annotation labels on data visualizations.

#annotation#interactive-graphics#svg
Stars121
Forks13
Last commit8 years ago
Codem-isoboxer
Codem-isoboxerJavaScript

A lightweight JavaScript parser for MPEG-4 (ISOBMFF) files, enabling metadata extraction and validation in browsers.

#hls#mpeg-4-parser#file-validation
Stars121
Forks33
Last commit1 year ago
Bap
BapJavaScript

A JavaScript toolkit for beatmaking and sequencing using Web Audio, inspired by the classic MPC workflow.

#audio-synthesis#sampling#sequencing
Stars118
Forks6
Last commit5 years ago
unique-random
unique-randomJavaScript

Generate random numbers that are consecutively unique or exhaustively unique within a range.

#random-number-generation#data-sampling#npm-package
Stars118
Forks16
Last commit2 years ago
supervillains
supervillainsJavaScript

A Node.js package providing a list of supervillain names as a JSON array with random selection.

#fun-utilities#random-names#npm-package
Stars118
Forks20
Last commit2 years ago
d3-x3d
d3-x3dJavaScript

A JavaScript library for creating interactive 3D data visualizations by combining D3.js with the X3D graphics standard.

#scientific-visualization#chart#graph
Stars118
Forks22
Last commit1 month ago
Fcal
FcalTypeScript

An extensive math expression evaluator library for JavaScript and Node.js with units, functions, and constants.

#calculator#unit-conversion#expression-parser
Stars116
Forks5
Last commit5 years ago
Mensch
MenschJavaScript

A non-validating CSS parser with comment support and flexible AST representation.

#lexical-analysis#syntax-tree#css-parser
Stars116
Forks11
Last commit3 years ago
Qiskit.js
Qiskit.jsJavaScript

A JavaScript library for quantum computing that enables building, compiling, and running quantum circuits via IBM Quantum Experience and simulators.

#random-number-generation#browserify#quantum-circuits
Stars116
Forks30
Last commit6 years ago
Beet.js
Beet.jsJavaScript

A JavaScript library for creating polyrhythmic and Euclidean rhythms with the Web Audio API.

#audio-synthesis#music#js
Stars116
Forks17
Last commit3 years ago
kalman
kalmanJavaScript

A JavaScript implementation of the Kalman filter for state estimation in noisy systems.

#sensor-fusion#signal-processing#noise-reduction
Stars115
Forks30
Last commit10 years ago
mapmap.js
mapmap.jsJavaScript

A data-driven JavaScript API for creating interactive thematic vector maps in the browser, built on D3 and SVG.

#web-mapping#cartography#geojson
Stars114
Forks12
Last commit6 years ago
d3plus-text
d3plus-textJavaScript

A JavaScript library for creating smart SVG text boxes with automatic line wrapping and font size scaling.

#line-wrapping#font-scaling#svg
Stars114
Forks18
Last commit2 years ago
dataloader-codegen
dataloader-codegenJavaScript

Automatically generates DataLoaders from resource definitions for GraphQL servers, ensuring type safety and batching efficiency.

#graphql#nodejs#typescript
Stars114
Forks13
Last commit2 months ago
Prisma Schema SDL
Prisma Schema SDLTypeScript

A JavaScript library for programmatically building and printing Prisma schema files using an abstract syntax tree.

#orm#database-schema#prisma
Stars113
Forks11
Last commit3 months ago
simple-map-d3
simple-map-d3JavaScript

A lightweight D3-based library for creating choropleth maps with tooltips using GeoJSON polygon data.

#web-mapping#geojson#svg
Stars113
Forks19
Last commit9 years ago
strip-bom
strip-bomJavaScript

A Node.js utility to remove UTF-8 byte order mark (BOM) characters from strings.

#npm-package#string-utilities#text-processing
Stars112
Forks19
Last commit5 years ago
swoopyarrows
swoopyarrowsJavaScript

A family of three D3.js path generators for creating aesthetically pleasing curved arrows between points.

#annotation#arrow-generator#graphics
Stars110
Forks7
Last commit9 years ago
PreviousPage 22 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
10 years ago
1 year ago
5 years ago
Next
#Javascript242
#Frontend209
#Nodejs156
#Data Visualization124
#Web Development117
#Typescript111
#Ui Components66
#Webgl64
#Performance61
#Browser53
#Functional Programming49
#Lightweight44