https://github.com/gitset-dev/gitset-desktop
Official cross-platform desktop application for Gitset.dev, providing native access to AI-driven GitHub tools across macOS, Windows, and Linux.
https://github.com/gitset-dev/gitset-desktop
ai-driven cross-platform desktop-app dev-tools electron git-tools github github-tools gitset gitset-dev linux macos windows
Last synced: about 19 hours ago
JSON representation
Official cross-platform desktop application for Gitset.dev, providing native access to AI-driven GitHub tools across macOS, Windows, and Linux.
- Host: GitHub
- URL: https://github.com/gitset-dev/gitset-desktop
- Owner: gitset-dev
- Created: 2025-02-22T04:16:39.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-09-06T05:23:26.000Z (7 months ago)
- Last Synced: 2025-09-06T07:14:28.265Z (7 months ago)
- Topics: ai-driven, cross-platform, desktop-app, dev-tools, electron, git-tools, github, github-tools, gitset, gitset-dev, linux, macos, windows
- Language: JavaScript
- Homepage: https://gitset.dev/download
- Size: 13.7 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
**Gitset Desktop** is the official cross-platform desktop application for [Gitset.dev](https://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 with seamless token synchronization.
### Features
- **Cross-Platform Support**: Runs natively on macOS, Windows, and Linux
- **Seamless Integration**: Provides the complete Gitset.dev experience in a dedicated desktop environment
- **Native Window Controls**: Platform-specific window controls with proper drag and resize functionality
- **Shared Token System**: Synchronized token usage with the web application across all platforms
- **System Integration**: Native notifications and platform-optimized interface
### Technical Architecture
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 optimized performance.
```
├── main.js # Main electron process
├── package.json # Project configuration and dependencies
└── build/ # Build resources
└── icons/ # Application icons for different platforms
```
### Installation
#### Prerequisites
- Node.js (v16.x or later)
- npm (v7.x or later)
#### Development Setup
1. Clone the repository:
```bash
git clone https://github.com/gitset-dev/gitset-desktop.git
cd gitset-desktop
```
2. Install dependencies:
```bash
npm install
```
3. Start the development server:
```bash
npm start
```
#### Building Installers
To build installers for all supported platforms:
```bash
npm run build
```
For platform-specific builds:
```bash
npm run build:mac # For macOS
npm run build:win # For Windows
npm run build:linux # For Linux
```
### Platform Configuration
The application is configured to provide native-like experience on each platform:
#### macOS
- Native title bar with proper drag functionality
- Standard macOS application menu structure
- Builds DMG installer
#### Windows
- Custom application icon and window controls
- Standard application menus
- Builds NSIS installer
#### Linux
- Supports AppImage and DEB package formats
- Standard menu structure
- Categorized as Development tool in application launchers
### Platform Compatibility
| Platform | Supported Versions |
|----------|-----------------------------------|
| macOS | 10.13 (Sierra) or later |
| Windows | Windows 10, Windows 11 |
| Linux | Ubuntu 18.04+, Fedora 30+, etc. |
### Versioning Strategy
Gitset Desktop maintains version parity with the web application, ensuring feature consistency across platforms. The desktop application serves as a native wrapper for the web platform with optimized window management and system integration. Version updates are released concurrently to maintain synchronized functionality and token system compatibility.
### Related Projects
- [Gitset](https://github.com/imprvhub/gitset) - The main Gitset.dev web application
- [Gitset MCP Agent](https://github.com/gitset-dev/gitset-mcp) - Model Context Protocol agent for terminal and IDE integration (in development)
### Contributing
1. Fork the repository
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request
### License
For more information regarding licensing please read the [Terms and Conditions](https://gitset.dev/terms) on the Gitset website.