JS Framework

Vue.js
React
Angular.js
Angular
Redux
Backbone
svelte
preact
Polymer
Ember.js
MobX
inferno
Mithril
Aurelia
knockout.js
cyclejs
wired-elements
Flight.js
MST


DOM & JSON

jQuery
Lodash
Underscore
Cheerio
normalizr
Zepto.js
joi
jsdom
cash


Dependency Management

nvm
yarn
lerna
npm
Bower


Functional programming

Immutable
RxJS
ramda
reselect
immer
lazy.js
NgRx
seamless-immutable
most
baobab


UI Framework

Bootstrap
Ant.Design
Material UI
Semantic UI
Element
Materialize
Material Design Lite
Foundation
react-bootstrap
Angular Material
Blueprint
UIkit
UI Bootstrap
Flat UI
jQuery UI
Semantic UI React
muse-ui
Metro UI
Office UI
grommet
Kendo UI


CSS Framework

Animate.css
Bulma
Normalize.css
Hover.css
pure.css
Skeleton
spectre
Milligram
magic
topcoat
mui
Csshake


Modularization

Webpack
Parcel
Gulp
rollup
Browserify
Require.js
Grunt
microbundle
Kissy.js
FIS3


JavaScript Superset & Compile

TypeScript
Babel
Flow


Charting

D3
Chart.js
Echarts
Chartist.js
plotly.js
Highchart
C3.js
Processing.js
amCharts


Animation & Graphing

three.js
anime.js
Pose
Velocity.js
mo.js
Fabric.js
Snap.svg
vivus
p5.js
Paper.js
Raphael.js
Babylon.js
GSAP
Favicon.js
SVG.js
Easel.js
Two.js
Bounce.js
Hilo
walkway
AniJS
bonsai
choreographer-js
lazy-line-painter
Paths.js
maker.js


CSS in JS

styled-components
tailwindcss
CSS Modules
emotion
radium
jss
styletron
fela


TDD

storybook
Jest
Phantom.js
mocha
enzyme
AVA
Jasmine
Karma
testing-library
sinon
chai
Tape
qunit
Expect
should


CSS pre-processor

PostCSS
Less
Sass
Stylus
styled-system
styled-jsx


Mobile UI

mint-ui
Framework7
Ratchet
jQuery Mobile
Ionic-Material
Mobile Angular UI
OpenUI5
Phonon


Hybrid & Native

React Native
flutter
Electron
ionic
NW.js
NativeScript
incubator-weex
Onsen UI
CORDOVA
PhoneGap


Game

Pixi.js
Phaser
PlayCanvas
melonJS
Crafty.js
Stage.js
QICI