Important
This is an unofficial personal fork of be5invis/Sarasa-Gothic, used for font research, custom builds, and releases. For the original project and its complete family/region selection, please use the upstream repository.
This fork focuses on a compact terminal-font distribution with a custom-built
Iosevka Latin set and an optional, fidelity-checked Nerd Fonts icon layer. The
default branch, dev/main, contains the integrated customizations; main is
kept for synchronization with upstream.
- Sarasa Term only, in
SC,TC, andJregional variants. - Four styles per region: Regular, Italic, Bold, and Bold Italic.
- A reproducible custom Iosevka v34.7.0 Latin source based on
ss15/ IBM Plex Mono, with a tailedland a serifed1for clearerl/1/Idistinction. - An optional Nerd Fonts v3.4.0 icon layer, merged as a post-processing step so the original Sarasa glyphs and hinting data remain intact.
- Automated checks for the SC/TC/J set, 1:2 Latin-to-CJK metrics, existing-glyph fidelity, icon cell width, naming, and release contents.
The normal release contains 24 hinted TTF files:
| Variant | Files | Installed family |
|---|---|---|
| Without icons | SarasaTerm{SC,TC,J}-{Style}.ttf |
Sarasa Term SC/TC/J |
| With Nerd icons | SarasaTerm{SC,TC,J}-NF-{Style}.ttf |
Sarasa Term SC/TC/J NF |
The two variants use different family names and can be installed side by side. See Releases for packaged fonts, checksums, icon attribution, and platform-validation notes.
TTC packaging is under active research and development in this fork. It is not part of the stable delivery described above until its validation work is complete.
The upstream build requires Node.js 20 or newer, current AFDKO, and
ttfautohint. Install the JavaScript dependencies and build the configured TTF
set with:
npm install
npm run build ttfThe build output is written to out/TTF. A clean hinted CJK build can take
several hours.
The custom Latin recipe is kept in iosevka-build/. Nerd icon sources,
manifests, licenses, merge tools, and verification tools are under
sources/nerd/ and tools/nerd/.
To assemble and validate a release without publishing it:
tools/release/make-release.sh --no-publishRun tools/release/make-release.sh --help for prerequisites and release
options. Publishing requires an authenticated GitHub CLI session.
maintracksbe5invis/Sarasa-Gothicand is not used for personal feature development.dev/mainis this fork's integration branch.PR/*branches contain isolated custom changes before they are integrated intodev/main.
Contributions intended for upstream should be based on an up-to-date main,
not dev/main, so this fork's product choices, bundled sources, and README do
not enter the upstream pull request. Before opening such a PR, verify its scope
with:
git diff upstream/main...HEADSarasa Gothic is licensed under the SIL Open Font License 1.1; see
LICENSE. Nerd-enabled release artifacts include the applicable
third-party license and attribution bundle. Upstream project credit belongs to
the Sarasa Gothic, Iosevka, Inter, and Source Han Sans contributors.