Boorusama is one of the most feature-rich unofficial clients for Danbooru. Built with Flutter.
- Fully supported tag search with autocomplete and metatags highlighting
- Support saved search
- Save, import, export your favorite tags.
- Quick and easy image saving
- Support download multiple images in bulk
- Explore the newest, curated and popular posts with ease
- View, vote, and add comments
- View translation notes
- Search, filter, and view images pool
- Easily blacklist any tags
- Create and manage multiple favorite groups for different interests or projects.
- Install Flutter SDK.
- Clone or download the repo. Make sure you have Git installed first.
git clone https://github.com/khoadng/Boorusama.git
cd Boorusama
- Install dependencies and generate boilerplates code.
flutter pub get
flutter pub run build_runner build --delete-conflicting-outputs
- Setup a Firebase project and then install FlutterFire (Ignore this step you use the
boorusama-foss
branch)
# Install the CLI if not already done so
dart pub global activate flutterfire_cli
# Run the `configure` command, select a Firebase project and platforms
flutterfire configure
- Connect to an Android device/emulator and run the app.
flutter run --release
or you could build an apk and install it manually.
flutter build apk --release
- Fork this repo
- Use the existing English translations as a reference.
- Create a new file JSON in translation folder with your two-letter language code
- Submit a PR
Language | Contributors | Source |
---|---|---|
English | @khoadng | en.json |
Vietnamese | @khoadng | vi.json |
Japanese | @khoadng | ja.json |
Russian | @lesh6295-png | ru.json |
Belarusian | @lesh6295-png | be.json |
Feel free to send me feedback on Discord or file an issue. Feature requests are always welcome.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.