Need help with verco?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

170 Stars 8 Forks GNU General Public License v3.0 557 Commits 3 Opened issues


A simple Git/Mercurial/PlasticSCM tui client based on keyboard shortcuts

Services available


Need anything else?

Contributors list



A simple Git/Mercurial/PlasticSCM tui client based on keyboard shortcuts


log screen

verco workflow


  • One interface for many version control backends
  • Support for Git, Mercurial (Hg) and Plastic SCM
  • Supported actions:
    • status
    • revision history
    • revision details
    • discard changes
    • checkout revision
    • checkin changes
    • branch and tag management (list/create/delete)
    • merge
    • push/pull/fetch
  • Everything accessible through at most two keys


  • implement everyday version control actions (opinionated)
  • cross-platform (Windows, Linux, BSD, Mac)
  • responsive ui even when it's executing some heavy operation
  • zero dependencies (besides platform libs)

Non Goals

  • cover all api surface of a given version control
  • custom keybindings (we implement redundant keybindings, though)
  • configuration file/environment var (cli options is fine)
  • clone, repo init and complex actions (should be left for their respective cli)
  • rebase support


This project uses Cargo and pure Rust stable and works on latest versions of Windows, Mac, Linux and BSD.

Its only dependencies are: - winapi (windows only) - libc (unix only)


You can either install it via

or download the binaries from github releases.

If you go the

route, you need to have it installed (usually using rustup). In a terminal, run this command to install
cargo install verco

Then you'll be able to run

from whichever directory you in.

Packaging status

Fedora (COPR)

sudo dnf copr enable atim/verco -y
sudo dnf install verco

Arch Linux (AUR)

can be installed from the available AUR packages using an AUR helper. For example:
paru -S verco


In a terminal in a repository folder, type in the

command. It will launch
's tui and you'll be able to interface with Git/Mercurial/PlasticSCM.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.