Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vortex-linux/ship-gui
This repository contains the code for Ship-GUI, a graphical user interface designed to enhance the Ship package manager experience
https://github.com/vortex-linux/ship-gui
containers gtk hacktoberfest linux package-management rust virtual-machines
Last synced: 3 days ago
JSON representation
This repository contains the code for Ship-GUI, a graphical user interface designed to enhance the Ship package manager experience
- Host: GitHub
- URL: https://github.com/vortex-linux/ship-gui
- Owner: Vortex-Linux
- License: gpl-3.0
- Created: 2024-08-24T17:59:35.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-12-21T12:50:25.000Z (about 2 months ago)
- Last Synced: 2025-02-05T11:49:30.669Z (3 days ago)
- Topics: containers, gtk, hacktoberfest, linux, package-management, rust, virtual-machines
- Language: C++
- Homepage:
- Size: 389 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Ship-GUI
## Overview
Ship-GUI is a powerful, cross-distribution graphical interface for Ship, providing an intuitive way to manage virtual machines and containers across Linux environments. While primarily developed for Vortex Linux, the application is designed to work seamlessly on most Linux distributions.
## Features
- **Universal Virtual Machine Management**
- Create, start, pause, resume, and delete virtual machines
- Flexible VM resource configuration (CPU, memory)
- Launch VM consoles and interfaces
- Take and manage VM snapshots
- Secure VM sharing capabilities- **Comprehensive Container Management**
- Create and manage containers from multiple distributions
- Execute commands within containers
- Package management (download, remove, search)
- Container upgrading and stopping
- Secure container sharing- **Cross-Distribution Compatibility**
- Works on virtually all major Linux distributions
- Seamless environment management across different systems
- Optimal performance on Vortex Linux## Prerequisites
- Virtualization enabled in BIOS
- KVM kernel module enabled
- Please refer the [Ship README](https://github.com/Vortex-Linux/ship.git) for comprehensive list of dependencies## Installation
### From Source
```bash
git clone https://github.com/Vortex-Linux/Ship-GUI.git
cd Ship-GUI
make
build/Ship-GUI
```## Build Dependencies
Ensure you have the following dependencies installed:
- Qt5 development libraries
- Make
- GCC
- libvirt development libraries
- qemu development libraries## Usage
Launch the application and explore the comprehensive interface for managing your virtual machines and containers across different Linux environments.