A CLI for Instagram built in Go helps you do some
tasks faster and easier like downloading posts, stories, IGTV, and DMs.
This project is not affiliated with Instagram or Meta in any way. It is a personal project that was created to help me learn Go. Use at your own risk. I am not responsible for any actions you take with this tool. Please do not use this tool to spam people or do anything malicious. This tool was built for educational purposes only.
brew tap fvrrvg/tap
brew install igo
go install github.com/fvrrvg/igo@latest
Install Go first and run the following commands:
git clone https://github.com/fvrrvg/igo.git
cd igo
# build
go build .
# run
./igo
igo [flags]
igo [command]
everything
: Download everything.dms
: Download your direct messages with a user.igtv
: Download the IGTVs of a user.posts
: Download posts.stories
: Download stories.highlights
: Download the Highlights of a user.pp
: Download profile picture of a user.logout
: Logout from your account.my
: Download your own posts, stories, IGTV, Highlights, and Saved Collections.nfb
: Get the users that don't follow you back.follow
: Follow a user.unfollow
: Unfollow a user.whoami
: Get your account's info.download
: Download a post, reel, IGTV just by using the url.my
commandposts
: Download your posts.stories
: Download your stories.igtv
: Download your IGTVs.highlights
: Download your Highlights.saved
: Download your Saved Collections.--help/-h
: Help for igo.follow, unfollow, pp, posts, stories, igtv, highlights, dms
commands--username/-u
: Username of the user you want to do the action on.posts
command--latest/-l
: Download the latest post only.nfb
command--json/-j
: Export the users that don't follow you back in JSON format.--exclude-verfied/-e
: Exclude verified users from the list.This project wouldn't be possible without the existance of this amazing project: