getify/You-Dont-Know-JS

A book series (2 published editions) on the JS language.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 3 minutes ago
Added to GitGenius on December 26th, 2025
Created on November 16th, 2013
Open Issues & Pull Requests: 2 (+0)
Number of forks: 33,429
Total Stargazers: 184,718 (+0)
Total Subscribers: 5,758 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2960.5 days
Mean response time: 2342.0 days
90th percentile: 3811.9 days
Tracked items: 104

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 4% of issues opened in the past year have been closed. Three people close 100% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 9
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 53 days
Stale 30+ days: 9
Stale 90+ days: 7

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • for second edition (93)
  • question (44)
  • editorial (26)
  • errata (12)
  • foreign language translations (12)
  • enhancement (5)
  • spam (4)
  • bug (2)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

You Don't Know JS Yet is a comprehensive book series focused on deep exploration of JavaScript's core mechanisms and language fundamentals. The repository hosts the second edition of this educational resource, which represents an 11-year journey of development and refinement. The series is designed to move beyond surface-level JavaScript knowledge and provide readers with thorough understanding of concepts that many developers overlook or misunderstand.

The second edition consists of multiple published and in-development titles available through various channels. The two completed books are Get Started and Scope & Closures, both available for purchase on Leanpub and Amazon. Additionally, The Unbooks collection includes Objects & Classes in draft stable form and Types & Grammar in rough draft status. Two titles, Sync & Async and ES.Next & Beyond, were canceled during development. The repository recommends reading the books in a specific order, beginning with Get Started to establish foundational knowledge before progressing to more advanced topics like scope and closures.

A distinctive feature of this repository is its commitment to free online access. All book content is available to read entirely free on the GitHub repository itself, while paid versions through retail channels support the author's ongoing work. The second edition is self-published through GetiPub publishing, representing a shift in distribution strategy from traditional publishing models. The author provides multiple financial contribution options including GitHub Sponsorship, Patreon, and PayPal for those who wish to support the project beyond purchasing published editions.

The repository demonstrates significant community engagement despite being closed to further contributions. The repository's contributor network overlaps with major projects including Microsoft's VSCode and TypeScript repositories, as well as the Rust language repository, indicating its significance within the broader programming education ecosystem.

The series covers essential JavaScript topics including closures, prototypes, asynchronous programming, and ES2015/ES6 features. The repository is classified across multiple domains including JavaScript, Programming, Web Development, Language Fundamentals, Core Concepts, Advanced Topics, Deep Dive, Learning Guide, and Reference Material. Frontend Masters serves as the exclusive sponsor for the first two books of the second edition, and the author teaches all workshops exclusively through that platform. The materials are copyrighted 2019-2025 by Kyle Simpson and licensed under Creative Commons Attribution-NonCommercial-NoDerivs 4.0 Unported License, allowing free distribution and reading while restricting commercial use and modifications.