- Home
- Terminal Emulators
- gitsome
gitsome
What it is
gitsome is a free Git and GitHub command-line interface with autocomplete, designed to make Git and shell work easier. It includes 29 GitHub-integrated commands that work across shells. Its optional shell provides autocomplete and interactive help for Git commands, options, branches, tags, Git-Extras and GitHub integration commands. It can also suggest shell commands, files, directories, environment variables, man pages and Python. Fish-style suggestions, command history, customizable ANSI highlighting and a Python REPL through xonsh are included. gitsome integrates with GitHub and GitHub Enterprise and can be used alongside Git-Extras and hub commands. It is distributed through PyPI for pip3 installation and can also run in Docker. Supported operating systems listed include macOS, Linux, Unix and Windows. GitHub integration may require account credentials or tokens, and Enterprise use may require an Enterprise URL. The README lists Python 3.4 through 3.7 as supported and says xonsh does not support Python 2.x. On Windows, gh user and gh me display text-only avatars. PyPI lists version 0.8.4, uploaded April 7, 2019, as the latest release.
For and against
For
- 29 GitHub-integrated commands work across shells.
- Autocomplete covers Git, shell commands and files.
- Integrates with GitHub and GitHub Enterprise.
- Free and available for Linux, macOS, Unix and Windows.
Against
- The README lists Python 3.4 through 3.7 as supported.
- Windows avatars are text-only for gh user and gh me.
- The latest listed release was uploaded in 2019.
The verdict
gitsome adds GitHub commands and shell assistance to command-line workflows, with GitHub Enterprise support and several installation options. Its listed Python support is limited to versions 3.4 through 3.7, and the latest listed release dates to 2019.
Who it suits
PyPI classifies gitsome for developers and system administrators. It may suit command-line users who work with Git and GitHub and want interactive shell assistance.
Plans and prices
gitsome
Open-source CLI
Read 7 Oct 2026 · github.com
On the record
- Audience
- PyPI classifies it for developers and system administrators.pypi.org · read 28 Sep 2026
- Authentication
- GitHub integration may require a username, password, two-factor authentication token, personal access token, news feed URL, or GitHub Enterprise URL.github.com · read 28 Sep 2026
- Autocomplete
- Its optional shell provides completion for Git commands, options, branches, tags, Git-Extras, and GitHub integration commands.github.com · read 7 Oct 2026
- GitHub commands
- It includes 29 GitHub-integrated commands for tasks such as issues, pull requests, repositories, feeds, and notifications.github.com · read 7 Oct 2026
- GitHub Enterprise
- The README describes gitsome as an official integration for GitHub and GitHub Enterprise and documents an Enterprise configuration option.github.com · read 7 Oct 2026
- GPU acceleration
- Nogithub.com · read 23 Sep 2026
- History and themes
- It stores command history in ~/.xonsh_history.json and supports customizable ANSI highlighting through ~/.gitsomeconfig.github.com · read 28 Sep 2026
- Installation
- The README provides installation through pip and from GitHub source, plus instructions for running it in Docker.github.com · read 7 Oct 2026
- Integrations
- It integrates with GitHub and GitHub Enterprise and can be used with Git-Extras and hub commands.github.com · read 28 Sep 2026
- Interactive features
- It supports Fish-style auto-suggestions and a Python REPL through xonsh.github.com · read 28 Sep 2026
- License
- The repository states that its code is provided under the Apache License, Version 2.0.github.com · read 7 Oct 2026
- Optional dependency
- Displaying avatars for the gh me and gh user commands requires the optional PIL or Pillow dependency.github.com · read 7 Oct 2026
- Other integrations
- The README says gitsome can be used alongside Git-Extras and hub commands.github.com · read 7 Oct 2026
- Privacy
- Collected information is used solely to interact with GitHub or GitHub Enterprise and is not disclosed or transferred to outside parties for other purposes.github.com · read 28 Sep 2026
- Product
- gitsome is a supercharged Git/GitHub command-line interface with autocomplete.github.com · read 28 Sep 2026
- Purpose
- gitsome is a command-line interface for Git and GitHub designed to improve ease of use and productivity.github.com · read 7 Oct 2026
- Python limit
- The README lists Python 3.4, 3.5, 3.6, and 3.7 as supported and says xonsh does not support Python 2.x.github.com · read 28 Sep 2026
- Python requirement
- The README lists Python 3.4 through 3.7 and says the underlying xonsh does not support Python 2.x.github.com · read 7 Oct 2026
The review
gitsome is a terminal tool for developers and system administrators who want GitHub operations and shell guidance alongside Git. Its appeal is the choice to add GitHub commands to an existing shell or adopt a more interactive one.
The free, open-source approach is attractive for that focused workflow, but the documented Python range ends at 3.7 and its latest release dates to 2019. That makes it a harder recommendation for a new setup that depends on current Python support.
Overview
gitsome combines 29 GitHub-integrated commands, usable in any shell, with an optional xonsh shell. The two-part design lets users try the GitHub functionality without changing shells, while the xonsh option adds broader assistance for everyday command-line work. GitHub Enterprise support is a practical plus for users working with an Enterprise instance.
Its age is the central caveat: version 0.8.4 was uploaded to PyPI on April 7, 2019, and the documented Python versions are 3.4 through 3.7. Users who need a more recently released tool or newer documented Python support should look elsewhere.
Key features
The optional shell provides autocomplete and interactive help for Git commands and options, branches, tags, Git-Extras commands, and GitHub integration commands. Completion also covers shell commands, files and directories, environment variables, man pages, and Python. Fish-style suggestions and a Python REPL give the shell a more assistive character than a basic command prompt; users who only want GitHub commands can stay with their existing shell.
gitsome stores command history in ~/.xonsh_history.json and supports customizable ANSI highlighting through ~/.gitsomeconfig. It can also be used alongside Git-Extras and hub commands, which makes it a useful fit for users already working with those tools.
GitHub integration may require a username and password, a two-factor authentication token, a personal access token, a news feed URL, or a GitHub Enterprise URL. Supplied sensitive information is encrypted in transit to GitHub using SSL; information collected for the integration is used only to interact with GitHub or GitHub Enterprise and is not disclosed or transferred for other purposes.
Avatar display for gh me and gh user requires the optional PIL or Pillow dependency. On Windows, those commands show text-only avatars because img2txt does not support ANSI avatars there. That limitation is minor for command-line use, but it makes the presentation less complete on Windows.
Pricing
gitsome is free: the gitsome plan costs free and is an open-source CLI. There is no paid tier to weigh against it, so the decision is whether its GitHub commands and shell features suit your workflow—and whether its documented Python support works for your environment.
Platforms
gitsome supports macOS, Linux, Unix, and Windows. It is distributed through PyPI for installation with pip3 and can also run in a Docker container. The project reports testing on OS X 10.10, Ubuntu 14.04 LTS, and Windows 10; those are dated reference environments, so users should account for the Python-version constraint before choosing it for a current system.
Who it's for
gitsome is best for developers and system administrators who use GitHub from the terminal, especially those who want GitHub commands without replacing their current shell. It is also a reasonable fit for users who want xonsh’s completion, suggestions, interactive help, and Python REPL. It is less suitable for people who need documented support for Python beyond 3.7 or prefer a recently released project.
Pros and cons
- Pro: Its 29 GitHub commands work across shells, so users can add GitHub operations without committing to xonsh.
- Pro: The optional shell combines broad completion with suggestions, interactive help, command history, highlighting, and a Python REPL.
- Pro: GitHub Enterprise support extends the tool to Enterprise workflows.
- Con: Documented Python support is limited to versions 3.4 through 3.7, a substantial constraint for newer environments.
- Con: The latest PyPI release dates to 2019, which makes it a less reassuring choice for users seeking a recently released tool.
- Con: Windows users get text-only avatars in gh user and gh me; avatar display also depends on the optional PIL or Pillow package.
Alternatives
For a wider set of terminal-emulator options, browse Terminal Emulators. Pick Termalin instead if you want a freemium terminal with a free plan that includes SSH and SFTP, a local encrypted vault, session recording and replay, and a watch grid. Contour is another free option for Linux, macOS, and Windows.
Choose Warp instead if you want a freemium terminal with core terminal features and Warp Agent CLI access in its free monthly plan. Konsole is a free, open-source terminal application; mintty is a free terminal emulator for Cygwin, MSYS, MSYS2, derived projects, and WSL.
QTerminal is a free option for Linux and macOS, licensed GPL-2.0-or-later and installable from source or Linux/BSD distribution packages. Tabby is another free, forever-FOSS option. For Linux, Terminology is a free, open-source terminal emulator with source releases and packages made by distributions and individuals.
Verdict
Choose gitsome if you want free GitHub commands that fit into an existing shell, or want xonsh’s extra completion and interactive help. Its GitHub Enterprise support and shell assistance are the strongest reasons to consider it; its Python ceiling of 3.7 and 2019 release are the strongest reasons to pass. For users setting up a current environment, those age-related limits outweigh the no-cost entry point.