Skip to content

Froggit Roadmap

Froggit Logo

Welcome to the official Froggit roadmap. Here you can see what has been built, what is currently being worked on, and where the project is heading.


Features available in the current release (v1.3.0-beta):

Core workflow. File staging and unstaging (individual and bulk). Commit with character counter. Push, pull, and fetch. Branch management (create, switch, delete). Remote management (add, remove). File status indicators with color coding. Staged and unstaged file grouping.

Advanced operations. Merge with conflict detection and resolution. Rebase with conflict detection and resolution. Stash management (save, apply, pop, drop, view). Interactive log graph with scrollable commit history.

Diff preview. Inline, color-coded diff view for any file before staging or committing.

AI integration. Commit message generation using GitHub Copilot, with no additional setup required beyond an existing subscription.

GitHub CLI integration. Clone repositories from your GitHub account. Create new repositories on GitHub. Automatic detection of the GitHub CLI.

Configuration. Customizable UI position, branding visibility, auto-fetch behavior, and default branch name through a YAML configuration file.

Build and distribution. Static Linux builds compatible with any distribution, including NixOS. Cross-platform binaries for Linux, macOS, and Windows. Automated release pipeline.

Interface polish. Context-aware controls bar that adapts to each view. Auto-clearing status messages. Advanced Mode toggle with discoverability hint.


Configurable theme and keybindings. A configuration file format that supports custom color schemes and keybinding overrides, allowing users to personalize the interface.


Vim-style keybindings. An optional keybinding mode that uses Vim conventions (j/k for navigation, : for commands) as an alternative to the default controls.


The following criteria define what the stable 1.0 release should achieve:

Complete essential Git coverage. All common Git operations (stage, commit, branch, merge, rebase, stash, push, pull, fetch, log) fully supported and tested.

Customization. Theme colors and keyboard shortcuts configurable through a file.

Lightweight interface. Fast startup, minimal resource usage, and a clean design that stays out of the way.

Stability. Zero-crash behavior under normal usage conditions.


Feature suggestions and feedback are welcome through GitHub Issues. Contributions to code, documentation, and testing are encouraged.