# RimoChan/unvcode

【幼女Code】反和谐超级武器！

Repository: https://github.com/RimoChan/unvcode
Canonical: https://ross.abutalabs.com/products/unvcode
Homepage: https://unvcode.librian.net
Language: Python
License: MPL-2.0
License Family: copyleft
Last push: 2022-07-19T05:38:28+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 2102, "days_push": 1506, "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 1367, forks 43 (observed 2026-08-28T04:04:31.433231+00:00)

## What it is
A Python library that replaces characters in a string with visually similar Unicode homoglyphs, producing text that looks identical but has different code points. It was created to evade Chinese platform keyword censorship (e.g., QQ group name filtering) by swapping characters with lookalike variants.

## Use cases
- bypass keyword filters on Chinese chat platforms
- replace characters with visually identical unicode lookalikes
- obfuscate text so it evades string matching
- generate homoglyph variants of Chinese strings
- measure pixel similarity between original and substituted characters

## When to choose
- you need to make text visually identical while changing its underlying code points to dodge naive keyword filters
- you want a simple pip-installable Python function with per-character similarity scores

## When to avoid
- you need robust, principled censorship circumvention rather than a novelty trick
- your target system normalizes unicode or uses OCR/vision-based filtering
- you need guaranteed rendering across fonts, since lookalikes depend on system fonts

## Facets
- artifact type: library
- maturity: maintenance
- function: nlp
- domain: privacy, censorship-circumvention
- platform: python, cross-platform
- tags: homoglyph, unicode, anti-censorship, text-obfuscation, chinese-text, natural-language-processing

## Member repositories
- RimoChan/unvcode (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:31.433231+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-30T04:41:06.083595+00:00, confidence not recorded.
  - readme: https://github.com/RimoChan/unvcode (fetched 2026-08-28T04:04:31.433231+00:00, sha e059fcf9e7c9)
  - homepage: https://unvcode.librian.net (fetched 2026-08-29T11:58:09.319938+00:00, sha 9353ff93e480)
  - registry_pypi: https://pypi.org/pypi/unvcode/json (fetched 2026-08-29T11:58:09.322352+00:00, sha e74ebf4ec406)
- Data as of 2026-08-30T08:39:29.467469+00:00.
