https://github.com/ahmedragab99/gitwizard
A modern, SwiftUI-based Git client that brings the power of Git to your fingertips with a beautiful, intuitive interface.
https://github.com/ahmedragab99/gitwizard
appkit caching combine concurrency git git-client gitclient macos mvvm mvvm-architecture swift swift5 swiftui xcode
Last synced: 9 months ago
JSON representation
A modern, SwiftUI-based Git client that brings the power of Git to your fingertips with a beautiful, intuitive interface.
- Host: GitHub
- URL: https://github.com/ahmedragab99/gitwizard
- Owner: AhmedRagab99
- License: mit
- Created: 2025-04-17T03:43:41.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-06-11T19:15:35.000Z (9 months ago)
- Last Synced: 2025-06-11T20:49:48.897Z (9 months ago)
- Topics: appkit, caching, combine, concurrency, git, git-client, gitclient, macos, mvvm, mvvm-architecture, swift, swift5, swiftui, xcode
- Language: Swift
- Homepage:
- Size: 3.28 MB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🚀 GitWizard - Modern Git Client for macOS




A modern, SwiftUI-based Git client that brings the power of Git to your fingertips with a beautiful, intuitive interface.
[Features](#-key-features) • [Architecture](#-architecture) • [Installation](#-getting-started) •

## 🎯 Key Features
- Repository Management
- Branch Operations
- Commit History
- File Diff Viewing
- Stash Management
- Tag Management
- Merge Operations
## 🏗 Architecture
The project follows MVVM (Model-View-ViewModel) architecture with a clear separation of concerns:
```mermaid
graph TD
A[Views] --> B[ViewModels]
B --> C[Models]
B --> D[Commands]
D --> E[Git Operations]
```
## 🛠 Technical Stack
- SwiftUI for UI
- Swift Concurrency (async/await)
- Combine for reactive programming
- Git command-line interface integration
- Modern Swift features and best practices
## 📱 Requirements
- macOS 14.0+
- Xcode 16.0+
- Swift 5.7+
## 🚀 Getting Started
1. Clone the repository
2. Open `GitApp.xcodeproj`
3. Build and run the project
## 📝 License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## 👥 Contributing
Contributions are welcome! Feel free to open an issue or submit a pull request.
## 🌟 Support
If you find this project helpful, give it a ⭐ on GitHub!