Skip to content
vic

slapperwan/gh4a

Github client for Android

slapperwan/gh4a.json
{
"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

This application provides access to GitHub and lets you stay connected with your network

Get it on F-Droid

  • 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
  • View commit (shows files changed/added/deleted)
  • Diff viewer with colorized HTML
  • View commit history on each file
  • Browse source code
  • View code with syntax highlighting
  • List public gists
  • View gist content
  • Public timeline
  • Trending repos (today, week, month, forever)
  • GitHub blog

..and many more

  • 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
Terminal window
./gradlew assembleDebug
  • To get a full list of available tasks
Terminal window
./gradlew tasks