Free books and manuals

A legally free IT library

A curated list of official, free-to-read and open learning resources. The aim is to point learners to legitimate sources, not mystery PDFs from the dodgy alleyway of the internet.

A legally free IT library banner
Library shelves

Browse by topic

Start with the topic-specific pages, then use the master table for quick lookup.

Master list

Recommended free resources

Licence terms differ. Some resources are free to read but restrict commercial reuse, editing or redistribution.

ResourceLevelFormatLicence noteBest for
The Linux Command Line
Official source
BeginnerPDF / online infoCC BY-NC-ND free downloadLinux command line basics, files, pipes, shell scripting
Suggested follow-up
Pro Git
Official source
Beginner to intermediateHTML / ebookCC BY-NC-SAGit fundamentals, branching, remotes and workflows
Suggested follow-up
GNU Bash Reference Manual
Official source
IntermediateHTML / PDF formatsGNU documentationBash shell behavior, expansions, builtins and scripts
Suggested follow-up
Debian Administrator’s Handbook
Official source
IntermediateHTML / ebookFree software compatible licenceDebian administration, packages, services and system management
Suggested follow-up
Automate the Boring Stuff with Python
Official source
BeginnerHTMLFree to read under Creative CommonsPython automation for files, spreadsheets, web data and repetitive tasks
Suggested follow-up
OpenStax Computer Science Books
Official source
Beginner to academicHTML / PDF optionsOpenStax free online textbooksComputer science, Python, information systems and data topics
Suggested follow-up
MDN Web Docs
Official source
Beginner to advancedHTML documentationFree web documentation under open licencesHTML, CSS, JavaScript, web APIs and frontend reference
Suggested follow-up
Linux Foundation Introduction to Linux
Official source
BeginnerFree online courseFree training courseLinux concepts, command line, desktop and admin basics
Suggested follow-up