Installation
Install linkedin from a release, with go install, from a package manager, or as a container.
Prebuilt binaries
Every release carries archives
for Linux, macOS, Windows, and FreeBSD on amd64 and arm64, plus deb, rpm, and
apk packages for Linux. Download, unpack, put linkedin on your PATH, done.
The checksums.txt on each release is signed with keyless
cosign, and SBOMs ship alongside, if you want to
verify before running.
With Go
go install github.com/tamnd/linkedin-cli/cmd/linkedin@latest
That puts linkedin in $(go env GOPATH)/bin, which is ~/go/bin unless you
moved it. Make sure that directory is on your PATH.
Homebrew
brew install --cask tamnd/tap/linkedin
Scoop
scoop bucket add tamnd https://github.com/tamnd/scoop-bucket
scoop install linkedin
Container image
The multi-arch image is on GHCR:
docker run --rm ghcr.io/tamnd/linkedin:0.1.0 company microsoft
From source
git clone https://github.com/tamnd/linkedin-cli
cd linkedin-cli
make build # produces ./bin/linkedin
./bin/linkedin version
Requirements
- Go 1.26 or later to build. The released binary has no Go requirement.
That is the whole list. The binary is pure Go (CGO_ENABLED=0), so there is no config file to write, no database to provision, and nothing to link against.
Checking the install
linkedin version
prints the version and exits. Then confirm it can reach LinkedIn through the guest jobs endpoint:
linkedin jobs "golang engineer" -n 5
should print a few job stubs. If you see them, you are ready for the quick start.