Skip to content

ddddami/git-swift

Repository files navigation

git swift

Lightning-fast branch switching with fuzzy search

A minimal CLI tool that lets you quickly find and switch between Git branches using a clean, interactive interface.

git swift demo

Features

  • Fast branch switching - Find branches faster than you can type their full name
  • ⌨️ Keyboard-driven - Navigate and delete branches without reaching for the mouse
  • 🔢 Smart shortcuts - Quick-switch to recent branches (Alt+1..9)
  • 🛠️ Git-compatible - Supports standard git switch flags (create, detach, etc.)

Installation

Using npm (Recommended)

npm install -g git-swift

From source

go install github.com/ddddami/git-swift@latest

Usage

Interactive mode

Simply run:

git swift

This opens an interactive UI where you can:

Key Action
Type Filter branches
/ Navigate list
Enter Switch to branch
Alt / Option + 1-9 Quick switch to branch #
Delete / Ctrl+X Delete selected branch
Esc Quit

Direct mode

If you know part of the branch name:

git swift branch-name

This will switch directly to the branch if an exact match is found.

Pass-through mode

Pass standard git switch flags directly:

git swift -c new-feature 
git swift --detach commit

Why git swift?

  • Minimal UI - Just the information you need, nothing more
  • Lightweight - Fast startup time, small memory footprint
  • Zero configuration - Works out of the box

License

MIT

About

Swiftly jump between git branches🤞

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published