JavaScript

The language of the web — runs in every browser and on the server via Node.js.

dynamic interpreted since 1995 event-drivenfunctionaloopscripting

JavaScript is the only language that runs natively in web browsers, making it the universal language of the web. With Node.js it also powers backends, CLIs, and desktop apps.

// frameworks

Bootstrap
Bootstrap
Responsive CSS component framework — grid system, pre-built components, and the …
Cypress
Cypress
End-to-end and component testing framework for web apps — runs in-browser with …
Electron
Electron
Build cross-platform desktop apps with JavaScript, HTML, and CSS — powers VS …
Express
Express
Minimal, unopinionated Node.js web framework — the backbone of most Node.js APIs …
Fastify
Fastify
High-performance Node.js web framework — schema-based validation, plugin …
Gatsby
Gatsby
React-based static site generator with a GraphQL data layer — pioneered the …
Jest
Jest
Delightful JavaScript testing framework from Meta — zero config, snapshot …
Koa
Next-generation Node.js web framework from the Express team — async/await …
Mocha
Flexible JavaScript test runner — browser and Node.js support, unopinionated …
Next.js
Next.js
React framework with file-based routing, SSR, SSG, and API routes — the standard …
React Native
React Native
Build native iOS and Android apps using React — bridge to native components, …
React
React
Declarative UI library from Meta for building component-based web interfaces.
Solid
Fine-grained reactive UI library — no virtual DOM, JSX compiled to real DOM …
Svelte
Svelte
Compiler-based UI framework — no virtual DOM, components compile to vanilla JS …
SvelteKit
SvelteKit
Full-stack Svelte framework with SSR, file-based routing, and edge-ready …
Tailwind CSS
Tailwind CSS
Utility-first CSS framework — compose designs directly in markup with small, …
Vue
Vue
Progressive JavaScript framework for building UIs — approachable, flexible, and …

// libraries

Promise-based HTTP client for the browser and Node.js — interceptors, automatic JSON …

http 2014 open source

Modern JavaScript date utility library — pure functions, immutable, tree-shakeable, and …

utility 2015 open source

Create the next immutable state by mutating a draft — structural sharing under the hood, zero …

state 2017 open source

Utility library delivering modularity, performance, and extras for working with arrays, …

utility 2012 open source

// tools

// stacks

JAMstack MEAN Stack MERN Stack Next.js Stack

// learning paths

Missing something? Add a tool, framework, or book via a PR.
Contribute