Skip to content

Web-based AniList interface for viewing media production details

License

Notifications You must be signed in to change notification settings

Williamconnelly/Gumi

Repository files navigation

Gumi

Gumi Homepage

Gumi is a web-based interface for the AniList API with an emphasis on Anime production and staffing details.

It uses your favorite staff picks from AniList to visualize a configurable feed of anime and staff credits. It’s a great tool for exploring recent production announcements and hidden gems through the lens of your favorite directors, animators, producers, and more.

🚀 Features

  • Search AniList Users
  • View a staff-specific feed of anime production details

Gumi Search

  • Search and filter the feed through a number of controls
  • Remove unwanted media with the toggleable Ignore feature.

Gumi Production Feed

📦 Getting Started

Requirements

  • Node.js (v18+ recommended)
  • Angular CLI (v19+)

If you already have Node.js and Angular installed - you can skip to step 3.

1. Install Node.js

First, you’ll need Node.js installed on your machine.

  • Recommended version: Node.js 18+

  • To check if Node is installed, run:

node -v

If you don’t have it, download and run the installer.

2. Install Angular CLI

Once Node is installed, install the Angular CLI globally:

npm install -g @angular/cli

You can verify the installation with:

ng version

3. Download Gumi

Option 1:

  • Click the green "Code" button

  • Choose "Download ZIP"

  • Then unzip it, open a terminal in that folder, and follow the install steps in step 4.

Option 2: Clone this Repository

If you have git installed or want to install git

git clone https://github.com/Williamconnelly/Gumi
cd gumi

4. Install Dependencies

Run this to install the necessary files

npm install

5. Serve the Application Locally

To start a local development server, run:

ng serve

Once the server is running, open your browser and navigate to http://localhost:4200/.

✅ You're good to go!

📝 Notes

The AniList API, while bountiful, imposes rather steep rate-limitations which restrict Gumi from fetching larger sets of data at one time. It's possible you may encounter an error when fetching particularly large lists of media and will have to wait out the timer to complete the task.

⚙️ Technical Details

This project was generated using Angular CLI version 19.2.3.

Data is sourced from the AniList GraphQL API

About

Web-based AniList interface for viewing media production details

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published