Loading repository dataโฆ
Loading repository dataโฆ
sx4im / repository
๐ข Notice: The complete collection of 600+ books will be made public on ๐ญ๐ฌ ๐๐๐ด๐๐๐ ๐ฎ๐ฌ๐ฎ๐ฒ. if this repository reaches 100 stars โญ
Curated programming books and ebooks for 32 languages โ Python, JavaScript, Java, C#, C/C++, TypeScript, Go, Rust, HTML/CSS, and more โ organized from beginner to advanced.
Browse the live library, pick a language, filter by skill level, search by title, and open public Google Drive links to read.
Library ยท Docs ยท FAQ ยท Contribute
Click a badge for the GitHub guide, or open the same language in the live library.
Python ........ 57 JavaScript .... 51 Java .......... 50
C# ............ 39 C ............. 30 C++ ........... 21
TypeScript .... 17 Go ............ 19 Rust .......... 21
PHP ........... 19 Kotlin ........ 17 SQL ........... 19
Swift ......... 19 Ruby .......... 24 Dart .......... 18
Scala ......... 17 Elixir ........ 18 Shell ......... 8
R ............. 17 Julia ......... 16 HTML/CSS ...... 15
Lua ........... 11 MATLAB ........ 11 Assembly ...... 11
Haskell ....... 12 PowerShell .... 11 Zig ........... 11
Solidity ...... 11 Perl .......... 11 Fortran ....... 11
Objective-C ... 11 Clojure ....... 11
Developers searching for programming books, learning paths, and language-specific reading lists often land on scattered links. This project is a single, maintained catalog:
If this helps you learn, please star the repo โ it helps more developers discover it on GitHub and in search.
Use the live dashboard (recommended)
Open Website
Browse Markdown guides on GitHub
Start from docs/ (for example Python, JavaScript, Rust).
Suggest a book
Open a book suggestion with the title only (no links). Maintainers attach a valid Google Drive PDF.
Run the app locally (optional)
cd web && npm install && npm run dev
Each language guide is organized: Beginner โ Intermediate โ Advanced โ Specialized โ References.
Source for the UI catalog: web/data/books.json. Markdown mirrors live under docs/.
Project health: See NOTICE.md for copyright / DMCA takedown handling so disputed links can be removed quickly.
Where is the live dashboard?
Website (library: /library).
Is this free / open source?
The repository is MIT. Individual books keep their own copyright and publisher licenses โ use legal sources in your region.
Where are the PDFs?
Most titles use public Google Drive links maintained for this collection. This repo stores Markdown + the web catalog, not binary files in git.
How do I suggest a book?
Open a book suggestion issue with the title (and author if known). Do not submit links โ maintainers find the PDF and attach a valid Google Drive share.
How do I add covers or authors in the app?
Edit web/data/books.json (author, coverImage). See CONTRIBUTING.md.
Broken link?
Open a broken-link issue. Malicious links โ SECURITY.md.
How is this different from free-programming-books?
EbookFoundation/free-programming-books focuses on freely available books worldwide. This project adds language + skill-level learning paths and a searchable library UI at Website.
More answers: docs/faq.md
Suggestions and PRs welcome. Read CONTRIBUTING.md and the Code of Conduct.
author / coverImage and attach Drive URLs (cd web && npm run validate:links)cd web && npm install && npm run import:docs
npm run validate:links
npm run dev
Star the project if you use it โ it improves GitHub ranking and discovery:
https://github.com/sx4im/programming-books-pdf
MIT for this repositoryโs curation and docs โ not for third-party book contents.
Copyright / DMCA takedown process: NOTICE.md.
Book titles and linked files