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

Oligrapher
OligrapherTypeScript

A JavaScript library for creating and annotating interactive network graphs, originally developed for LittleSis.

#network-graph#graphviz#javascript-library
Stars110
Forks22
Last commit1 day ago
d3-component
d3-componentJavaScript

A lightweight component abstraction for D3.js that encapsulates the General Update Pattern and enables composable stateless functional components.

#dom-manipulation#component-architecture#user-interface
Stars110
Forks10
Last commit
RedCube
RedCubeTypeScript

A JavaScript rendering library for glTF 2.0 models with WebGL2 and WebGPU backends.

#opengl-es#webgpu#pbr
Stars109
Forks8
Last commit3 days ago
Marionette State
Marionette StateJavaScript

A uni-directional state architecture library for Marionette.js applications, providing declarative state management.

#client-side-state#frontend-architecture#javascript-library
Stars109
Forks9
Last commit
valorant.js
valorant.jsJavaScript

An unofficial Node.js library for interacting with the VALORANT game API, including player data, match history, and competitive leaderboards.

#js#unofficial-api#history
Stars108
Forks15
Last commit1 year ago
algebra
algebraTypeScript

A JavaScript library for exact arithmetic with real and complex numbers, avoiding floating-point precision errors.

#vector#precision#matrix
Stars108
Forks11
Last commit11 months ago
fantasy-lenses
fantasy-lensesJavaScript

Composable, immutable getters and setters for nested data structures in JavaScript.

#functional-programming#lenses#fantasy-land
Stars108
Forks8
Last commit10 years ago
Draft.js Code
Draft.js CodeJavaScript

A collection of low-level utilities for enhanced code block editing in DraftJS editors.

#code-blocks#editor-utilities#code-editing
Stars108
Forks25
Last commit8 years ago
GLBoost
GLBoostJavaScript

A low-level WebGL library for 3D graphics geeks that simplifies WebGL API tasks while maintaining expressive power.

#3d-graphics#gltf-loader#real-time-rendering
Stars107
Forks13
Last commit1 year ago
shaman
shamanJavaScript

A Node.js library for machine learning with linear regression and k-means clustering algorithms.

#gradient-descent#k-means-clustering#javascript-library
Stars106
Forks10
Last commit10 years ago
barely-functional
barely-functionalJavaScript

A tiny (2.7KB) functional programming library with autocurried functions and Maybe types for safe operations.

#functional-programming#modular#type-safety
Stars105
Forks11
Last commit8 years ago
Viewmodel
ViewmodelJavaScript

A lightweight Knockout.js plugin for creating viewmodels with minimal boilerplate and maximum flexibility.

#ui-binding#frontend-development#client-side-templating
Stars105
Forks26
Last commit10 years ago
imlazy
imlazyJavaScript

A functional programming library for creating lazy, immutable iterables using ES2015 iteration protocols.

#generator#haskell#functional-programming
Stars104
Forks2
Last commit2 months ago
@adobe/react-webcomponent
@adobe/react-webcomponentJavaScript

Automatically wraps React components as Custom Elements, enabling React usage within any framework.

#web-components#custom-elements#dom-parsing
Stars104
Forks19
Last commit2 years ago
d3-message-sequence
d3-message-sequence

A D3.js library for creating dynamic and static message sequence charts to visualize communication flows.

#message-sequence-chart#svg#visualization-tools
Stars102
Forks12
Last commit8 years ago
spam
spamJavaScript

A D3 library for creating high-performance Canvas maps with automatic projection and retina support.

#geospatial#canvas#web-graphics
Stars101
Forks9
Last commit3 years ago
Play-em JS
Play-em JSJavaScript

A front-end JavaScript component that manages and plays audio/video tracks sequentially from multiple streaming platforms.

#music#playback#audio-player
Stars100
Forks16
Last commit1 month ago
tansu
tansuTypeScript

A lightweight, push-based, framework-agnostic state management library inspired by Svelte stores with computed and batch extensions.

#interop#derived#signal
Stars100
Forks10
Last commit7 months ago
preludejs
preludejsJavaScript

A modular ES6 implementation of Haskell's Prelude library providing functional, point-free utilities for JavaScript.

