Free 500+ books and learning resources for every programmer.

This page summarizes the projects mentioned and recommended in the original post on dev.to

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. papers-we-love

    Papers from the computer science community to read and discuss.

    Papers we love

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. fullstack-graphql

    A book to learn GraphQL with a hands-on approach

    Fullstack GraphQL

  4. nlib

    The book "Annotated Algorithms in Python" and the nlib.py library

    Annotated Algorithms in Python: Applications in Physics, Biology, and Finance - Massimo di Pierro

  5. AlgoXY

    Book of Elementary Functional Algorithms and Data structures

    Elementary Algorithms - Larry LIU Xinyu

  6. Probabilistic-Programming-and-Bayesian-Methods-for-Hackers

    aka "Bayesian Methods for Hackers": An introduction to Bayesian methods + probabilistic programming with a computation/understanding-first, mathematics-second point of view. All in pure Python ;)

    Bayesian Methods for Hackers - Cameron Davidson-Pilon

  7. Kalman-and-Bayesian-Filters-in-Python

    Kalman Filter book using Jupyter Notebook. Focuses on building intuition and experience, not formal proofs. Includes Kalman filters,extended Kalman filters, unscented Kalman filters, particle filters, and more. All exercises include solutions.

    Kalman and Bayesian Filters in Python

  8. number-theory

    Open-source number theory textbook

    Number Theory - Holden Lee MIT

  9. bitcoinbook

    Mastering Bitcoin 3rd Edition - Programming the Open Blockchain

    Mastering Bitcoin - Unlocking digital currencies - Andreas M. Antonopoulos

  10. open_government

    Open Government, released as part of #PDFtribute

    Open Government;Collaboration, Transparency, and Participation in Practice

  11. How-to-Make-a-Computer-Operating-System

    How to Make a Computer Operating System in C++

    How to Make a Computer Operating System (🚧 in process)

  12. iOSAppReverseEngineering

    The world’s 1st book of very detailed iOS App reverse engineering skills :)

    iOS App Reverse Engineering (PDF)

  13. pass

    How to deal with Passwords (by MHM5000)

    How to deal with Passwords

  14. tdd-ebook

    Test-Driven Development - Extensive Tutorial. Open Source ebook

    Test Driven Development, Extensive Tutorial - Grzegorz GaΕ‚Δ™zowski

  15. posix-unix-standard

    The POSIX / Single UNIX Specification, Version 4 | IEEE Std 1003.1, 2016 Edition

    UNIX - The POSIX Standard - IEEE Std 1003.1

  16. milewski-ctfp-pdf

    Bartosz Milewski's 'Category Theory for Programmers' unofficial PDF and LaTeX source

    Category Theory for Programmers - Bartosz Milewski (PDF)

  17. android_guides

    Extensive Open-Source Guides for Android Developers

    CodePath Android Cliffnotes

  18. RE-for-beginners

    An introduction to reverse engineering for beginners

  19. baremetal-arm

    An ebook about bare-metal programming for ARM

    Bare-metal programming for ARM - Daniels Umanovskis (PDF)

  20. Rx.Book

    High level asynchronous programming with Reactive Extensions

    High level asynchronous programming with Reactive Extensions - Emil Petro

  21. CppCoreGuidelines

    The C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++

    C++ Core Guidelines - Editors: Bjarne Stroustrup, Herb Sutter

  22. clojure-cookbook

    This is the home of O'Reilly's Clojure Cookbook - http://clojure-cookbook.com

    Clojure Cookbook

  23. modern-cljs

    A series of tutorials on ClojureScript

    Modern cljs

  24. clojure-style-guide

    A community coding style guide for the Clojure programming language

    The Clojure Style Guide

  25. CFML-in-100-minutes

    General CFML tutorial cover 10 items - ColdFusion tutorial

    CFML In 100 Minutes - J. Casimir

  26. D-templates-tutorial

    A tutorial on the D programming language templates.

    D Templates Tutorial

  27. elasticsearch-definitive-guide

    Discontinued The Definitive Guide to Elasticsearch

    Elasticsearch: The Definitive Guide (fork it on GH)

  28. 30-days-of-elixir

    A walk through the Elixir language in 30 exercises.

    30 Days of Elixir - Tim Morgan (HTML)

  29. elixir-getting-started

    PDF, MOBI, EPUB documents for Elixir's Getting Started tutorial.

    Getting Started Guide (HTML) (PDF, MOBI, EPUB)

  30. joyofelixir

    A gentle introduction to the Elixir programming language

    Joy of Elixir - Ryan Bigg (HTML) - Source (🚧 in process)

  31. erlang-handbook

    A concise reference for Erlang

    Erlang Handbook (PDF)

  32. git-internals-pdf

    Discontinued PDF on Git Internals

    Git internals - Scott Chacon (PDF)

  33. github-cheat-sheet

    A list of cool features of Git and GitHub.

    GitHub Cheat Sheet - Tim Green (Markdown)

  34. go-for-javascript-developers

    Discontinued A comparison between Go and Javascript [Moved to: https://github.com/pazams/go-for-javascript-developers] (by bulim)

    Go for Javascript Developers

  35. the-little-go-book

    The Little Go Book

  36. web-dev-golang-anti-textbook

    Learn how to write webapps without a framework in Go.

    Web apps in Go, the anti textbook

  37. flambe-guide

    Useful Flambe guide

    Flambe Handbook

  38. Kha

    Ultra-portable, high performance, open source multimedia framework.

    Kha Handbook

  39. css-animation-101

    Learn how to bring animation to your web projects

    CSS Animation 101

  40. IPv6-WSN-book

    IoT in five days- V1.1 (PDF, EPUB)

  41. php-the-right-way

    An easy-to-read, quick reference for PHP best practices, accepted coding standards, and links to authoritative tutorials around the Web

    PHP: The Right Way

  42. book-of-modern-frontend-tooling

    The Front-end Tooling Book

    Book of Modern Frontend Tooling

  43. Sourceful

    A syntax highlighting source editor for iOS and macOS using UITextView and NSTextView.

    Hacking with Swift

  44. Crafting Interpreters

    Repository for the book "Crafting Interpreters"

    Crafting Interpreters (🚧) - Bob Nystrom (HTML)

  45. JavaScript-es6-and-beyond-ebook

    Discontinued A comprehensive, easy-to-follow ebook to learn everything from the basics of JavaScript to ES2020. Read more on my blog https://inspiredwebdev.com or buy it here https://leanpub.com/completeguidetomodernjavascript2020. Get the course here https://www.educative.io/courses/complete-guide-to-modern-javascript?aff=BqmB [Moved to: https://github.com/AlbertoMontalesi/The-complete-guide-to-modern-JavaScript]

    JavaScript ES6 and beyond - Alberto Montalesi (PDF, epub)

  46. Scala school

    Lessons in the Fundamentals of Scala

    Scala School by Twitter

  47. js-the-right-way

    An easy-to-read, quick reference for JS best practices, accepted coding standards, and links around the Web

    JavaScript the Right Way

  48. byte-of-python

    Beginners book on Python - start here if you don't know programming

    A Byte of Python (3.x) (HTML, PDF, EPUB, Mobi)

  49. docker-jumpstart

    A quick introduction to Docker

    Docker Jumpstart

  50. thejsway

    Discontinued The JavaScript Way book [Moved to: https://github.com/thejsway/thejsway] (by bpesquet)

    The JavaScript Way - Baptiste Pesquet

  51. littleosbook

    Source for the little book about OS development

    The little book about OS development - Erik Helin, Adam Renberg

  52. You-Dont-Know-JS

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

    You Don't Know JS

  53. cl-cookbook

    The Common Lisp Cookbook

    The Common Lisp Cookbook

  54. learnxinyminutes-docs

    Code documentation written as code! How novel and totally my idea!

    Learn X in Y minutes

  55. elm-architecture-tutorial

    How to create modular Elm code that scales nicely with your app

    The Elm Architecture

  56. modular-html-css-workshop

    In this workshop you will learn how to write modular HTML and CSS, and how reuse code to build maintainable websites.

    Learn to Code HTML & CSS - Shay Howe

  57. styleguides

    Discontinued Styleguides for DockYard (by DockYard)

    DockYard Ember.js Style Guide

  58. LearnOpenGL

    Code repository of all OpenGL chapters from the book and its accompanying website https://learnopengl.com

    Learn OpenGL - Joey de Vries

  59. git-from-the-bottom-up

    An introduction to the architecture and design of the Git content manager

    Git From The Bottom Up - J. Wiegley

  60. react-bits

    ✨ React patterns, techniques, tips and tricks ✨ (by vasanthk)

    React-Bits (vasanthk)

  61. guide.elm-lang.org

    My book introducing you to Elm!

    An Introduction to Elm (HTML)

  62. react-primer-draft

    A primer for building web applications with React.

    React Primer Draft

  63. nomicon

    The Dark Arts of Advanced and Unsafe Rust Programming

    The Rustonomicon

  64. the-road-to-learn-react

    Discontinued πŸ““The Road to learn React: Your journey to master plain yet pragmatic React.js

    The Road to learn React - Build a Hacker News App along the Way - Robin Wieruch (Leanpub account or valid email requested) markdown

  65. book

    The Rust Programming Language

    The Rust Programming Language

  66. devdocs

    API Documentation Browser

    DevDocs - Documents for Developers in 1 place

  67. cssbook

    The book "Learn CSS layout the pedantic way"

    Learn CSS Layout the pedantic way

  68. Begin-Latex-in-minutes

    Discontinued πŸ“œ Brief Intro to LaTeX for beginners that helps you use LaTeX with ease. [Moved to: https://github.com/luong-komorebi/Begin-Latex-in-minutes] (by VoLuong)

    Begin Latex in minutes

  69. microblog

    The microblogging application developed in my Flask Mega-Tutorial series. This version maps to the 2024 Edition of the tutorial.

    The Flask Mega-Tutorial - Miguel Grinberg (0.9)

  70. LLTHW

    Learn Lisp The Hard Way source-code and full book text

    Learn Lisp The Hard Way - Colin J.E. Lupton

  71. RSpec style guide

    RSpec Best Practices

    Better Specs (RSpec Guidelines with Ruby)

  72. lisp-koans

    Discontinued Common Lisp Koans is a language learning exercise in the same vein as the ruby koans, python koans and others. It is a port of the prior koans with some modifications to highlight lisp-specific features. Structured as ordered groups of broken unit tests, the project guides the learner progressively through many Common Lisp language features.

    Lisp Koans

  73. algs4

    Algorithms in C# ported from the book "Algorithms 4th Edition".

    Algorithms, 4th Edition - Robert Sedgewick and Kevin Wayne

  74. paip-lisp

    Lisp code for the textbook "Paradigms of Artificial Intelligence Programming"

    Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp - Peter Norvig (PDF, epub, markdown)

  75. MongoDB_Koans

    A way to learn MongoDB and the Ruby driver inspired by EdgeCase Ruby koans

    MongoDB Koans

  76. styleguide

    Style guides for Google-originated open-source projects

    Google's Objective-C Style Guide

  77. ocamlunix

    Unix system programming in OCaml book

    Unix System Programming in OCaml Github Repo

  78. SDL_Manual

    The Manual for writing Games in Perl using SDL. Part of TPF grant.

    SDL::Manual Writing Games in Perl

  79. dbix-class-book

    DBIx::Class book

    The DBIx-Class Book

  80. book

    Using Raku – an unfinished book about Raku (by Raku)

    Using Perl 6 (🚧 project is dead)

  81. picolisp-by-example

    The source code of the free book "PicoLisp by Example"

    PicoLisp by Example

  82. picolisp-works

    The source-code of the free book "PicoLisp Works"

    PicoLisp Works

  83. PythonDataScienceHandbook

    Python Data Science Handbook: full text in Jupyter Notebooks

    Python Data Science Handbook - Jake VanderPlas (HTML, Jupyter Notebooks)

  84. IPSUR

    IPSUR, Introduction to Probability and Statistics Using R, is a textbook written for an undergraduate course in probability and statistics. IPSUR is FREE, in the GNU sense of the word.

    Introduction to Probability and Statistics Using R - G. Jay Kerns (PDF)

  85. ruby-style-guide

    Discontinued A community-driven Ruby coding style guide [Moved to: https://github.com/rubocop/ruby-style-guide] (by bbatsov)

    A community-driven Ruby style guide

  86. practicing-ruby-manuscripts

    Collection of source manuscripts for publicly released Practicing Ruby articles

    Practicing Ruby

  87. rails-style-guide

    Discontinued A community-driven Ruby on Rails style guide [Moved to: https://github.com/rubocop/rails-style-guide] (by bbatsov)

    A community-driven Rails style guide

  88. sinatra-book

    Tutorial + Cookbook

    Sinatra Book

  89. eai-patterns-with-actor-model

    Discontinued EAI Patterns with Actor Model by Vaughn Vernon

    EAI Patterns with Actor Model - Vaughn Vernon

  90. XTrace

    An XML-validation-based trace validator (by leithaus)

    Pro Scala: Monadic Design Patterns for the Web

  91. scala-for-perl5-programmers

    Scala tutorial targeted at developers with Perl 5 experience

    Scala for Perl 5 Programmers - Breno G. de Oliveira

  92. liftbook

    Book for liftweb: http://www.apress.com/book/view/1430224215

    Lift

  93. unix-as-ide

    The ebook version of Tom Ryder's series on the Unix programming environment

    Unix as IDE - Tom Ryder (epub, mobi)

  94. Free-Range-VHDL-book

    Latex source files of the open-source book FREE RANGE VHDL

    Free Range VHDL - Bryan Mealy, Fabrizio Tappero (TeX and PDF)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Stop Deleting Virtual Environments

    4 projects | dev.to | 23 Jan 2026
  • πŸš€ Node.js Best Practices

    1 project | dev.to | 5 Dec 2025
  • Python Linters: A Guide for Clean Code

    3 projects | dev.to | 27 Nov 2025
  • Uv format: Code Formatting Comes to uv (experimentally)

    4 projects | news.ycombinator.com | 21 Aug 2025
  • Python MCP Remote Server β€” The Dawn of the Streamable HTTP Era ~ With a Minimalist Template Featuring uv / Docker / pytest ~

    8 projects | dev.to | 11 May 2025