A free online classic that builds programming thinking rather than teaching syntax, with exercises runnable inside the book itself. in Programming Languages →
JavaScript
JavaScript and TypeScript: the language, runtimes, frameworks and tooling.
68 links
Runnable JavaScript exercises in the browser. in Programming Languages →
A tiny compiler of a few hundred heavily commented lines. in Programming Languages →
Code snippets short enough to read and understand in thirty seconds, for JavaScript, Python, React and CSS. in Web & Frontend →
Routing, forms, HTTP and dependency injection ship inside the framework. in Web & Frontend →
A list of plugins and configs for ESLint, the JavaScript linter. in Web & Frontend →
A list of tips, tools and resources for npm, the Node package manager. in Web & Frontend →
A resource list for using npm scripts as a task runner. in Web & Frontend →
A list of ponyfill libraries that add native behaviour without overriding it. in Web & Frontend →
A list of components, tools and examples for Preact, the 3 KB lightweight React alternative. in Web & Frontend →
A list of libraries, tools and learning resources for the React ecosystem. in Web & Frontend →
A list of libraries, examples and articles for React Hooks. in Web & Frontend →
A resource list for Standard, the zero-config JS style guide and linter. in Web & Frontend →
A JavaScript library drawing simple, responsive charts on canvas. in Web & Frontend →
Up-to-date one-line answers to everyday JavaScript questions like "how do I reverse an array". in Web & Frontend →
A tool turning Markdown files into a documentation site in the browser, with no build. in Web & Frontend →
A visual page editor you embed in your own product, defining the component and style managers yourself. in Web & Frontend →
A cross-browser audio library that uses the Web Audio API and falls back to HTML5 Audio. in Web & Frontend →
Attributes fire requests and swap the returned HTML fragment into the page — no JSON, no client state. in Web & Frontend →
Addy Osmani’s free online book on JavaScript design patterns. in Web & Frontend →
One command that picks npm, yarn, pnpm or bun for each project from its lockfile. in Web & Frontend →
A library managing React forms with minimal re-renders and built-in validation. in Web & Frontend →
A JavaScript library for generating and animating SVG, written as Raphaël’s successor for modern browsers. in Web & Frontend →
A dependency-free, accessibility-first slider and carousel library. in Web & Frontend →
A library replacing the browser’s ugly alert box with pretty, customisable modals. in Web & Frontend →
Works the language front to back without skipping the hard parts: prototype chain, event loop, promises. in Web & Frontend →
Collection of modern UI components and micro-interactions ready to copy into Tailwind CSS and React projects; follows… in CSS & UI Kits →
A React component library implementing Google’s Material Design. in CSS & UI Kits →
Curated library of expressive UI components with polished animations for modern web apps; emphasizes visual craft and… in CSS & UI Kits →
A resource list for Deno, a security- and TypeScript-focused alternative to Node. in Backend, API & System Design →
A list organising Node.js packages and resources by topic. in Backend, API & System Design →
Node’s minimal framework, whose middleware model became the ecosystem’s shared vocabulary. in Backend, API & System Design →
Explains the runtime itself before any framework — event loop, streams, worker threads. in Backend, API & System Design →
Event-driven library for bidirectional real-time communication between browser and server; adds automatic reconnection… in Backend, API & System Design →
A resource list for Capacitor, wrapping web apps in a native mobile shell. in Mobile & Desktop →
A resource list for Cordova, building hybrid mobile apps with JavaScript. in Mobile & Desktop →
A resource list for Electron, building desktop apps with web technologies. in Mobile & Desktop →
A list of components and tools for mobile development with React Native. in Mobile & Desktop →
Bundles Chromium and Node.js to ship desktop apps built with web technology; VS Code and Slack were built this way. in Mobile & Desktop →
Makes React Native developable without installing Xcode or Android Studio, with EAS building in the cloud. in Mobile & Desktop →
Builds truly native mobile apps from JavaScript, TypeScript, Vue or Angular. in Mobile & Desktop →
The official docs of the cross-platform framework for building native mobile apps with React. in Mobile & Desktop →
A list of plugins and resources for AVA, the JavaScript test runner. in Testing & QA →
An end-to-end testing framework that runs in the browser with live reload and time-travel debugging. in Testing & QA →
Microsoft’s cross-browser (Chromium, Firefox, WebKit) automation and testing framework, driving all three from one API. in Testing & QA →
An HTML5 game framework for building 2D web games in JavaScript. in Game Development →
Generates React components from text, using shadcn/ui and Tailwind so the output is copy-ready into an existing project. in AI · Applied Tools →
Production process manager for Node.js and scripts with built-in load balancing, crash restarts, and log streaming… in DevOps & Infrastructure →
A library giving one API over more than a hundred crypto exchanges (JavaScript, Python, PHP and others). in Finance, Markets & Crypto →
The University of Helsinki’s free, end-to-end full-stack course teaching React, Node and GraphQL. in Learning & Roadmaps →
Course slides built from Markdown for React, Vue, Python, data science, HTML/CSS, JavaScript/TypeScript and databases, with exercises and solutions. in Learning & Roadmaps →
A practice archive focused on JavaScript interview questions: writing polyfills, the event loop, closures. in Practice & Challenges →
Shows the same to-do app built in dozens of JavaScript frameworks. in Practice & Challenges →
The most widely adopted JavaScript style guide, installable directly as an ESLint config, with every rule shown as good and bad example code. in Cheat Sheets & Quick Reference →
A JavaScript formatter and linter with no configuration file — it makes every decision for you to end the argument. in Cheat Sheets & Quick Reference →
A set of best practices for running a software project. in Cheat Sheets & Quick Reference →
Runs projects with full npm dependencies in the browser. in Online Playgrounds & Compilers →
A JSFiddle-like scratchpad with a live output panel; showing console output on the same screen is handy when debugging. in Online Playgrounds & Compilers →
The oldest and lightest way to test a small JavaScript snippet. in Online Playgrounds & Compilers →
A JavaScript and TypeScript playground that runs as you type and accepts npm packages. in Online Playgrounds & Compilers →
A JavaScript playground that evaluates as you type. in Online Playgrounds & Compilers →
Runs Node.js in the browser through WebContainers. in Online Playgrounds & Compilers →
Formats JavaScript, HTML and CSS and unpacks minified code. in Converters, Formatters & Checkers →
A tool that minifies JavaScript in the browser to shrink its size. in Converters, Formatters & Checkers →
Draws JavaScript regular expressions as railroad diagrams. in Converters, Formatters & Checkers →
A collection of format converters — JSON to TypeScript types, HTML to JSX, SVG to a React component. in Converters, Formatters & Checkers →
A library that extracts a web page’s main content as clean Markdown. in Productivity & Everyday Tools →