Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

pacgo is an experimental wrapper for pacman and makepkg with AUR support.

branch: master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 .gitignore
Octocat-spinner-32 COPYING
Octocat-spinner-32 TODO
Octocat-spinner-32 aur.go
Octocat-spinner-32 color.go
Octocat-spinner-32 exec.go
Octocat-spinner-32 get.go
Octocat-spinner-32 internal.go
Octocat-spinner-32 make.go
Octocat-spinner-32 pacgo.bashcomp
Octocat-spinner-32 pacgo.go
Octocat-spinner-32 pkg.go
Octocat-spinner-32 pkgbuild.go
Octocat-spinner-32 pkglist.go
Octocat-spinner-32 sync.go
Octocat-spinner-32 util.go


pacgo is an experimental wrapper for pacman written in Go and heavily inspired by packer. Its (eventual) goal is to be fast and easily modifiable. It supports AUR installation, search, and update checking, as well as AUR dependency handling for makepkg. It is also capable of downloading and extracting source tarballs from the AUR.


Optional Deps


The easiest way to install pacgo is using the package provided in the AUR. It's also possible to install using the go tool:

go get

For more information about the go tool, run the following command after installing Go:

go help


Usage is much like pacman's, but with a few important differences:

pacgo will not simply pass unrecognized commands through to pacman. pacgo is intended to only wrap commands that have the possibility of using the AUR. pacgo also adds a few new commands. For a complete list, run:

pacgo --help


Something went wrong with that request. Please try again.