Skip to content

CCXLV/apphatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Simple cli tool for installing AppImage applications for Linux

Resources

License

Stars

Watchers

Forks