MCPcopy Create free account
hub / github.com/Bionus/imgbrd-grabber

github.com/Bionus/imgbrd-grabber @v7.13.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v7.13.0 ↗ · + Follow
3,530 symbols 10,238 edges 799 files 125 documented · 4% updated 15d agov7.13.0 · 2025-01-11★ 3,140464 open issues

Browse by type

Functions 2,416 Types & classes 1,114
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Grabber

Discord chat GitHub release GitHub downloads GitHub downloads GitHub issues Donate with PayPal Donate with Patreon Build Status Code Coverage Codacy Badge Project license

Imageboard/booru downloader which can download thousands of images from multiple boorus very easily.

Thanks to its powerful naming features, you just have to set your filename and save directory using all the tokens available, and the program will generate a filename using the image's information. With this, you can store and manage your pictures in advanced directory structures, and save image with custom filenames!

Grabber works on Windows, Mac, and Linux. It is available in English, French, Russian, simplified Chinese, and Spanish.

Download

You can download the latest release here, or find all previous releases here.

For users interested, a nightly version is built automatically on every commit on the develop branch, and can be downloaded here. Note that it might be less stable than official releases, so use at your own risk.

Features

Browse

  • Tabs to make multiple searches at the same time
  • Able to show results from multiple imageboards at the same time in a single tab
  • Remove duplicate results from multiple-imageboard searches
  • Auto-completion of tags in the search field
  • Blacklisting of tags to mark or hide images you don't want to see
  • Proxy support
  • Post-filtering (when the imageboard search is limited)
  • Auto-download images as you search according to a whitelist

Download

  • Download thousands of images at once
  • Download single images using their MD5 or ID
  • Command line interface to download images

 

 

 

 

 

Customize

  • Add your own imageboards very easily
  • Authentication for sources behind a login wall
  • Theme support using CSS. See Themes for details.
  • Lots of options to customize the program's behaviour

 

 

 

Organize

  • Save images using a custom format, for example %artist%/%copyright%/%character%/%md5%.%ext%, or using JavaScript code. See Filename for details.
  • Favorite tags to keep track of new images
  • "View it later" tags to save a search for later
  • Support saving images directly to a local booru, such as Szurubooru, MyImouto, Gelbooru, or Shimmie.
  • Can add entries to a database for each image or tag while downloading. See Commands for details.
  • Conditional filenames triggered by a tag
  • Rename already downloaded images

Default sources

You can add additional sources very easily, but here's a short list of some sources that are included and supported by default: * Danbooru * Gelbooru * E-Hentai * Pixiv * yande.re * Shimmie * e621 * Konachan * rule34 * safebooru * Anime-Pictures * behoimi * Zerochan * Twitter

Compilation

See the Compilation documentation to know how to build Grabber.

  • Linux: run ./build.sh at the root of the repository
  • macOS: run ./build-mac.sh at the root of the repository

Contributors

Jack Vasti Jack Vasti 💻 📖 ⚠️ YMI YMI 🐛 🤔 SultrySamthepenna… SultrySamthepenna… 🐛 BarryMode BarryMode 💻 🐛 Ken Swenson Ken Swenson 💻 📦 Larry He Larry He 💻
brodycas3 brodycas3 🐛 Klion Xu Klion Xu 🌍 MasterPetrik MasterPetrik 🐛 🌍 🤔 Eddy Castillo Eddy Castillo 🌍 MrAndre96 MrAndre96 🐛 Umair Ahmed Umair Ahmed 🐛
ccppoo ccppoo 🌍 YamiNoSho YamiNoSho 🐛 💬 🤔 waitingmoon waitingmoon 🌍 Penguin-Guru Penguin-Guru 💻 lucas lucas 🌍 Andrei Stepanov Andrei Stepanov 🌍 🐛 🤔
Noptiwhite Noptiwhite 🌍

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 2,128
Class 1,047
Function 288
Interface 50
Enum 17

Languages

C++96%
TypeScript4%
Python1%
PHP1%

Modules by API surface

src/gui/src/settings/options-window.cpp89 symbols
src/gui/src/tabs/search-tab.cpp68 symbols
src/lib/src/functions.cpp58 symbols
src/lib/src/models/image.cpp56 symbols
src/gui/src/main-window.cpp55 symbols
src/gui/src/viewer/viewer-window.cpp53 symbols
src/gui/src/tabs/downloads-tab.cpp53 symbols
src/sites/types.d.ts49 symbols
src/lib/src/models/api/javascript-api.cpp40 symbols
src/lib/src/models/profile.cpp39 symbols
src/gui/src/batch/batch-window.cpp36 symbols
src/lib/src/models/page-api.cpp31 symbols

For agents

$ claude mcp add imgbrd-grabber \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page