Gh4a
Github client for Android
OctoDroid ========= This application provides access to [GitHub](https://github.com/) and lets you stay connected with your network The project is written primarily in Java, distributed under the Apache License 2.0 license, first published in 2011. It has gained significant community traction with 1,979 stars and 245 forks on GitHub. Key topics include: android, github, github-client, octodroid.
Latest release: 4.6.15
December 5, 2025View Changelog →
<img alt="Octodroid" align="right" src="https://raw.githubusercontent.com/slapperwan/gh4a/master/app/src/main/res/drawable-xxhdpi/octodroid.png">
OctoDroid
This application provides access to GitHub and lets you stay connected with your network
Download
<img src="https://f-droid.org/badge/get-it-on.png" alt="Get it on F-Droid" height="80px">
Main features
Repository
- List repositories
- Watch/unwatch repository
- View branches/tags
- View pull requests
- View contributors
- View watchers/networks
- View issues
User
- View basic information
- Activity feeds
- Follow/unfollow user
- View public/watched repositories
- View followers/following
- View organizations (if type is user)
- View members (if type is organization)
Issue
- List issues
- Filter by label, assignee or milestone
- Create/edit/close/reopen issue
- Comment on issue
- Manage labels
- Manage milestones
Commit
- View commit (shows files changed/added/deleted)
- Diff viewer with colorized HTML
- View commit history on each file
Tree/File browser
- Browse source code
- View code with syntax highlighting
Gist
- List public gists
- View gist content
Explore Github
- Public timeline
- Trending repos (today, week, month, forever)
- GitHub blog
..and many more
How to Build Octodroid
- Ensure Android SDK platform and build-tools are installed
- Register an application for your OctoDroid usage under your GitHub settings
- naming is up to you
- callback URL must be gh4a://oauth
- Create a client.properties file with the following content:
ClientId="<CLIENT ID DISPLAYED IN APPLICATION SETTINGS>"
ClientSecret="<CLIENT SECRET DISPLAYED IN APPLICATION SETTINGS>"
- Build using Gradle
bash./gradlew assembleDebug
- To get a full list of available tasks
bash./gradlew tasks
Open Source Libraries
- android-gif-drawable
- AndroidSVG
- AndroidX
- emoji-java
- GitHubSdk
- HoloColorPicker
- MarkdownEdit
- Material Design Icons
- PrettyTime
- Recycler Fast Scroll
- Retrofit
- RxAndroid
- RxJava
- RxLoader
- SmoothProgressBar
Contributions
Contributors
Showing top 12 contributors by commit count.
This article is auto-generated from slapperwan/gh4a via the GitHub API.Last fetched: 6/19/2026