#es6-modules#declarative-programming#functional-programming
Stars100
Forks5
Last commit1 month ago
ZingGrid
ZingGridJavaScript

A fully-featured native web component data table and data grid for JavaScript applications.

#web-components#data-grid#crud
Stars99
Forks7
Last commit3 days ago
Eurostat-map
Eurostat-mapJavaScript

A JavaScript library for creating customizable thematic web maps using D3, designed for Eurostat data but compatible with custom geometries and statistics.

#web-mapping#cartography#nuts
Stars98
Forks10
Last commit3 days ago
selecting
selectingJavaScript

A lightweight JavaScript library for accessing and working with user-selected text in web pages.

#dom-manipulation#cross-browser#frontend
Stars96
Forks12
Last commit10 years ago
p-settle
p-settleJavaScript

Settle promises concurrently and get their fulfillment value or rejection reason with optional limited concurrency.

#concurrency-control#async-await#promise-utility
Stars96
Forks11
Last commit2 months ago
TransitionEnd
TransitionEndHTML

An agnostic and cross-browser JavaScript library for handling the transitionend event consistently.

#transitionend-event#dom-events#cross-browser
Stars95
Forks9
Last commit4 months ago
Buttons
ButtonsJavaScript

A collection of Draft.js plugins used in the Last Draft editor for enhanced rich text editing capabilities.

#wysiwyg#content-editable#javascript-library
Stars95
Forks29
Last commit8 years ago
redurx
redurxJavaScript

A Redux-inspired state management library using RxJS observables for functional reactive programming.

#functional-programming#flux-architecture#observables
Stars95
Forks3
Last commit8 years ago
URL Router
URL RouterTypeScript

A lightweight, framework-agnostic URL router for service workers and standalone use, with TypeScript support.

#cloudflare-workers#service-worker#pattern-matching
Stars95
Forks7
Last commit3 years ago
NetworkCube
NetworkCubeJavaScript

An open-source JavaScript/TypeScript library and framework for interactive visualization of multivariate dynamic networks.

#networks#interactive#research-tools
Stars94
Forks11
Last commit3 years ago
fantasy-birds
fantasy-birdsJavaScript

A JavaScript port of Haskell's Data.Aviary.Birds, providing a collection of combinators for functional programming.

#functional-programming#function-composition#fantasy-land
Stars93
Forks8
Last commit9 years ago
d3-exploder
d3-exploderJavaScript

A tiny d3 extension that transforms geographic maps into other chart types by exploding and repositioning map features.

#chart-transformation#d3-extension#geographic-maps
Stars93
Forks15
Last commit5 years ago
osm-and-geojson
osm-and-geojsonJavaScript

A lightweight JavaScript library for converting between OpenStreetMap XML and GeoJSON formats.

#vanilla-js#geojson#geospatial
Stars91
Forks30
Last commit10 years ago
Joycon.js
Joycon.jsHTML

A lightweight JavaScript library for adding gamepad controller support to web games.

#web-games#controller#controller-support
Stars90
Forks1
Last commit1 year ago
localForage-observable
localForage-observableTypeScript

Adds observable patterns to localForage for reactive notifications on database changes and key value updates.

#cross-tab-sync#localforage#observables
Stars89
Forks3
Last commit5 years ago
chord-mark
chord-markJavaScript

A grammar and JavaScript library for writing accurate, customizable chord charts with lyrics, chords, and rhythm information.

#music#chord-charts#chord-sheet
Stars89
Forks9
Last commit2 months ago
imscJS
imscJSJavaScript

JavaScript library for rendering IMSC subtitle and caption documents to HTML5.

#web-accessibility#ebu-tt-d#html5-rendering
Stars89
Forks29
Last commit3 months ago
winnow
winnowJavaScript

Apply SQL queries and spatial filters to GeoJSON data in memory, with support for streams and Esri format conversion.

#stream-processing#spatial-query#geojson
Stars88
Forks18
Last commit2 years ago
PreviousPage 23 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
8 years ago
10 years ago
Next
#Javascript242
#Frontend209
#Nodejs156
#Data Visualization124
#Web Development117
#Typescript111
#Ui Components66
#Webgl64
#Performance61
#Browser53
#Functional Programming49
#Lightweight44