Skip to content

Libraries

The packages the tools are built from, each its own repo under github.com/haruhimemoe and on npm as @haruhimemoe. MIT licensed, ESM only. Each one's README is here as its docs page.

  • @haruhimemoe/ui

    React components for the tools on Next.js: the osu!-web palette as a Tailwind theme, buttons, forms, filters, tables, osu! pieces and the site shell.

    bun add @haruhimemoe/ui
    Version
    0.20.0
    Downloads / month
    2.7k
    Stars
    0
    Latest release
    v0.20.0, Oct 7, 2026
  • @haruhimemoe/next-kit

    The Next.js plumbing the tools share: JSON route helpers, rate limits in MongoDB, sign in with osu! via better-auth, SEO metadata, sitemaps and llms.txt.

    bun add @haruhimemoe/next-kit
    Version
    0.15.0
    Downloads / month
    1.5k
    Stars
    0
    Latest release
    v0.15.0, Oct 7, 2026
  • @haruhimemoe/osu

    osu! API v2 client and zod shapes for beatmaps, beatmapsets and users, with browser-safe types, links, cover URLs and number formatting.

    bun add @haruhimemoe/osu
    Version
    0.6.0
    Downloads / month
    923
    Stars
    0
    Latest release
    v0.6.0, Oct 7, 2026
  • @haruhimemoe/mirror

    Downloads osu! beatmapsets (.osz) from whichever public mirror has them, hinai first, with failover, cooldowns, zip checks and the hinai client.

    bun add @haruhimemoe/mirror
    Version
    0.1.0
    Downloads / month
    —
    Stars
    0
    Latest release
    v0.1.0, Oct 7, 2026
  • @haruhimemoe/pool

    osu! tournament mappools as data: slots, mod buckets, custom slots with forced or free mods, zod validation and the pack key codec.

    bun add @haruhimemoe/pool
    Version
    0.3.0
    Downloads / month
    415
    Stars
    0
    Latest release
    v0.3.0, Oct 6, 2026
  • @haruhimemoe/compliance

    Checks osu! beatmapsets against the content rules for officially supported tournaments, a port of hburn7's rules with vendored data.

    bun add @haruhimemoe/compliance
    Version
    0.1.1
    Downloads / month
    320
    Stars
    0
    Latest release
    v0.1.1, Sep 28, 2026
  • @haruhimemoe/bbcode

    Parses, renders, lints and counts osu! BBCode the way osu! does: safe HTML, template fields, flags, imagemaps and osu!'s own widths.

    bun add @haruhimemoe/bbcode
    Version
    0.2.2
    Downloads / month
    653
    Stars
    0
    Latest release
    v0.2.2, Sep 29, 2026
  • @haruhimemoe/vcs

    Revisions, diffs and 3-way merges for JSON documents and text: line diffs, keyed-list aware JSON diffs, diff3 text merges and canonical hashing.

    bun add @haruhimemoe/vcs
    Version
    0.1.0
    Downloads / month
    0
    Stars
    0
    Latest release
    no release yet
  • @haruhimemoe/time

    Timezones, weekly availability, match slot finding, regions and .ics files for tournament and event tools.

    bun add @haruhimemoe/time
    Version
    0.1.0
    Downloads / month
    —
    Stars
    0
    Latest release
    no release yet
  • @haruhimemoe/crowdfund

    Crowdfunding state as data: goals, tiers, donations and refunds, minor-unit money math, progress, top donors and webhook helpers.

    bun add @haruhimemoe/crowdfund
    Version
    0.1.0
    Downloads / month
    —
    Stars
    0
    Latest release
    v0.1.0, Oct 7, 2026
  • @haruhimemoe/invites

    Invites as consent: zod schemas for invites and their terms, a pure state machine, resend cooldowns, blocks, rate limits and inbox grouping.

    bun add @haruhimemoe/invites
    Version
    0.1.0
    Downloads / month
    —
    Stars
    0
    Latest release
    v0.1.0, Oct 7, 2026
  • @haruhimemoe/tourney

    osu! tournaments as data: brackets and placements, groups and swiss, pick/ban phases, mp links read into matches, drafts, registration and scheduling.

    bun add @haruhimemoe/tourney
    Version
    0.2.0
    Downloads / month
    —
    Stars
    0
    Latest release
    v0.2.0, Oct 7, 2026
  • @haruhimemoe/harumin-config

    The settings contract between the harumin osu! Discord bot and harumin.haruhime.moe: guild settings, /track entries and the bot's service routes.

    bun add @haruhimemoe/harumin-config
    Version
    0.1.0
    Downloads / month
    —
    Stars
    0
    Latest release
    no release yet
  • @haruhimemoe/brand

    Brand kit generator for the tools: palettes from one hue, Nunito wordmarks, monogram icons, README banners and Open Graph cards.

    bun add @haruhimemoe/brand
    Version
    0.8.0
    Downloads / month
    1.3k
    Stars
    0
    Latest release
    v0.8.0, Oct 6, 2026