Browse GitHub repositories, read and write issues, and review pull requests from an Android device.
Manage multiple GitHub accounts including enterprise GitHub from a single Android app.
Create, edit, and commit file changes to a GitHub repository directly from your phone without a desktop.
Follow trending repositories and manage all notifications with one-tap mark-all-read.
Building requires Android Studio and a GitHub OAuth App client ID and secret for authentication.
FastHub is an open-source Android app for browsing and using GitHub on a phone. It was built from scratch rather than adapting GitHub's official interface, and it aims to give users a full-featured GitHub experience from a mobile device. The app was available on Google Play and as a direct APK download, and it is licensed under GPL v3. The app covers most of what you would do on GitHub from a desktop: browsing repositories, reading and writing issues and pull requests, commenting, applying reactions, merging pull requests, reviewing pull request changes, managing milestones and labels, viewing commit histories, working with Gists, and following other users. There is also support for organizations, team management, and trending repositories. A notification overview lets you mark everything as read in one tap. Some features go beyond what a basic GitHub client would offer. The app supports multiple accounts and enterprise GitHub accounts. It has an offline mode so previously loaded content remains accessible without a connection. Markdown and code are rendered with syntax highlighting. Themes can be changed within the app. Files inside a repository can be created, edited, and deleted directly from the app, committing changes without a desktop. The app is written primarily in Java, with newer modules written in Kotlin. It uses the MVP architectural pattern and relies on several well-known Android libraries: Retrofit for network calls, RxJava for handling asynchronous work, Requery for offline storage, and Glide for loading images. Lottie handles animations. At the time of the README, the project was undergoing a large refactor toward a version 5. Contributions were welcome through pull requests and issues, and community members had translated the app into over a dozen languages including Chinese, German, Japanese, Russian, and Spanish.
← k0shk0sh on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.