Skip to content
/ grip Public

Grip is a CLI tool that effortlessly downloads and installs single-executable releases from GitHub projects

License

Notifications You must be signed in to change notification settings

alexjoedt/grip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

grip

Version Build Release

Grip Logo

grip

Installing effortlessly single-executable releases from GitHub projects


Grip is a CLI tool that downloads and installs single-executable directly from GitHub project releases.

For examlpe:

  • github.com/restic/restic
  • github.com/go-task/task
  • github.com/ogham/exa
$ grip install github.com/restic/restic

This command will install restic in ~/.grip/bin/restic.

Dont forget to add the grip bin path to your PATH variable.

Alternatively you can set a diffrent path with the flag --destination or -d.

$ sudo grip install -d /usr/local/bin github.com/restic/restic

Restrictions

The project release must be a standalone executable.

Currently, only github.com is supported.

Supported package types:

  • tar.gz
  • tar.bz2
  • zip
  • tar.xz
  • bz2

The asset's filename must contain both the architecture and the operating system.

Disclaimer

This tool is early stage. It might have issues, and some features are not there yet. I made this tool because I wanted an easy way to install CLI tools like restic, exa and more on my Linux and macOS computers directly from the project's website. Please be patient with its limits.

Contributions

All contributions are warmly welcomed.

About

Grip is a CLI tool that effortlessly downloads and installs single-executable releases from GitHub projects

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages