Skip to content

Latest commit

 

History

History
66 lines (42 loc) · 1.28 KB

File metadata and controls

66 lines (42 loc) · 1.28 KB

AppHatch

A simple AppImage management tool for Linux that helps you install, uninstall and upgrade AppImage applications across different Linux distributions.

Features

  • Install, uninstall, upgrade AppImage applications
  • Cross-distribution compatibility
  • Simple command-line interface

Installation

Download the latest release for your distribution:

  • Debian/Ubuntu: .deb package
  • Fedora: .rpm package
  • Arch Linux: .pkg.tar.zst package

Usage

# Show help
apphatch --help

# Install an AppImage
apphatch install <appimage-file-path>

# Uninstall an AppImage
apphatch uninstall <app-name>

# Upgrade an app
apphatch upgrade <app-name> -p <appimage-file-path>

How it works

It extracts AppImage at /opt/<app-name> and on typical Linux system it creates .desktop at ~/.local/share/applications/

Building from Source

Prerequisites

  • Rust 1.70+
  • Cargo

Build

git clone https://github.com/ccxlv/apphatch.git
cd apphatch
cargo build --release

The binary will be available at target/release/apphatch.

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Submit a pull request

License

This project is licensed under the MIT License - see the LICENSE file for details.