OpenStax
Rice UniversityFree peer-reviewed university textbooks for first- and second-year courses, readable online, downloadable as PDF or cheap in print.
Free to read
Textbooks, past papers and code packages.
Rice UniversityFree peer-reviewed university textbooks for first- and second-year courses, readable online, downloadable as PDF or cheap in print.
Free to read
Internet ArchiveBorrow scanned in-copyright books one reader at a time, for an hour in the browser or fourteen days on your device.
Free account
Project Gutenberg Literary Archive FoundationThe original free ebook library: tens of thousands of out-of-copyright classics as EPUB or plain text, with no account needed.
Free to read
Massachusetts Institute of TechnologyLecture notes, problem sets and exams from MIT courses, including complete calculus, linear algebra and physics sequences.
Free to read
Internet ArchiveA vast scanned-text archive with full-text search; the place to try when a book is old, obscure or long out of print.
Mixed
LibreTexts, a non-profit consortium led from the University of California, DavisLarge open library of full course texts, with separate mathematics and physics collections you can read online or export as PDF.
Free to read
CERN, with OpenAIREGeneral-purpose repository from CERN for papers, datasets, theses and software, each given a permanent DOI.
Free to read
Standard Ebooks L³CHand-typeset editions of public-domain classics, proofread and properly formatted, for when a raw Gutenberg file is too rough to read.
Free to read
Dövlət İmtahan MərkəziEvery task from the university entrance exam, each with a worked explanation and the correct answer, published by the body that set it soon after the sitting.
Papers and answers
Dövlət İmtahan MərkəziThe 11th-grade final exam with every task explained and the answer keys for each variant, and the answer keys for the 9th-grade exam too.
Papers and answers
Cambridge University Press & AssessmentA selection of real IGCSE and AS & A Level papers on each syllabus page, with the mark schemes and the examiners’ report.
Papers and answers
British Council, IDP IELTS and Cambridge University Press & AssessmentOfficial sample tasks for every part of IELTS Academic and General Training, with answer keys, transcripts and marked writing samples.
Practice with answers
Dövlət İmtahan MərkəziExplanations for every task in the master’s admission exam, in separate Azerbaijani and Russian editions, free as PDFs.
Papers and answers
Cambridge University Press & AssessmentComplete sample papers for the Cambridge English Qualifications, digital and on paper, with answer keys and listening tapescripts.
Practice with answers
Goethe-InstitutFree practice sets for every Goethe-Zertifikat from A1 to C2, built like the real exam, with solutions, transcripts, audio and marking criteria.
Practice with answers
France Éducation internationalOfficial DELF sample papers: the candidate booklet, the examiners’ answer key and marking scale, and the listening audio.
Practice with answers
RubyTesting framework for Ruby, written so that a spec file reads as a description of behaviour rather than a list of assertions.
MIT · Stable
RustA markup language and compiler that turns plain text into typeset PDFs, aimed at papers, reports and theses.
Apache-2.0
GoContinuous file synchronisation between your own machines over a peer-to-peer protocol, with no central server or cloud account.
MPL-2.0
JavaScript · GoBundler and minifier written in Go, used on its own or as the fast path inside other build tools. Handles TypeScript and JSX directly.
MIT
C/C++ · C++Relational database server forked from MySQL, with pluggable storage engines including InnoDB, Aria and ColumnStore.
GPL-2.0-only
RustBuilds a searchable static site from a folder of Markdown files, used for the Rust book and similar project documentation.
MPL-2.0
JavaTesting framework for Java and other JVM languages, covering assertions, parameterised tests and the platform other test tools run on.
EPL-2.0
JavaScript · TypeScriptTypeScript query builder for SQL databases that stays close to SQL, with the schema declared in code and migrations generated from it.
Apache-2.0
Know a resource we’re missing? A person checks every suggestion before it’s listed.