fspecii / LinPad
git clone https://github.com/fspecii/LinPad.git
v1.5.0 · 17d ago
LinPad — Linux for iPad. A real Linux desktop on the iPad: native windowed desktop with tiling and workspaces, real Linux apps (Firefox, VS Code, Thunar, VLC) as native windows, ARM64 JIT, GPU via Venus/Metal, keyboard + trackpad + touch.
—
stars, 24h
—
stars, 7 days
+208
stars, 30 days · #1,226
208
★ total
15
forks · 4 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageC
License—
Created2026-10-02 (18d ago)
Last push3d ago
Watchers0
OwnerUser
GitHub topics
Links
- GitHub: github.com/fspecii/LinPad
- Releases · Issues · Hacker News mentions
README excerpt
LinPad — Linux for iPad A real Linux desktop on your iPad Windows, tiling, workspaces and real Linux apps — Firefox, VS Code, Thunar, VLC, Node, git, Claude Code — running on the iPad itself. No VM. No jailbreak. One app. Screenshots • Why LinPad • Features • How it works • Quick start • Install & updates • Shortcuts • Roadmap --- ## 📸 Screenshots LinPad OS with the monochrome Dot Matrix desktop. Development captures from the iPad simulator. | | | |:---:|:---:| | **Visual Studio Code** editing a React and TypeScript project | **Firefox** browsing Wikipedia | | **LinPad Store** with Linux apps and developer tools | **Aqua** desktop with files and terminal | | **Classic 98** desktop | **Platinum** desktop | --- ## 🚀 Why LinPad? **The iPad Air M3 is as fast as a MacBook Air.** Put a Logitech keyboard with a trackpad on it and it looks like a laptop — but it can't do laptop things. No real terminal. No VS Code. No Linux tools. A powerful machine that ends up as a Netflix screen. LinPad turns it into the computer the hardware already is. | | Stock iPadOS | LinPad | |---|---|---| | **Desktop** | Stage Manager | **Real windowed desktop** with tiling, snapping, workspaces | | **Terminal** | Toy shells | **Full Alpine Linux** — apk, bash, Node, Python, git | | **Code editor** | Web-based at best | **Visual Studio Code** (the real one) | | **Browser engine** | WebKit only | **Firefox** + Safari's engine side by side | | **Linux GUI apps** | ❌ | **Thunar, Mousepad, VLC, GTK & Qt apps** | | **AI coding** | ❌ | **Claude Code** in the terminal and VS Code | | **Keyboard + trackpad** | Partial | **Right-click, shortcuts, pointer everywhere** | | **Cost** | — | **Free & open source** | --- ## ✨ Features ### 🖥️ Native Desktop | Feature | Description | |---------|-------------| | **Window manager** | Move, resize from any edge, snap to halves and quarters, maximize, minimize to the taskbar | | **Auto-tiling** | Master-stack, columns, grid and monocle layouts — on or off per workspace, float any window | | **Workspaces** | Switch with keys or three-finger swipes, drag windows between them in the overview | | **Overview & switcher** | Exposé-style overview, ⌥Tab switcher with live thumbnails, taskbar hover previews | | **Notification center** | History, Do Not Disturb, swipe to dismiss | | **Quick settings** | Volume, brightness, appearance, style, tiling, battery, network, fast mode | | **Lock screen & session** | Lock, restart the desktop session, session restore on launch | ### 🎨 Styles & Themes | Feature | Description | |---------|-------------| | **Five desktop styles** | LinPad, Windows, macOS, Ubuntu, Kylin — each changes the *layout*, not just colours | | **Matching Linux themes** | GTK & Qt themes, cursors and fonts follow the style (Fluent, WhiteSur, Yaru, UKUI, Adwaita) | | **Icon packs** | Papirus, Fluent, WhiteSur, Yaru, UKUI and more — independent of the style | | **Light & dark** | Per style, or follow iPadOS | | **Wallpapers** | Photo