upscaler
uwg · Kit
Holds a set of image upscaling models gathered from the OpenModelDB community, for people who want to enlarge low-resolution pictures with AI on their own comp…

A community list of free programming books, courses, cheat sheets, interactive tutorials, podcasts and playgrounds in many languages, administered by the Free Ebook Foundation. Setup notes cover reading and searching it, asking Claude Code, Codex or Cursor about it, and the maker’s checks.
Free Programming Books is an open-source project on GitHub in the Education category, listed by Mindket. It is free. This is version 2, last updated on . Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.
git clone https://github.com/EbookFoundation/free-programming-books.git
Free Programming Books is a list of links to learning material that is free to read. The Free Ebook Foundation administers it, and contributors keep adding to it. It is a set of Markdown files, not a program. You open a list, find your subject or language, and follow a link to the resource’s page. The README says the list began as a clone of a StackOverflow question and grew into one of GitHub’s most popular repositories.
Learners who want free material for one language or one subject, teachers who build a reading list, and developers who need a book on a topic outside their daily work. Readers of other languages can start from the README’s per-language lists. A coding agent can search a local copy for you.
| Who uses it | How they use it | Example |
|---|---|---|
| Self-taught learners | Pick a book for a language from the by-language list | A learner opens the Rust section and chooses a book that reads in the browser. |
| Teachers and tutors | Build a reading list from one subject section | A teacher takes lines from the Algorithms & Data Structures section and shares them with a class. |
| Developers learning a new area | Look up a subject that is not tied to one language | A web developer reads the Operating Systems section of the subjects list. |
| Readers of another language | Start from the list for their language | A reader opens the Portuguese (Brazil) list instead of the English one. |
| Contributors | Add a free resource that is not listed yet | Someone proposes a book in an issue, after searching for duplicates. |
Skip it if you want one recommended path. The lists are alphabetical, and they do not say which book is best.
The lists work anywhere you can open a web page or a Markdown file.
| Kind | Where in the repository | What a line points to |
|---|---|---|
| Books | books/ | A free book, in HTML, PDF, EPUB or another format |
| Courses | courses/ | A course, often on a platform named in parentheses |
| Interactive tutorials | more/ | A site where you type code or commands and see the result |
| Cheat sheets | more/ | A cheat sheet for a language, a tool or a topic |
| Problem sets | more/ | A site or tool for practice problems and competitive programming |
| Podcasts and screencasts | casts/ | A free podcast or screencast |
| Playgrounds | more/ | An online place to write, run and share code |
The README gives no steps for any coding agent. Minda’s notes for Claude Code, Codex and Cursor are ordinary steps for giving an agent a folder to read, and they say so.
Get it saves a zip of Minda’s setup notes in your downloads folder. The lists need no install, and the README gives no install line.
| Need | Detail |
|---|---|
| Nothing | To read the lists on GitHub or on the two websites |
| Git | Only to keep a local copy. GitHub reports the clone address, and git clone is ordinary Git, not a line from the README |
| Node.js | Only to run fpb-lint, the maker’s format check |
| Ruby | Only to run awesome_bot, the maker’s link check |
| Python | Only to run the maker’s right-to-left check |
git clone https://github.com/EbookFoundation/free-programming-books.git
The clone line is ordinary Git on the address GitHub reports. The next two lines come from the maker’s workflow file fpb-lint.yml. There, the second line ends with &> output.log, which writes the result to a log. Run them from the repository’s root. The first installs the format check, and the second runs it on the four list folders.
npm install -g free-programming-books-lint fpb-lint books casts courses more
Open the list that fits, then the section you want. Each line gives a title and its link, and often an author. Then come notes: a format such as (HTML) or (PDF) on a book, a platform such as (Udemy) on a course, and sometimes a license code or an access note. The title’s link goes to the most authoritative source the contributor found: the author’s site, else the editor’s, else a third party’s, or an archived copy marked archived. The download and the terms are on that page. The README’s search page takes a book title or an author’s name.
With an agent, name the file and the section, and ask it to quote the lines it used.
Open books/free-programming-books-langs.md in this folder. List the Rust books that come as HTML, with their authors and links.
You want to learn Rust without buying a book. You open books/free-programming-books-langs.md and search for ### Rust, or you ask your agent for the books that come as HTML.
In the list read on 3 November 2026, the Rust section has these lines, among others:
* [A Gentle Introduction To Rust](https://stevedonovan.github.io/rust-gentle-intro) - Steve J Donovan (HTML) * [Easy Rust](https://dhghomon.github.io/easy_rust/) - David McLeod (HTML, PDF)
You pick Easy Rust and open its link. The line gave you the title, the author and two formats. The terms and anything else about the book are on the book’s own page.
If you are new. A list like this holds no books. Each line is a link to a book or course that someone else wrote and put online for free. The format in parentheses tells you what you get, such as HTML to read in a browser or PDF to download. A code such as CC BY-SA names the Creative Commons license the contributor found on the resource’s page. A line without a code may still be free to read but not free to copy. Start with the by-language list for the language you are learning, or the by-subject list for a topic such as algorithms.
For experts. Each list is a plain Markdown file with one resource per line and the lines in alphabetical order, so a line-based tool can read it. CONTRIBUTING.md fixes the layout down to the blank lines between sections, which makes a text search on a heading such as ### Rust reliable.
The maker’s format check, fpb-lint, is based on remark-lint. It runs on the books, casts, courses and more folders on every pull request. A second workflow runs awesome_bot on the files a push or pull request changes, and its step ends with || true, so a dead link does not fail the step. A third check covers the Arabic, Hebrew, Persian and Urdu lists.
The pull request template asks how the contributor knows a resource is really free. CONTRIBUTING.md says it helps the admins if they comment in the pull request why they think a book is free. That is a contributor’s judgment and a reviewer’s, not a license audit.
The lists only point to resources, so nothing here runs on your machine unless you run one of the maker’s checks. The questions are about what the links lead to.
This kit holds setup notes only. Mindket wrote them. The lists themselves are the files of the EbookFoundation/free-programming-books repository: https://github.com/EbookFoundation/free-programming-books
These notes are not made or endorsed by the Free Ebook Foundation or by the people who contribute to the lists. GitHub's description of the repository is ":books: Freely available programming books". The README is titled "List of Free Learning Resources In Many Languages" and says "This project lists books and other resources grouped by genres". Source: https://github.com/EbookFoundation/free-programming-books/blob/main/README.md
License: CC BY 4.0. GitHub's repository answer names it "Creative Commons Attribution 4.0 International" (CC-BY-4.0), the LICENSE file opens with "Attribution 4.0 International", and the README says "Each file included in this repository is licensed under the CC BY License". That covers the repository's own files, the lists. Every book, course or site a list links to has its own owner and its own terms. CONTRIBUTING.md says the lists include resources that are "All Rights Reserved" but free to read. Sources: https://api.github.com/repos/EbookFoundation/free-programming-books, https://github.com/EbookFoundation/free-programming-books/blob/main/LICENSE and https://github.com/EbookFoundation/free-programming-books/blob/main/docs/CONTRIBUTING.md
A set of Markdown lists of links, not a program. Each line names a free resource and links to it, usually with who made it and a format or platform. The repository holds no books. The README says the list "was originally a clone of" a StackOverflow list of freely available programming books, was moved to GitHub by Victor Felder, and is now administered by the Free Ebook Foundation.
The files, as the repository's tree and the README show them:
README.md: an intro, how to contribute, and an index of every list by kind and by languagebooks/: free-programming-books-langs.md (English, by programming language), free-programming-books-subjects.md (English, by subject), one file per other language such as free-programming-books-zh.md, and free-programming-books-en.md, a short page that points to the first twocourses/: one file of free online courses per language, such as free-courses-en.mdcasts/: podcasts and screencasts per language, such as free-podcasts-screencasts-en.mdmore/: free-programming-cheatsheets.md, interactive tutorials per language, problem-sets-competitive-programming.md and the programming playgroundsdocs/: CONTRIBUTING.md, HOWTO.md, CODE_OF_CONDUCT.md, and README.md with their translations.github/workflows/: the maker's workflow files, which include the checks that run on pull requests and pushesscripts/: rtl_ltr_linter.py and rtl_ltr_linter_config.yml_config.yml: the settings of the static websiteSources: the README and the repository's file tree (https://api.github.com/repos/EbookFoundation/free-programming-books/git/trees/main?recursive=1).
Nothing, to read the lists. The README gives no install line. The optional checks need Node.js (for fpb-lint), Ruby (for awesome_bot) or Python (for the right-to-left check). See setup/contribute-and-check.md.
https://github.com/EbookFoundation/free-programming-books.git. Running git clone on that address is ordinary Git (Mindket's note, not the maker's). The README's repo-size badge also links to a zip of the main branch: https://github.com/EbookFoundation/free-programming-books/archive/refs/heads/main.zipA local copy is a Git folder. To update it, run git pull inside it (Mindket's note, ordinary Git). To remove it, delete the folder. Nothing else is installed unless you installed one of the checks' tools.
courses, casts and moreREADME.md 6 KB setup/ai-agents.md 2 KB setup/contribute-and-check.md 8 KB setup/read-and-search.md 4 KB setup/reading-an-entry.md 4 KB
Updated by Mindket to the current version of this kit.
Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.
uwg · Kit
Holds a set of image upscaling models gathered from the OpenModelDB community, for people who want to enlarge low-resolution pictures with AI on their own comp…
nerijs · Kit
A pixel art style add-on for Stable Diffusion XL that turns text prompts into pixel-style images, with an optional LCM LoRA for faster runs. For game makers, d…
microsoft · Kit
Turns written conversations into spoken audio with up to four speakers and about 90 minutes of speech, an open Microsoft text-to-speech model for research on p…
TheAlgorithms · Kit
TheAlgorithms’ open source collection of algorithms and data structures, each written in Python for learning. Setup notes cover reading it on GitHub or its doc…
prathoshap · Kit
Reads classical Sanskrit verses aloud in a chant style, using one trained voice and a reference clip that sets the rhythm. For people who study, recite or need…
paradigma-inc · Kit
Solves hard math problems with a 1B-parameter model trained from scratch for fast, high-volume reasoning. It suits developers who run math workloads on an NVID…