# itorr/sakana

🐟「Sakana!」石蒜模拟器

Repository: https://github.com/itorr/sakana
Canonical: https://ross.abutalabs.com/products/sakana
Homepage: https://lab.magiconch.com/sakana/
Language: JavaScript
License: MIT
License Family: permissive
Topics: sakana, sayuri, lycoris, lycoris-recoil, recoil
Last push: 2025-05-04T14:25:10+00:00

## Health v2 (maintenance only)
Score: 41/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 19, release rhythm 35, longevity 100
- inputs: {"age_days": 1472, "days_push": 486, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2123, forks 143 (observed 2026-08-28T04:06:16.719639+00:00)

## What it is
A JavaScript widget library that embeds an interactive physics-based anime character standee ('Sakana!' simulator inspired by Lycoris Recoil) into web pages. Users can drag, bounce, and shake the character, with configurable physics, characters, languages, and appearance via URL parameters or an embeddable div component.

## Use cases
- add a fun interactive anime character widget to my personal website
- embed a draggable bouncing standee on a blog
- customize physics parameters like inertia and decay for a spring toy
- embed multiple character simulators on one page
- make a widget that responds to phone gyroscope shaking
- embed a transparent-background character widget

## When to choose
- you want a playful, physics-based anime character widget on a website
- you need an npm-installable embeddable component with URL-parameter customization
- you want multi-character and multi-language support out of the box

## When to avoid
- you need a general-purpose animation or physics engine
- you need a serious production UI component library
- commercial use of the artwork is required, since the illustrations are licensed non-commercially

## Facets
- artifact type: library
- maturity: active
- function: animation, ui-components, graphics
- domain: web-development, frontend, entertainment, gaming-tools
- platform: browser
- tags: anime, lycoris-recoil, physics-simulation, widget, interactive-toy, npm-package, standee-simulator, web, javascript, nodejs

## Member repositories
- itorr/sakana (main) score 41

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:16.719639+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:52:50.537172+00:00, confidence not recorded.
  - readme: https://github.com/itorr/sakana (fetched 2026-08-28T04:06:16.719639+00:00, sha ab89eb24c747)
  - homepage: https://lab.magiconch.com/sakana/ (fetched 2026-08-29T10:33:07.752553+00:00, sha 47968a980c48)
  - registry_npm: https://registry.npmjs.org/sakana (fetched 2026-08-29T10:33:07.762033+00:00, sha 3fd70421fdfe)
- Data as of 2026-08-30T08:39:29.467469+00:00.
