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

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.59)

Your repos now show up as a "Gitling" location in the system Files app and any file picker, so other apps can browse and edit them directly.

Versions

Version Date Size Requires Android Download
1.0.59 current
674b6925b433494d…
2026-08-10 33 MB API 23
1.0.58
0735f75e354df243…
2026-08-05 33 MB API 23
1.0.57
2db7b1767cfe7387…
2026-08-02 33 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.
  • PhotosRead images from the media library.
  • 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