altstoreio/altstore

AltStore is an alternative app store for non-jailbroken iOS devices.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 21 minutes ago
Added to GitGenius on September 4th, 2026
Created on May 10th, 2019
Open Issues & Pull Requests: 685 (+0)
GitHub issues: Enabled
Number of forks: 1,461
Total Stargazers: 14,323 (+0)
Total Subscribers: 242 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.8 days
Mean response time: 85.2 days
90th percentile: 261.5 days
Tracked items: 236

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 99% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 66% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 2% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 267
New in 7 days: 7
Closed in 7 days: 1
Avg open age: 698 days
Stale 30+ days: 245
Stale 90+ days: 219

Recent activity

Opened in 7 days: 5
Closed in 7 days: 1
Comments in 7 days: 29
Events in 7 days: 88

Top labels

  • support (27)
  • bug (21)
  • enhancement (12)
  • question (2)

Detailed Description

AltStore is an alternative app store for non-jailbroken iOS devices.

AltStore solves the problem of installing third-party applications on iOS without jailbreaking by enabling sideloading of .ipa files using your Apple ID. The approach works by having the iOS app resign applications with your personal development certificate, pass them to a companion macOS desktop application called AltServer, and install them via iTunes WiFi sync. To keep installed apps from expiring, AltStore periodically refreshes them in the background when connected to the same WiFi network as AltServer, and it handles app updates directly through its own interface.

AltStore suits developers and users who want to distribute or install apps outside Apple's App Store ecosystem on standard iOS devices. The project was initially built to distribute the developer's own emulator application but is designed to eventually support anyone listing and distributing apps through the platform. The tool is implemented as straightforward sandboxed applications on both iOS and macOS, relying on standard frameworks like Core Data, Network.framework, and Background App Refresh, making it accessible to developers familiar with conventional iOS and macOS development patterns.

The project maintains a modular architecture split across several components: the main AltStore iOS application handling most functionality, a simpler AltServer macOS counterpart, a shared AltKit framework for common code, an internal AltSign framework for communicating with Apple's servers and app resignation, and an internal Roxas framework for simplifying common iOS development tasks. Development requires Xcode 15 and Swift 5.9, with iOS 14.0 minimum for AltStore and macOS 11.0 for AltServer. The codebase is organized to keep both applications relatively straightforward to compile and run for developers already experienced with iOS or macOS development.