Skip to content

aykutsp/Branch-Pilot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 BranchPilot

.NET 8.0 WPF Git License: MIT

BranchPilot is a production-quality, modern .NET WPF desktop application designed for developers who want a lightweight, fast, and aesthetically pleasing local Git client. It bridges the gap between complex IDEs and the command line with a focus on simplicity and visual clarity.


📸 Preview

BranchPilot Preview


✨ Key Features

  • 📂 Instant Repository Detection: Select any folder, and BranchPilot immediately identifies valid Git repositories and their health.
  • 📊 Live Repository Summary: At-a-glance view of your current branch, local modifications, and ahead/behind status relative to remotes.
  • 🌿 Intelligent Working Tree: Dual-pane management of Staged and Unstaged changes with one-click staging and discarding.
  • 💬 Refined Commit Workflow: Professional commit interface with validation and "Stage All" shortcuts for a local-first workflow.
  • 🔄 Remote Operations: Integrated support for Fetch, Pull, and Push to keep your local branch in sync with upstream.
  • 📜 Chronological History: A beautiful timeline-style view of your repository's commit history.

🛠 Tech Stack & Architecture

  • Core: .NET 8.0 (LTS) - High performance and modern C# features.
  • UI Framework: Windows Presentation Foundation (WPF) with a custom Indigo & Slate design system.
  • MVVM Pattern: Powered by CommunityToolkit.Mvvm for clean separation of concerns and source-generator efficiency.
  • Git Engine: LibGit2Sharp for deep, native-speed Git operations.
  • Dependency Injection: Microsoft.Extensions.DependencyInjection for professional service orchestration.

🚀 Getting Started

Prerequisites

Installation & Run

  1. Clone the repository:
    git clone https://github.com/YOUR_USERNAME/BranchPilot.git
  2. Navigate to the project folder and run:
    cd BranchPilot
    dotnet run

📝 License

Distributed under the MIT License. See LICENSE for more information. Feel free to use this project however you like — fork it, ship it, tear it apart, build something bigger on top of it. If you end up using it in something public, a small credit or a link back would make my day, but it's not a requirement. Thanks for taking a look.

About

A high-performance Git desktop client built with .NET 8 and WPF, optimized for streamlined local repository management and professional development workflows.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages