Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/REPOSITORY_SETTINGS.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ The cloud agent token could not update repository metadata (HTTP 403). Apply the

| Field | Recommended value |
| --- | --- |
| **Description** | `Curated programming books for 30 languages — beginner to advanced. Python, JavaScript, Rust, Go, Java, HTML/CSS, and more.` |
| **Website** | `https://programming-books-pdf.vercel.app/` |
| **Description** | `Curated programming books for 32 languages — beginner to advanced. Python, JavaScript, Rust, Go, Java, HTML/CSS, and more.` |
| **Website** | `https://freecodebooks.vercel.app/` |
| **Releases** | Optional dated tags such as `2026.07` when the catalog changes substantially |

## Topics (≤ 20)
Expand Down
38 changes: 0 additions & 38 deletions .github/workflows/link-check.yml

This file was deleted.

31 changes: 0 additions & 31 deletions .github/workflows/spellcheck.yml

This file was deleted.

40 changes: 0 additions & 40 deletions .lychee.toml

This file was deleted.

11 changes: 6 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,20 @@

Browse the live library, pick a language, filter by skill level, search by title, and open public Google Drive links to read.

[![Live](https://img.shields.io/badge/Live-freecodebooks.vercel.app-000000?logo=vercel)](https://freecodebooks.vercel.app/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)
[![Languages](https://img.shields.io/badge/Languages-32-blue)](#languages)
[![Books](https://img.shields.io/badge/Books-634%2B-9cf)](web/data/books.json)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](CONTRIBUTING.md)
[![GitHub stars](https://img.shields.io/github/stars/sx4im/programming-books-pdf?style=social)](https://github.com/sx4im/programming-books-pdf)

[Library](https://freecodebooks.vercel.app/) · [Docs](docs/index.md) · [FAQ](docs/faq.md) · [Contribute](CONTRIBUTING.md)
[Website](https://freecodebooks.vercel.app/) · [Library](https://freecodebooks.vercel.app/library) · [Docs](docs/index.md) · [FAQ](docs/faq.md) · [Contribute](CONTRIBUTING.md)

---

## Languages

Click a badge for the GitHub guide, or open the same language in the [live library](https://freecodebooks.vercel.app//library).
Click a badge for the GitHub guide, or open the same language in the [live library](https://freecodebooks.vercel.app/library).

<p align="center">
<a href="docs/python.md"><img src="https://img.shields.io/badge/Python-3776AB?style=for-the-badge&logo=python&logoColor=white" alt="Python programming books"/></a>
Expand Down Expand Up @@ -94,7 +95,7 @@ If this helps you learn, please **[star the repo](https://github.com/sx4im/progr
1. **Use the live dashboard (recommended)**
Open **[Website](https://freecodebooks.vercel.app/)**
- Home: choose a **language shelf**
- That opens the [library](https://freecodebooks.vercel.app//library) for that language — search by book name, filter by level, click **Read book**
- That opens the [library](https://freecodebooks.vercel.app/library) for that language — search by book name, filter by level, click **Read book**

2. **Browse Markdown guides on GitHub**
Start from [`docs/`](docs/) (for example [Python](docs/python.md), [JavaScript](docs/javascript.md), [Rust](docs/rust.md)).
Expand Down Expand Up @@ -151,7 +152,7 @@ Source for the UI catalog: [`web/data/books.json`](web/data/books.json). Markdow
## FAQ

**Where is the live dashboard?**
[Website](https://freecodebooks.vercel.app/) (library: [/library](https://freecodebooks.vercel.app//library)).
[Website](https://freecodebooks.vercel.app/) (library: [/library](https://freecodebooks.vercel.app/library)).

**Is this free / open source?**
The repository is [MIT](LICENSE). Individual books keep their own copyright and publisher licenses — use legal sources in your region.
Expand Down Expand Up @@ -206,7 +207,7 @@ Copyright / DMCA takedown process: [NOTICE.md](NOTICE.md).

## Related resources

- Live library: [Webiste](https://freecodebooks.vercel.app/)
- Live library: [Website](https://freecodebooks.vercel.app/)
- [EbookFoundation/free-programming-books](https://github.com/EbookFoundation/free-programming-books) — freely available programming books
- [Awesome lists](https://github.com/sindresorhus/awesome) — curated lists across the ecosystem
- [Developer Roadmaps](https://roadmap.sh/) — skill roadmaps for developers
147 changes: 0 additions & 147 deletions cspell.json

This file was deleted.

4 changes: 2 additions & 2 deletions docs/faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Answers to common questions about **Ultimate Programming Books** (`sx4im/program

A curated index of programming books and learning resources across 32 languages, organized by skill level (Beginner → Intermediate → Advanced → Specialized → References).

**Live library:** [https://programming-books-pdf.vercel.app/](https://programming-books-pdf.vercel.app/)
**Live library:** [https://freecodebooks.vercel.app/](https://freecodebooks.vercel.app/)

## Is the content free and open source?

Expand All @@ -26,7 +26,7 @@ Entries with `PDF_LINK`, empty URLs, or non-Drive dump-site hosts were removed b

## How should I cite or share this list?

Share the live app [https://programming-books-pdf.vercel.app/](https://programming-books-pdf.vercel.app/) or the GitHub repo `https://github.com/sx4im/programming-books-pdf`. Stars help more developers discover the project.
Share the live app [https://freecodebooks.vercel.app/](https://freecodebooks.vercel.app/) or the GitHub repo `https://github.com/sx4im/programming-books-pdf`. Stars help more developers discover the project.

## How do I contribute?

Expand Down
4 changes: 2 additions & 2 deletions web/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

Next.js dashboard for **Ultimate Programming Books**.

**Live:** [https://programming-books-pdf.vercel.app/](https://programming-books-pdf.vercel.app/)
**Library:** [https://programming-books-pdf.vercel.app/library](https://programming-books-pdf.vercel.app/library)
**Live:** [https://freecodebooks.vercel.app/](https://freecodebooks.vercel.app/)
**Library:** [https://freecodebooks.vercel.app/library](https://freecodebooks.vercel.app/library)

All dashboard / Vercel config lives in this folder (`web/`).

Expand Down
2 changes: 1 addition & 1 deletion web/app/layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { GeistSans } from "geist/font/sans";
import { GeistMono } from "geist/font/mono";
import "./globals.css";

const siteUrl = "https://programming-books-pdf.vercel.app";
const siteUrl = "https://freecodebooks.vercel.app";

export const metadata: Metadata = {
metadataBase: new URL(siteUrl),
Expand Down
Loading