Gitset Desktop is the official cross-platform desktop application for Gitset.dev - an advanced AI-driven GitHub tools suite. This electron-based application provides a dedicated desktop experience across macOS, Windows, and Linux systems, allowing users to access all Gitset features in a native application environment.
- Cross-Platform Support: Runs natively on macOS, Windows, and Linux
- Seamless Integration: Provides the complete Gitset.dev experience in a dedicated desktop environment
- Custom Window Controls: Platform-specific window controls for a native experience
- Offline Capability: Access to cached content even when offline
- System Integration: Native notifications and system tray integration
Gitset Desktop is built with Electron, providing a consistent experience across all supported platforms while maintaining native OS integrations. The application wraps the Gitset.dev web application in a desktop environment, with custom window management and menu options.
├── main.js # Main electron process
├── package.json # Project configuration and dependencies
└── build/ # Build resources
└── icons/ # Application icons for different platforms
- Node.js (v16.x or later)
- npm (v7.x or later)
- Clone the repository:
git clone https://github.com/gitset-dev/gitset-desktop.git cd gitset-desktop
To build installers for all supported platforms:
npm run build
For platform-specific builds:
npm run build:mac # For macOS
npm run build:win # For Windows
npm run build:linux # For Linux
The application is configured to provide native-like experience on each platform:
- Uses
hiddenInset
title bar style for a more integrated experience - Includes standard macOS application menu structure
- Builds DMG installer
- Uses custom application icon
- Includes standard application menus
- Builds NSIS installer
- Supports AppImage and DEB package formats
- Includes standard menu structure
- Categorized as Development tool in application launchers
Platform | Supported Versions |
---|---|
macOS | 10.13 (Sierra) or later |
Windows | Windows 10, Windows 11 |
Linux | Ubuntu 18.04+, Fedora 30+, etc. |
Gitset Desktop maintains version parity with the web application, with both platforms sharing the same version numbers in most releases. This parallel versioning strategy is possible because the desktop application primarily serves as a wrapper for the web app with minimal platform-specific modifications. Any divergence in version numbers typically indicates desktop-specific enhancements or platform optimizations.
- Gitset - The main Gitset.dev web application
- Gitset CLI - Command-line interface for Gitset services
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
For more information regarding licensing please read the Terms and Conditions on the Gitset website.