Skip to content

Roadmap

Prince Lad edited this page Jan 27, 2026 · 3 revisions

Roadmap

Forge is an ongoing project. This roadmap outlines planned features and improvements for future releases.

Short Term (Next 1-2 Releases)

๐Ÿ”„ Remote Operations

  • git push โ€” Push commits to remote
  • git pull โ€” Pull changes from remote
  • git fetch โ€” Fetch without merging
  • Remote branch tracking
  • Upstream tracking display

Impact: Essential for collaboration workflows
Complexity: Medium
Priority: High
Delivered: Push/pull/fetch shipped in v0.2.0 with progress reporting and cancellation

๐Ÿ› Bug Fixes & Polish

  • Handle corrupted Git repositories gracefully
  • Better error messages for common failures
  • Terminal resize handling improvements
  • Performance optimization for large repos

Impact: Improved reliability and UX
Priority: High

๐Ÿ“š Documentation Improvements

  • Video tutorials
  • Use case examples
  • Troubleshooting guide expansion
  • Architecture deep-dive

Impact: Better onboarding
Priority: Medium

Medium Term (2-3 Releases)

๐Ÿค– AI/ML Integration

  • Intelligent commit message generation using AI
  • Task inference from code changes
  • Auto-assignment suggestions based on developer expertise
  • Merge conflict resolution hints

Impact: Reduced developer friction
Complexity: High
Dependencies: OpenAI API or local model integration
Priority: Medium

๐Ÿ” Advanced Git Features

  • Stash management (create, pop, apply)
  • Cherry-pick operations
  • Rebase workflows
  • Tag management
  • Git hooks configuration
  • Blame/Annotate view

Impact: More advanced Git workflows
Complexity: Medium-High
Priority: Medium

โš™๏ธ Configuration System

  • Custom keybinding configuration
  • Theme customization (create custom themes)
  • Plugin system for extensions
  • Config file format (JSON/TOML)

Impact: Extensibility and personalization
Complexity: Medium
Priority: Medium

๐Ÿ”” Notifications

  • Terminal notifications for Git events
  • Desktop notifications (optional)
  • Webhook integration for remote events
  • Build status integration

Impact: Awareness of external changes
Priority: Low-Medium

Long Term (3+ Releases)

๐Ÿ“ฆ Multi-Repository Support

  • Monorepo support
  • Workspace management
  • Cross-repo branch tracking
  • Dependency visualization

Impact: Support for complex project structures
Complexity: High
Priority: Low

๐Ÿ‘ฅ Collaboration Features

  • Real-time collaborative editing indicators
  • Code review integration (GitHub, GitLab)
  • PR/MR management from Forge
  • Team chat integration

Impact: True collaborative development
Complexity: Very High
Priority: Low

๐Ÿ“Š Analytics & Insights

  • Developer productivity metrics
  • Code churn analysis
  • Team velocity tracking
  • Code quality metrics integration

Impact: Project visibility and metrics
Priority: Low

๐ŸŽฎ Interactive Tutorials

  • In-app tutorial mode for new users
  • Contextual help with examples
  • Guided workflows
  • Practice mode with sample repo

Impact: Better onboarding
Priority: Low

๐ŸŒ Web Dashboard (Optional)

  • Web version for viewing (read-only)
  • Project overview dashboard
  • Team activity feed
  • Basic metrics visualization

Impact: Non-terminal access to project data
Complexity: Very High
Priority: Very Low

Architecture Improvements

Refactoring & Optimization

  • State machine for screen transitions
  • Async operations to prevent UI blocking
  • Plugin architecture for extensibility
  • Improved error handling and recovery
  • Performance profiling and optimization

Testing

  • Increase test coverage (target: >80%)
  • Integration tests for Git operations
  • E2E tests for UI workflows
  • Fuzzing for security

Community-Driven Features

These features are candidates based on community feedback:

  • IDE integrations (VS Code, IntelliJ plugins)
  • Git LFS support
  • SSH key management
  • GPG signing integration
  • Custom merge strategies

Release Schedule

  • v0.2.0 โ€” Remote operations + app state extraction (released)
  • v0.3.0 โ€” Advanced Git features, configuration
  • v0.4.0 โ€” AI/ML foundations
  • v1.0.0 โ€” Feature complete, stable API
  • v2.0.0 โ€” Multi-repo, collaboration

How to Contribute

Have an idea for a feature? Open an issue or discussion on GitHub:

See the Development guide for contribution workflow.

Known Limitations

Feature Status Notes
Remote operations โœ… Delivered Push/pull/fetch with progress + cancellation (v0.2.0)
Multi-repo โŒ Planned Complex architectural change
Async operations โŒ Planned Prevents UI blocking
Custom keybindings โŒ Planned Currently hardcoded
Undo/Redo โŒ Not planned Git handles versioning
SVN support โŒ Out of scope Git-only project

Want to help prioritize? Vote on issues or join discussions!

Clone this wiki locally