Skip to content

Simple userscript/extension for AniList that adds a few additional features using modern javascript.

License

Notifications You must be signed in to change notification settings

pilar6195/AniList-Extras

Repository files navigation


GitHub license Chrome Web Store Users Mozilla Add-on Users

Current Features

  • Modular design allowing easy addition of features.
  • Settings page to enable/disable modules and configure their options (if any). Accessible at https://anilist.co/settings/apps.
  • Adds character data from MyAnimeList since most of the time AniList does not have a complete character list.
  • Adds opening/ending themes data from MyAnimeList.
  • Integrates MyAnimeList scores into AniList.
  • Displays the total number of followers, following, forum threads, and comments on a user's social tab.
  • Toggle option to display character lists as a grid (default) or as a list.
  • Adds Reddit discussion links to anime or manga pages.
  • Set default YouTube player volume.
  • Hide global activity feed.
  • Adds AniList links to MyAnimeList pages.
  • And more!

Installation

Browser Extension

Chrome Web Store

Firefox Add-ons

The browser extension on the Firefox Add-ons Store is currently outdated. Working out some issues getting it published. It will eventually be updated, but for now, please use the userscript or chrome version instead.

Userscript

Userscript

If the above link just opens/downloads the file, it means your browser lacks a userscript manager. If that's the case then install one like Tampermonkey or Violentmonkey with the links provided below and then click on the above link again to finish the AniList Extras installation process.

Getting Tampermonkey
Getting Violentmonkey

Building/Development

To build the userscript/extension, you need Bun.

  1. Clone the repository.
  2. Run bun install to install dependencies.
  3. Run bun run build to build the project. Built assets will be in the dist directory. Unpackaged extension will be in the .build directory.
    • Use bun run watch to watch for changes and rebuild automatically.
    • Use bun run watch:serve to serve the userscript at http://localhost:3000/anilist-extras.user.js for easy development with Violentmonkey.

Running bun run watch and bun run watch:serve will build with sourcemaps enabled for easier debugging. bun run build will not include sourcemaps by default but can be enabled by setting the --include-sourcemap flag.

Note: Since this project is primarily a userscript, the browser extension serves as a wrapper around it. Consequently, browser extension specific features/APIs cannot be used.

Planned Features (maybe)

  • /characters support.

Credits

  • Kana for the readme, banner, and script improvements.
  • Arkon for contributing and adding new features.
  • duncanlang for contributing and adding new features.
  • Jikan for making interaction with the MAL API easier.