npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

gabut-tolse

v2.0.0

Published

Full Jikan API V4 Wrapper & CLI

Downloads

525

Readme

🚀 GABUT TOLSE

Gabut Tolse adalah library Node.js sekaligus CLI Tool powerful yang membungkus Jikan API v4 (Unofficial MyAnimeList API).

Dirancang untuk memudahkan developer atau user yang gabut mencari info anime, karakter, jadwal tayang, dan rekomendasi anime musim ini, langsung dari terminal atau kode JavaScript.

NPM Version
License
Powered by Jikan


✨ Fitur Utama

  • Full Jikan v4 – Endpoint terbaru, data stabil.
  • Anime Search – Info lengkap: score, episode, studio, sinopsis.
  • Character Search – Cari waifu/husbando dengan jumlah favorit.
  • Seasonal Anime – Anime yang sedang tayang musim ini.
  • Top Charts – Anime terpopuler di MyAnimeList.
  • Schedule – Jadwal tayang harian.
  • Random Gacha – Fitur iseng untuk anime acak.
  • CLI & Library – Bisa langsung di terminal atau dipakai di kode.

📦 Instalasi

Mode CLI (Terminal)

Install global agar bisa dipakai di mana saja:

npm install -g gabut-tolse

Mode Library (Project)

Install ke project Node.js kamu:

npm install gabut-tolse

💻 Cara Pakai: CLI (Terminal)

Gunakan perintah gabut-tolse diikuti opsi:

🔍 Cari Anime

gabut-tolse search "Frieren"

🎎 Cari Karakter

gabut-tolse char "Zoro"

🍂 Anime Musim Ini (Seasonal)

gabut-tolse season

🏆 Top Anime Popular

gabut-tolse top

📅 Jadwal Tayang

# Hari ini
gabut-tolse schedule

# Hari tertentu
gabut-tolse schedule monday

🎲 Gacha Anime Random

gabut-tolse random

📄 Detail Anime

gabut-tolse detail 52991

Ambil ID dari hasil pencarian untuk melihat detail lengkap.


🛠 Cara Pakai: Library (Coding)

Contoh index.js dengan Async/Await:

const Gabut = require('gabut-tolse');
const api = new Gabut();

async function main() {
    // Cari Anime
    const search = await api.searchAnime('One Piece');
    console.log('Hasil:', search.data);

    // Cari Karakter
    const char = await api.searchCharacter('Luffy');
    console.log('Karakter:', char.data);

    // Anime Musim Ini
    const season = await api.getSeasonNow();
    console.log('Seasonal:', season.data);

    // Jadwal Senin
    const schedule = await api.getSchedule('monday');
    console.log('Jadwal Senin:', schedule.data);
}

main();

📚 Dokumentasi API Method

| Method | Deskripsi | | :--- | :--- | | searchAnime(query, page) | Cari anime berdasarkan judul. | | searchCharacter(query) | Cari karakter anime. | | getTopAnime(filter) | Ambil list top anime (default: bypopularity). | | getSeasonNow() | Ambil anime musim ini. | | getSchedule(day) | Jadwal tayang per hari. | | getAnimeById(id) | Detail lengkap anime by MyAnimeList ID. | | getRandomAnime() | Ambil anime acak. |


⚠️ Disclaimer

  1. Menggunakan Jikan API (Public).
  2. Patuhi Rate Limit agar IP tidak diblokir.
  3. Semua data berasal dari MyAnimeList.net.

🤝 Kontribusi

Project ini open source.
Ingin menambah fitur Manga, People, atau Reviews? Silakan fork & pull request!

Happy Coding & Happy Watching! 🍜