marijnh/Eloquent-JavaScript

The sources for the Eloquent JavaScript book

View on GitHub ↗Jump to charts ↓Open shareable report →

marijnh/Eloquent-JavaScript has 3k+ stars and 800+ forks on GitHub, is written in JavaScript, and was last pushed on Jul 28, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 35 minutes ago
Type:Documentation / SpecificationCategory(s):Programming Courses & BooksLearning & Resources
Added to GitGenius on September 22nd, 2026
Created on September 30th, 2013
Open Issues & Pull Requests: 7 (+0)
GitHub issues: Enabled
Number of forks: 802
Total Stargazers: 3,107 (+0)
Total Subscribers: 131 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.8 hours
Mean response time: 349.4 days
90th percentile: 3143.0 days
Tracked items: 9

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

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

Recent activity

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

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Eloquent JavaScript is a book whose source code is published as a repository to enable community contributions and translations.

The project addresses the need for a freely available, high-quality JavaScript learning resource by publishing the complete source materials for the book. The sources are written in CommonMark-formatted Markdown files and can be built into HTML output using a standard make command, with optional PDF generation available for those with the necessary dependencies installed.

The repository suits developers and educators who want to contribute corrections, improvements, or translations to the book. The recommended approach is to fork the repository, create an issue describing translation plans to avoid duplication of effort, and translate the Markdown files. The maintainer requests that translations be human-made rather than machine-generated and offers to host completed translations on the official website.

The project maintains an open invitation for feedback through issues and pull requests. The build system is straightforward for HTML output but the PDF generation path carries a note acknowledging that dependencies may become outdated. The translation workflow is designed to be transparent and collaborative, with public issue tracking to coordinate efforts across potential contributors and prevent abandoned or duplicate work.