Skip to content

[Package]: gitbutler #29303

@DroidKali

Description

@DroidKali

Why is it worth to add this package?

GitButler is a modern Git-based version control client with both GUI and CLI, designed for AI-powered workflows. It introduces innovative features not available in vanilla Git:

  • Stacked Branches: Effortlessly create and manage branches stacked on other branches with automatic restacking
  • Parallel Branches: Work on multiple branches simultaneously without constant switching
  • Easy Commit Management: Uncommit, reword, amend, move, split and squash commits via drag-and-drop or CLI
  • Undo Timeline: Log and revert any operation with unlimited undo capability
  • First Class Conflicts: Rebases always succeed; resolve conflicts at any time
  • Forge Integration: Native GitHub/GitLab integration for PR management
  • AI Tooling: Built-in AI handlers for commit messages, branch names, PR descriptions

The but CLI provides a powerful terminal interface that would benefit Termux users who want advanced Git workflows on mobile devices. GitButler works instantly in any existing Git repo as a drop-in replacement.

Upstream: https://github.com/gitbutlerapp/gitbutler
License: Fair Source (MIT with 2-year non-compete, becomes MIT after 2 years)

Home page URL

https://gitbutler.com/

Source code URL

https://github.com/gitbutlerapp/gitbutler

Packaging policy acknowledgement

  • The project is actively developed.

  • The project has existing packages and is "well known".

  • Licensed under an open source license.

  • Not available through a language package manager: cargo, cpan, dotnet tool, gem, npm, pip, etc.

  • Not taking up too much disk space (< 100MiB per architecture, exceptions can be made)

  • Not duplicating the functionality of existing packages.

  • Not serving hacking, malware, phishing, spamming, spying, ddos functionality.

  • I certify that I have read Termux Packaging Policy and understand that my request will be denied if it is found lacking.

Additional information

License Clarification:
GitButler uses Fair Source license (https://fair.io/) with a 2-year non-compete clause,
after which it becomes MIT. While not OSI-certified "open source" due to the non-compete
clause, the source is fully available, modifiable, and becomes MIT after 2 years.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions