This is a living master index of free, source-available, or openly readable JavaScript books, tutorials, references, and book-like guides.
Note: "Openly available" here means the resource can be read freely online or is published from a public source repository. Some items are open source in the strict license sense, while others are free-to-read but use non-OSI licenses.
- Eloquent JavaScript — a modern JavaScript book with free online reading and downloadable formats.
- You Don't Know JS Yet — a deeply technical JavaScript book series.
- You Don't Know JS — the first edition of the series.
- The Modern JavaScript Tutorial — a comprehensive modern JavaScript guide covering language and browser topics.
- Exploring JavaScript (ES2025 Edition) — a modern guide to JavaScript for programmers.
- Deep JavaScript: Theory and Techniques — an advanced JavaScript book focused on practical techniques and language behavior.
- Exploring ES6 — a focused guide to ES6 / ECMAScript 2015 features.
- Speaking JavaScript — a broad guide to JavaScript for programmers.
- JavaScript for Impatient Programmers (ES2020 edition) — a fast-paced, modern JavaScript book.
- JavaScript for Impatient Programmers (ES2022 edition) — the newer edition of the same line.
- Basic JavaScript for the Impatient Programmer — an accessible entry point from Axel Rauschmayer.
- The JavaScript Way — the source repository for the free online book.
- Learn JavaScript — a beginner-friendly JavaScript book with multiple language editions.
- JavaScript for Cats — a playful introduction to JavaScript for complete beginners.
- JavaScript Wikibook — a community-maintained JavaScript book.
- Mozilla Developer Network JavaScript Guide — a practical reference-style guide.
- JavaScript Tutorial — a long-form JavaScript tutorial.
- Crockford's JavaScript — Douglas Crockford’s JavaScript materials.
- The Little JavaScript Book — a beginner-friendly book on JavaScript’s hard parts.
- The JavaScript Beginner's Handbook — a practical handbook-style JavaScript resource.
- JavaScript from ES5 to ESNext — a compact guide to modern JavaScript.
- JavaScript ES6 and Beyond — a book covering ES6+ features.
- JavaScript Succinctly — a concise JavaScript ebook.
- JavaScript Bible — a classic JavaScript reference PDF.
- Bible of JS — a free JavaScript PDF resource.
- Modern JavaScript — an older but still useful JavaScript learning resource.
- Managing Space and Time with JavaScript — an older book series focused on JavaScript basics.
- Thinking in JavaScript — a JavaScript book reference often listed in free-book indexes.
- Functional-Light JavaScript — practical functional programming for JavaScript developers.
- Professor Frisby’s Mostly Adequate Guide to Functional Programming — a popular functional programming book using JavaScript.
- JavaScript Allongé — functional JavaScript concepts and techniques.
- JavaScript Allongé: The Six Edition — an updated edition of the same book.
- JavaScript Spessore — archived JavaScript essays and book material.
- Human JavaScript — a book on humane JavaScript architecture.
- JavaScript Enlightenment — deep dives into the language’s core behavior.
- JavaScript (ES2015+) Enlightenment — modernized enlightenment material.
- Deep JavaScript: Theory and Techniques — advanced concepts and language mechanics.
- Understanding ECMAScript 6 — a detailed ES6 guide with free reading availability in many mirrors and editions.
- Understanding JavaScript OOP — object-oriented JavaScript concepts and patterns.
- JavaScript with Classes — class-oriented JavaScript material.
- MythBusters JS — clears up JavaScript misconceptions.
- Oh My JS — archived advanced JavaScript notes.
- Some Drops of JavaScript — in-progress JavaScript notes and drops.
- The Problem with Native JavaScript APIs — a reference-style discussion of native APIs.
- Essential JavaScript — a Stack Overflow–based JavaScript reference.
- JavaScript Notes for Professionals — a compiled professional reference.
- JavaScript Handbook — a compact modern handbook.
- Clean Code JavaScript — clean code principles adapted for JavaScript.
- Learning JavaScript Design Patterns — classic patterns for maintainable JavaScript.
- JavaScript Patterns Collection — a collection of JavaScript patterns and anti-patterns.
- Patterns For Large-Scale JavaScript Application Architecture — architecture guidance for larger JavaScript systems.
- Designing Scalable JavaScript Applications — scalable application architecture.
- Practical Modern JavaScript — modularity and ES6-focused application building.
- JavaScript the Right Way — a community guide to good JavaScript practices.
- JavaScript Garden — JavaScript pitfalls and tricky behavior.
- Robust Client-Side JavaScript — reliable browser-side JavaScript practices.
- JavaScript and Web APIs — hands-on browser-side JavaScript practice.
- Developing Backbone.js Applications — open-source book about Backbone.js application structure.
- JavaScript Fundamentals, Plus a Dash Of JQuery — older but useful fundamentals material.
- Learn JavaScript by Playing a Game — game-based JavaScript practice.
- JS Robots — archived JavaScript challenge material.
- JavaScript Challenges Book — challenge-driven practice.
- The Code Challenge Book — challenge-oriented JavaScript problem solving.
- Building Front-End Web Apps with Plain JavaScript — framework-free front-end app building.
- DOM Enlightenment — DOM-centric JavaScript book.
- Understanding the DOM — Document Object Model — a free book about the DOM.
- Single Page Apps in Depth — single-page application architecture.
- Book of Modern Frontend Tooling — modern front-end tooling as a book.
- JavaScript For Beginners — beginner material from Microsoft.
- JavaScript For Cats — beginner-friendly browser-oriented material.
- JavaScript (ES2015+) Enlightenment — browser and language behavior.
- Modern JavaScript — older front-end JavaScript material.
- jQuery Fundamentals — fundamentals with JavaScript and jQuery.
- Leaflet Tips and Tricks: Interactive Maps Made Easy — JavaScript mapping and browser UI work.
- D3 Tips and Tricks — data visualization with D3.js.
- Interactive Data Visualization with D3 — D3 and visualization learning material.
- Dashing D3.js Tutorial — practical D3 tutorials.
- HTML5 Canvas / JavaScript graphics material — related canvas resources that lean heavily on JavaScript.
- JavaScript First — teaches JavaScript through Node.js.
- Shell scripting with Node.js — Node.js and shell scripting with JavaScript.
- Node.js Design Patterns — server-side JavaScript architecture.
- Node.js in Action — a popular Node.js book.
- Node.js the Right Way — practical server-side JavaScript guidance.
- Node.js Best Practices — a widely used operational guide.
- The Express.js Handbook — Express-focused JavaScript backend material.
- Express.js Guide — archived Express.js guide.
- JavaScript for Data Science — JavaScript and data science workflows.
- Software Design by Example: A Tool-Based Introduction with JavaScript — software design through JavaScript examples.
- Neural Networks with JavaScript Succinctly — JavaScript and neural networks.
- Standard ECMA-262 ECMAScript Language Specification — the official ECMAScript specification.
- MDN JavaScript Guide — canonical developer documentation.
- DevDocs — a fast reference hub that includes JavaScript.
- Google JavaScript Style Guide — an authoritative style guide.
- Airbnb JavaScript Style Guide — a widely used style guide.
- JavaScript TutorialsPoint — a structured web tutorial.
- ECMAScript 2016 Language Specification — a standards reference.
- MDN Web Docs JavaScript references — language and API references.
- JavaScript Data Structures and Algorithms — code-heavy learning resource.
- JS Robots — archived challenge-based practice.
- JavaScript Challenges Book — challenge-oriented practice.
- The Code Challenge Book — problem-solving material.
- JavaScript Interview #35 — interview-oriented practice.
- EbookFoundation / free-programming-books — the biggest free-book index to mine for JavaScript titles.
- JSBooks — a JavaScript ebook directory.
- Awesome JavaScript — a broad ecosystem index.
- Awesome JS Books — a focused JavaScript books index.
- JSBooks by minouou — a curated list of JavaScript books.
- Free JavaScript Books Gist — a broad free-books list.
- Free software books lists — another source for JavaScript books.
- Open Source JS Resources — a curated resource hub.
- Awesome Open Source Documents — includes JavaScript book and guide references.
- Open development books index — another book discovery source.
- A Smarter Way to Learn JavaScript — surfaced by a free JavaScript books index.
- Coding with Javascript for Dummies — surfaced by a free JavaScript books index.
- JavaScript: The Definitive Guide — a classic reference appearing in free-book indexes.
- JavaScript Examples Bible — listed in a free JavaScript books index.
- JavaScript Grammar by JS Tut — listed in a free JavaScript books index.
- Simplifying JavaScript: Writing Modern JavaScript with ES5, ES6, and Beyond — listed in a free JavaScript books index.
- The JavaScript Language by Ilya Kantor — listed in a free JavaScript books index.
- You Don't Know JS: Up & Going — part of the series surfaced in free-book indexes.
- You Don't Know JS: Scope & Closures — part of the series surfaced in free-book indexes.
- You Don't Know JS: this & Object Prototypes — part of the series surfaced in free-book indexes.
- You Don't Know JS: Types & Grammar — part of the series surfaced in free-book indexes.
- You Don't Know JS: Async & Performance — part of the series surfaced in free-book indexes.
- Functional JavaScript — official book source repository.
- Beginning Functional JavaScript — Apress source code repository for the book.
- Functional-Light JavaScript — a pragmatic functional programming book.
- Mostly Adequate Guide to FP (in JavaScript) — functional programming with JavaScript.
- 33 JavaScript Concepts Every Developer Should Know — concept-driven JavaScript learning.
- JavaScript Testing Best Practices — a comprehensive testing guide.
- Testing JavaScript Applications — chapter examples from the book.
- JavaScript Testing Recipes — examples and recipes for testing.
- Testing and Debugging JavaScript — practical testing and debugging material.
- JavaScript Security Cookbook — security recipes for JavaScript web apps.
- JavaScript Secure Coding Practices — secure coding guidance for JavaScript.
- Essential Node.js Security — security practices for Node.js and Express.
- Learning HTTP Security Headers — browser and server security headers guidance.
- JavaScript modules guide — a practical guide to JavaScript modules.
- Mastering Modular JavaScript — robust modular JavaScript application development.
- The Complete Guide to Modern JavaScript — a source-hosted modern JavaScript guide.
- JavaScript First — open source book teaching JavaScript with Node.js.
- Learn JavaScript — beginner-friendly JavaScript book repository.
- Learn JavaScript Visually — visual JavaScript book PDF.
- Learn JavaScript Visually with Interactive Exercises — interactive exercise version.
- JavaScript Cookbook 2nd edition examples — companion examples for the cookbook.
- JavaScript: The Definitive Guide 7th edition examples — companion code for the book.
- Modern JavaScript Web Development Cookbook — companion repository for the cookbook.
- Packt Publishing JavaScript source repos — many JavaScript book companion repos and examples.
- JavaScript-Programming-Books repository — a GitHub collection of JavaScript book PDFs and references.
- JavaScript Programming Books collection — a large GitHub book collection with JavaScript titles.
- EbookFoundation / free-programming-books — the largest free-book index to mine for JavaScript titles.
- free-programming-books JavaScript language section — direct JavaScript language section.
- free-programming-books subject index — subject index including JavaScript-related sections.
- Free-Software-Books JavaScript index — JavaScript books collection inside a larger free-book repository.
- JSbooks — a JavaScript ebook directory.
- revolunet/JSbooks — the source repository behind JSbooks.
- awesome-js-books — a focused JavaScript books index.
- awesome-javascript — a broad JavaScript ecosystem index.
- JSBooks by minouou — another curated list of JavaScript books.
- JsBooks — a curated list of JavaScript books.
- Free Javascript Books Gist — a broad free-books list.
- Open Source JS Resources — a curated resource hub.
- dbooksorg/Free-Books — a broad open books library.
- Zero To Mastery resources — a large programming books index with JavaScript entries.
- Launch School Open Bookshelf — free programming books and JavaScript tracks.
- Learn X in Y Minutes — quick syntax references and mini-guides.