Free Code Books? Yes, Please! Discover the World’s Largest Collection
If you're on a mission to level up your coding skills, whether you're just starting out or looking to dive deeper, I’ve got something super exciting for you.
Check out free-programming-books, the ultimate hub for freely available programming resources. It’s not just a list, it’s a thriving community effort, backed by the awesome Free Ebook Foundation, and it’s growing every single day.
From beginner-friendly guides in Python and JavaScript, to deep dives into AI, web dev, and data science, this collection has something for everyone, and guess what? It’s all 100% free.
And here’s the best part:
- Books in 20+ languages (yes, including Turkish!)
- Interactive playgrounds to code right in your browser
- Cheat sheets, podcasts, online courses, and even competitive problem sets
- Fully open, CC-BY licensed, and totally community-powered
Want to learn Go in Vietnamese? Or explore Rust with a French tutorial? It’s all here, searchable, easy to find, and ready to go.
Popular Programming Languages with Free Books
Here are some of the top languages you’ll find well-represented:
- Python – The #1 language for beginners and pros alike. (Includes Think Python, Automate the Boring Stuff, etc.)
- JavaScript – Full-stack web dev, Node.js, frontend frameworks.
- Go – Great for backend, cloud, and performance-focused devs. (Check out the new Vietnamese Go courses!)
- Java – Enterprise apps, Android, and big systems.
- C/C++ – Systems programming, game dev, embedded.
- Rust – Modern, safe, high-performance systems.
- PHP – Web development, especially WordPress and Laravel.
- Ruby – Sinatra, Rails, and elegant syntax.
- Swift – iOS/macOS app development.
- Kotlin – Android-first, modern alternative to Java.
- TypeScript – JavaScript’s supercharged, type-safe version.
- Elixir – Scalable, fault-tolerant backend apps.
- Haskell – Functional programming mastery.
And that’s just the start! You’ll also find free resources for:
- Web Development (HTML, CSS, React, Vue)
- Data Science & AI (TensorFlow, PyTorch, Pandas)
- DevOps & Cloud (Docker, Kubernetes, AWS)
- Game Development (Unity, Godot)
Languages Supported (Books & Resources)
This collection is truly global — you can learn in your native tongue!
- Arabic / العربية
- Armenian / Հայերեն
- Azerbaijani / Азәрбајҹан дили
- Bengali / বাংলা
- Bulgarian / български
- Burmese / မြန်မာဘာသာ
- Chinese / 中文
- Czech / čeština
- Catalan / català
- Danish / dansk
- Dutch / Nederlands
- Estonian / eesti keel
- Finnish / suomi
- French / français
- German / Deutsch
- Greek / ελληνικά
- Hebrew / עברית
- Hindi / हिन्दी
- Hungarian / magyar
- Indonesian / Bahasa Indonesia
- Italian / italiano
- Japanese / 日本語
- Korean / 한국어
- Latvian / Latviešu
- Malayalam / മലയാളം
- Norwegian / Norsk
- Persian / فارسى (Iran)
- Polish / polski
- Portuguese (Brazil) / Português (Brasil)
- Portuguese (Portugal) / Português (Portugal)
- Romanian / limba română
- Russian / Русский язык
- Serbian / српски језик
- Slovak / slovenčina
- Slovenian / Slovenščina
- Spanish / español
- Swedish / Svenska
- Tamil / தமிழ்
- Telugu / తెలుగు
- Thai / ไทย
- Turkish / Türkçe
- Ukrainian / Українська
- Urdu / اردو
- Vietnamese / Tiếng Việt
Download
Ready to start? Head over to ebookfoundation.github.io/free-programming-books and grab your next favorite book today.
P.S. Love free knowledge? Help grow the library. contribute a resource, fix a typo, or translate a page. Every little bit counts.