Free Code Books? Yes, Please! Discover the World’s Largest Collection

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.

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.

GitHub - EbookFoundation/free-programming-books: :books: Freely available programming books
:books: Freely available programming books. Contribute to EbookFoundation/free-programming-books development by creating an account on GitHub.

Read more