Froggit Roadmap
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.
Completed
Section titled “Completed”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.
In Progress
Section titled “In Progress”Configurable theme and keybindings. A configuration file format that supports custom color schemes and keybinding overrides, allowing users to personalize the interface.
Planned
Section titled “Planned”Vim-style keybindings. An optional keybinding mode that uses Vim conventions (j/k for navigation, : for commands) as an alternative to the default controls.
Goals for v1.0 Stable
Section titled “Goals for v1.0 Stable”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.
Community
Section titled “Community”Feature suggestions and feedback are welcome through GitHub Issues. Contributions to code, documentation, and testing are encouraged.