Gitling

Gitling

Git client built with Jetpack Compose and Material 3 Expressive

Maneesha Cooray Code & Forge

Screenshots

Screenshot of Gitling Screenshot of Gitling Screenshot of Gitling Screenshot of Gitling Screenshot of Gitling Screenshot of Gitling Screenshot of Gitling Screenshot of Gitling

Description

Gitling is a Git client for Android, built with Jetpack Compose and Material 3 Expressive.

It's a fork of MGit (itself a continuation of SGit), modernized with a current Android toolchain, a from-scratch Compose UI, one-tap GitHub sign-in, and a new identity.

Features:

* Clone, create, and delete local repositories
* One-tap Connect with GitHub (OAuth Device Flow) -- no manual token/password handling for GitHub remotes
* HTTP/HTTPS/SSH, including SSH with private-key passphrase
* Username/password and personal access token authentication for any Git host
* Browse files and commit history, git diff between commits
* Checkout, create, and merge local/remote branches and tags
* git status, staging, git rebase, git cherry-pick, git checkout
* Private key generation and management
* Import an existing repository from device storage
* Light/dark mode that follows the system, with a choice between a fixed brand color or wallpaper-based Material You dynamic color

Gitling doesn't include an internal text editor -- to edit files, you'll need an editor app installed that supports opening files via Android's File Provider mechanism (most code/text editor apps do).

What’s new (1.0.65)

A refreshed look built on Material 3 Expressive. Pull, Commit and Push are one tap away on the repo screen, with counts of what's waiting. The operations menu is grouped and translated. Fixed SSH logins with a username and password, executable files showing as modified after moving repos between storage locations, and Diff not opening the Commits tab.

Versions

Version Date Size Requires Android Download
1.0.65 current
d1cb4355f14c8823…
2026-10-25 36 MB API 23
1.0.62
61b894db899e18fe…
2026-10-02 36 MB API 23
1.0.61
3fe9a72c027c38a9…
2026-09-24 36 MB API 23

Permissions

What the app asks the system for. Android only grants sensitive access after you confirm it.

  • Internet accessSend and receive data over the internet.
  • Network stateCheck whether and how the device is connected.
  • Read storageRead files on the device storage.
  • Prevent sleepingKeep the device from going to sleep.
  • Run at startupStart automatically after the device is switched on.
  • Foreground serviceKeep running in the background, visible in the status bar.
  • gitling.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

Comments