Curated AltStore sources for IPA projects on GitHub. All sources are generated in this repo with AltGen. It can be used with AltStore, SideStore, LiveContainer, Feather or other compatible apps.
(Click the above image to add the AltGallery source)
Don't see an app you want? Create an issue and I'll add it to the gallery. Please include the app's name and a link to its GitHub repo (or an IPA / release URL) so I can verify and add it.
SideStore |
SideStore News |
LiveContainer |
A free and open source manga reading application for iOS and iPadOS.
跨平台番剧聚合与弹幕客户端,多番剧源、多弹幕、高清无广告,支持动漫实时超分辨率。
跨平台动漫视频播放器,支持多数据源、实时 4K 超分辨率、Bangumi 同步与弹幕。
一站式弹幕追番平台,支持 Bangumi 云同步、多视频数据源聚合、离线缓存与弹幕云过滤。
A community-maintained iOS tweak that keeps Apollo for Reddit working after its June 2023 shutdown.
A native ARM64 PlayStation 2 emulator for iOS and iPadOS, forked from PCSX2.
A native iOS client for Linux.do.
Dolphin for iOS, reborn — a GameCube and Wii emulator for iPhone and iPad.
Original Xbox emulation for iOS, built from xemu with a native Swift interface.
An unofficial E-Hentai App for iOS built with SwiftUI & TCA.
Torrent client for iOS.
基于自定义规则的番剧采集APP,支持流媒体在线观看、弹幕与实时超分辨率。
Read manga, novels, and watch anime.
MoviePilot 移动端,基于 Flutter 实现。
Free Navidrome client & Subsonic music player with an Apple Music-inspired interface.
使用Flutter开发的BiliBili第三方客户端。
原生 SwiftUI 构建的非官方贴吧 iOS 客户端,支持浏览、搜索、收藏、媒体查看与本地阅读记录。
A native manga & manhwa reader for Suwayomi-Server, built for long webtoon binges.
A full featured virtual machine host for iOS — run Windows, Android, and more on your iPhone and iPad.
基于 Flutter 的跨平台漫画阅读器,支持本地漫画、WebDAV 漫画源与第三方网络漫画源。
YouTube mod for iOS packed with customizable tweaks — no ads, background playback, downloads, and more.
AltGallery/
├── assets/ # shared assets: app icon, "Add AltSource" button, README screenshots
│ ├── icon.svg / icon.png
│ ├── add-alt-source.svg / add-alt-source.png
│ └── *.jpg # README screenshots (SideStore, SideStore News, LiveContainer)
├── templates/ # shared news-image template + renderer
│ ├── news_update.template.svg
│ └── render_news.py
├── apps/ # one folder per app
│ └── <AppName>/
│ ├── config.toml # altgen configuration
│ ├── news.toml # news image config (name, tagline, optional colors)
│ ├── icon.png # resource files live here
│ ├── images/ # screenshots + news.png promo image
│ └── apps.json # generated AltStore source
└── ...
Run both scripts from the repo root:
./update.sh # regenerate every app's apps.json from config.toml and merge into all-apps.json
./update_news.sh # re-render every app's images/news.png from its news.tomlBoth scripts can be run from anywhere — paths resolve against the repo directory.
apps/<AppName>/apps.json and all-apps.json are gitignored and are not
committed by contributors. The Update all-apps.json GitHub Actions workflow
regenerates and commits them on every push to master, every 6 hours, or on
manual "Run workflow". Re-rendered images/news.png files stay in the working
tree for you to review and commit.
update.sh runs uvx altgen -c config.toml in every apps/<AppName>/ that has
a config.toml, then merges the resulting sources into the repo-root
all-apps.json via uvx altgen merge -c assets/merge.toml.
update_news.sh renders each app's images/news.png from its news.toml using
templates/render_news.py. It needs the Python venv (set up once):
uv venv && uv pip install -r requirements.txtThe image is drawn entirely with Pillow — no external rasterizer needed.


