IGO ๐ท
A CLI for Instagram built in Go helps you do some
tasks faster and easier like downloading posts, stories, IGTV, and DMs.
๐จ Disclaimer
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.
๐บ Installation via Homebrew
brew tap fvrrvg/tap
brew install igo
๐ ๏ธ Build & Run locally
Install Go first and run the following commands:
git clone https://github.com/fvrrvg/igo.git
cd igo
# build
go build .
# run
./igo
๐ Usage & Available Commands
igo [flags]
igo [command]
Available Commands
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.
Subcommands for my command
posts: Download your posts.
stories: Download your stories.
igtv: Download your IGTVs.
highlights: Download your Highlights.
saved: Download your Saved Collections.
Available Flags
Global Flags
Flags for follow, unfollow, pp, posts, stories, igtv, highlights, dms commands
--username/-u: Username of the user you want to do the action on.
Flags for posts command
--latest/-l: Download the latest post only.
Flags for 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.
๐ Achnowledgements
This project wouldn't be possible without the existance of this amazing project: