Caution
Pre-Alpha State: This software is in a very early pre-alpha state and is NOT ready for day-to-day use yet! Use it only if you enjoy cutting-edge software and fully understand the risks involved.
Celerix is a high-performance, cross-platform Git desktop client built with Wails, Go, and Vue 3. It offers a clean, modern interface designed for developers who want a fast and reliable way to manage their repositories without the bloat of traditional GUIs.
- Multiple Tabs: Work on several repositories simultaneously with a tabbed interface.
- Recent Repositories: Quickly jump back into your most recently used projects.
- Initialization: Easily initialize new Git repositories directly from the UI.
- File Manager Integration: Open repository folders in your system's default file manager with one click.
- Interactive Git Graph: Visualize your branch history, merges, and tags with a clean, color-coded graph.
- Rich Commit Details: View full commit information including subject, body, author, and date.
- File Changes List: See exactly which files were Added, Modified, or Deleted in each commit.
- Side-by-Side Diff: High-performance diff viewer to compare changes between commits.
- Flexible Layout: Toggle between list-focused and detail-focused views to see more of what matters.
- Staging Management: Stage or unstage individual files or all changes at once.
- Smart Commits: Support for commit subjects and detailed descriptions.
- Amend Support: Easily amend your last commit, including pre-filling the previous commit message.
- Local Diff: Review your unstaged and staged changes before committing.
- Branch Management: Create, checkout, and track local and remote branches.
- Tagging: Create lightweight or annotated tags to mark important milestones.
- Contextual Actions: Create branches and tags directly from any point in the history.
- Fetch, Pull & Push: Seamlessly synchronize with remote repositories (origin).
- Progress Tracking: Real-time progress bar and status updates for long-running Git operations.
- SSH Authentication: Built-in SSH key generation and management (Ed25519) for secure remote access.
- Thread-Safe Backend: Per-repository locking mechanism ensures that concurrent operations from multiple tabs never corrupt your Git state.
- Optimized Stats: Fast calculation of repository size and statistics.
- Clean Architecture: Refactored component-based frontend and a robust Go backend.
- Backend: Go with go-git
- Frontend: Vue 3, TypeScript, Vite
- Framework: Wails v2
- Styling: Bootstrap 5
- Icons: Tabler Icons
To run the application in development mode with hot-reloading:
wails devTo create a production-ready redistribution package:
wails buildThe resulting binary will be in the build/bin directory.
This project is licensed under the MIT License - see the LICENSE file for details (if applicable).
Built with ❤️ by the Celerix team.
