{"id":29343626,"url":"https://github.com/jarsen/pb","last_synced_at":"2026-06-22T06:31:17.285Z","repository":{"id":146662641,"uuid":"122904115","full_name":"jarsen/pb","owner":"jarsen","description":"CLI tool for organizing and searching your personal favorite GIFs/memes","archived":false,"fork":false,"pushed_at":"2019-05-09T17:36:41.000Z","size":25,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-08T12:11:24.047Z","etag":null,"topics":["cli","gif","golang"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jarsen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-02-26T02:53:47.000Z","updated_at":"2025-01-23T21:12:19.000Z","dependencies_parsed_at":"2023-05-01T13:35:56.711Z","dependency_job_id":null,"html_url":"https://github.com/jarsen/pb","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jarsen/pb","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jarsen%2Fpb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jarsen%2Fpb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jarsen%2Fpb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jarsen%2Fpb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jarsen","download_url":"https://codeload.github.com/jarsen/pb/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jarsen%2Fpb/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34637937,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-22T02:00:06.391Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","gif","golang"],"created_at":"2025-07-08T12:11:09.231Z","updated_at":"2026-06-22T06:31:17.263Z","avatar_url":"https://github.com/jarsen.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PB - Personal gif/meme Catalog\n\nPB is a simple CLI program that helps you catalog and intelligently search links to your favorite gifs, memes, etc.\n\nThe name stands for Peanut Butter, even though personally I pronounce GIF with a hard G. It also sounds like DB (database). It's also a little bit of a riff on the OS X utility `pbcopy`, since the `pb copy` command will copy to the system clipboard.\n\nThis project is for fun and personal use, so it's only been tested on OS X. Theoretically it should work elsewhere.\n\n[![asciicast](https://asciinema.org/a/167213.png)](https://asciinema.org/a/167213)\n\n```\nUsage:\n  pb [SEARCH_TERMS...] [flags]\n  pb [command]\n\nAvailable Commands:\n  add         add a link and some description text\n  copy        Copies the highest matching result to your system clipboard\n  download    downloads all the image in the library to disk\n  dump        dump the database into the specified txt file\n  help        Help about any command\n  list        list all the database entries\n  load        adds all the images from a given file to the database\n  nuke        deletes the entire database\n  rm          removes an entry from the database\n  search      search images from the database\n  show        shows the image for the top result and copies url to clipboard\n```\n\n## Installation\n\n```bash\nbrew install go # You need to have go installed.\n# You need to set up a GOPATH. This is where go will put the executable binary.\n# (You will probably want to add it to your bashrc/zshrc)\nmkdir $HOME/go\nexport GOPATH=$HOME/go\n# Finally, use go get to fetch the source and install it\ngo get github.com/jarsen/pb\n```\n\n## Todo / Feature Ideas\n\n- [ ] Flags to change formatting of how entries are displayed (show ID, etc)\n- [ ] Remove entries with short id\n- [ ] Pick random entry\n- [ ] Track usage\n- [ ] List by LRU, MRU, etc.\n- [ ] Better Usage documentation\n- [ ] Allow user to customize location of db on disk\n- [ ] Flags for fuzzy search\n- [ ] Interactive command for adding images from a folder/tagging\n- [ ] Look for and use `fzf` if its in the path. (see kubectx)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjarsen%2Fpb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjarsen%2Fpb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjarsen%2Fpb/lists"}