slapperwan/gh4a
Github client for Android
{ "createdAt": "2011-02-20T02:47:49Z", "defaultBranch": "master", "description": "Github client for Android", "fullName": "slapperwan/gh4a", "homepage": "", "language": "Java", "name": "gh4a", "pushedAt": "2025-10-24T11:16:02Z", "stargazersCount": 1887, "topics": [ "android", "github", "github-client", "octodroid" ], "updatedAt": "2025-11-25T22:37:28Z", "url": "https://github.com/slapperwan/gh4a"}
OctoDroid
Section titled “OctoDroid”This application provides access to GitHub and lets you stay connected with your network
Download
Section titled “Download”Main features
Section titled “Main features”Repository
Section titled “Repository”- List repositories
- Watch/unwatch repository
- View branches/tags
- View pull requests
- View contributors
- View watchers/networks
- View issues
- 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)
- List issues
- Filter by label, assignee or milestone
- Create/edit/close/reopen issue
- Comment on issue
- Manage labels
- Manage milestones
Commit
Section titled “Commit”- View commit (shows files changed/added/deleted)
- Diff viewer with colorized HTML
- View commit history on each file
Tree/File browser
Section titled “Tree/File browser”- Browse source code
- View code with syntax highlighting
- List public gists
- View gist content
Explore Github
Section titled “Explore Github”- Public timeline
- Trending repos (today, week, month, forever)
- GitHub blog
..and many more
How to Build Octodroid
Section titled “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
./gradlew assembleDebug- To get a full list of available tasks
./gradlew tasksOpen Source Libraries
Section titled “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
