Type for what comes next.
A technical monospace with 2,500 glyphs, four font formats and an open font license.
Try the live specimen · Download v5.0.0 · v4.0.0 · Specimen · Coverage · Sponsor
- Open the specimen — type your own text, adjust size, tracking and line height, switch light/dark themes, explore the draggable letter lab, expressive SVG artwork, and interface, code and editorial previews, and inspect the character grid.
- Download the complete v5 ZIP — choose OTF or TTF for desktop use; WOFF2 or WOFF for the web.
- Put it in a real project — start with web CSS, editor settings or a technical interface. Keep the included OFL and copyright notices with redistributed fonts.
| What you notice | Why it matters |
|---|---|
| Dotted zero and distinct 1/I/l | Easier character identification in labels and data |
| Flat-top A, single-storey a/g, rounded bowls | A recognisable technical voice |
| Fixed 650-unit advances | Predictable alignment for structured text |
| Latin, Greek, Cyrillic and technical symbols | A broader, explicitly documented repertoire |
| OTF, TTF, WOFF and WOFF2 | Desktop installation and self-hosted web use |
| Source, coverage contracts and OFL notices | Inspectable builds and clear attribution |
Afterbyte Mono combines an original continuous-vector core with a licensed multilingual expansion. A flat-top A, dotted zero, single-storey a/g, rounded bowls, and fixed 650-unit advances give the family a restrained technical character. It is maintained by Krishanth.
v5.0.0 contains exactly 2,500 glyphs: 2,499 Unicode-mapped glyphs plus the .notdef fallback. One Regular style is supplied in genuine OpenType/CFF OTF, TTF, WOFF, and WOFF2. The fonts themselves identify as version 5.000; v4 fonts identify as 4.000.
The original 196 mapped glyphs retain their outlines. Selected additional Latin, Greek, Cyrillic and symbols derive from Noto Sans Mono 2.014, under the same SIL Open Font License. Braille patterns, additional technical operators and mathematical styles are constructed programmatically. See provenance and attribution; the expanded font is not claimed to be wholly drawn from scratch.
| Release | Design milestone | Glyphs | Unicode characters | Formats |
|---|---|---|---|---|
| v1.0.0 | Historical pixel design | 197 | 196 | TTF, WOFF2 |
| v2.0.0 | Historical vector redesign | 197 | 196 | TTF, WOFF2 |
| v3.0.0 | Original four-format package | 197 | 196 | OTF, TTF, WOFF, WOFF2 |
| v4.0.0 | Multilingual and technical expansion | 1,705 | 1,704 | OTF, TTF, WOFF, WOFF2 |
| v5.0.0 | Extended scripts and mathematical styles | 2,500 | 2,499 | OTF, TTF, WOFF, WOFF2 |
V4 adds 1,508 Unicode mappings over v3. V5 adds 795 over v4 and retains every v4 mapping. Each release includes its exact coverage, font license, checksum manifest, installation notes, source/build materials and four-format downloads where listed. V1–v3 milestone numbering differs from their historical embedded build versions; v4–v5 align release and binary versions.
| Character group | v4 | v5 |
|---|---|---|
| Printable ASCII | 95 | 95 |
| Additional Latin and Latin extensions | 431 | 716 |
| Greek and Greek Extended | 121 | 354 |
| Cyrillic and extensions | 297 | 377 |
| Punctuation, currencies, arrows, operators, box drawing, blocks and geometry | 504 | 504 |
| Braille patterns | 256 | 256 |
| Selected mathematical alphabet and digit styles | 0 | 197 |
| Unicode characters | 1,704 | 2,499 |
Fallback .notdef glyph |
1 | 1 |
| Total glyphs | 1,705 | 2,500 |
Examples: Ł Œ ą ě ŷ Ḃ ẞ · Α Ω Δ λ π ἀ ὦ · Ж Д Я ж д я · € £ ¥ ₹ · ∑ ∏ ∫ ∞ ≠ ≤ ≥ · ← ↑ → ↓ ↔ ↕ · ┌ ┬ ┐ ├ ┼ ┤ └ ┴ ┘ · ⠁ ⠿ ⣿ · 𝐀 𝐁 𝑥 𝒚 𝟘.
Coverage is an explicit selection, not all Unicode symbols or complete support for every language. Combining marks, complex shaping, emoji and CJK are outside this build. Use precomposed supported characters and a fallback font. The mathematical Unicode styles are separate characters, not extra selectable CSS weights. Braille glyphs depict dot patterns; the font is not a Braille translation or tactile-output system.
Every supported code point and its source · Machine-readable v5 contract · v4 contract · Coverage summary
Specimen lettering comes from the compiled font. The surrounding README uses GitHub's typography. Text equivalent.
| Get the font | Use it for |
|---|---|
| Complete ZIP | All formats, source materials, coverage, license and checksums |
| OTF | OpenType/CFF desktop font |
| TTF | Desktop installation and editors |
| WOFF2 · WOFF | Self-hosted websites and applications |
| Release checksums | Verify the downloaded files |
Download the complete ZIP from the desired release. Install either OTF or TTF; they share the same family and style names. Restart applications after replacing older versions. Keep the included OFL and attribution notices with redistributed font software.
For self-hosted websites, keep the supplied CSS beside the font files:
@font-face {
font-family: "Afterbyte Mono";
src: url("./AfterbyteMono-Regular.woff2") format("woff2"),
url("./AfterbyteMono-Regular.woff") format("woff");
font-weight: 400;
font-style: normal;
font-display: swap;
}
.technical-text {
font-family: "Afterbyte Mono", monospace;
font-size: 16px;
line-height: 1.75;
font-synthesis: none;
}All mapped characters advance 650 units on a 1000-UPEM grid. Typographic ascender/descender are 1280/−450, enlarged to accommodate extended accents; this changes line spacing from v3. Inspect text in your actual application. Original connected box-drawing rows use line-height: 1.04 and zero letter spacing; do not apply that tight setting to accented prose.
Current font directory · CSS · SHA-256 checksums
Use Python 3.12 and the pinned dependencies. The licensed expansion source is vendored and hash-checked; ordinary builds need no network access.
python -m pip install -r requirements-font.txt
python tools/draw_afterbyte_vector.py
python tools/build_afterbyte.py --version 4 --output build/v4/fonts
python tools/build_afterbyte.py --version 5
python tools/validate_afterbyte.py
python tools/validate_expansion.py --version 4 --directory build/v4/fonts
python tools/validate_expansion.py --version 5
python tools/render_afterbyte.pybuild_core.py compiles the original 196-character core. prepare_expansion.py can reproduce the frozen licensed source from the pinned upstream download and verifies its SHA-256. The coverage contracts determine the exact mapping set. All releases use fixed timestamps and reproducible font containers.
Checks cover every mapped character, glyph counts, coverage inclusion, retained core outlines, Braille dot bits, mathematical style distinctions, full embedded licenses, fixed spacing, bounds, container signatures, webfont outlines, CFF geometry bounds, shaping, rendering, checksums and reproducibility.
The specimen uses Afterbyte Mono for interface and editable text, with light/dark themes, a draggable letter lab, expressive original SVG artwork, measured glyph details, interface/code/editorial previews, a live type studio, and a searchable character inspector covering every Unicode mapping. Motion follows the system reduced-motion preference. Character searches reveal supported lowercase, capital, bold and italic Unicode forms, while the themed character-group picker supports keyboard navigation.
The specimen runs without a framework, remote fonts or tracking scripts. Search, group totals, supplementary Unicode handling, fallback warnings and pagination are checked with node --test tests/playground.test.mjs.
These checks do not constitute a complete language, accessibility, OS-installation or browser audit. The font has one Regular style, no variable axes, no combining-mark positioning or ligature system, and no bytecode hinting. See quality notes, design specification and roadmap.
Show your project. Share a screenshot you can publish, a short description, and the release/platform/size you used. Permission is requested before featuring your work in the README. The showcase is open for submissions; no third-party adoption is implied.
If the font is useful to you, a GitHub star helps you find it again. Share the live specimen with someone who can use it, or contribute a concrete rendering report. Good places to start:
- Language review: compare supported precomposed Greek, Cyrillic and extended Latin in real text.
- Application proofing: report version, OS, application, size, display scale, sample and expected result.
- Documentation: improve installation instructions with a reproducible example.
- Design examples: show a real interface or a clearly labelled concept and explain your typography choices.
Contribution guide · Usage recipes · Launch kit and shareable assets · Roadmap
Support the maintainer on GitHub Sponsors. Support helps fund type refinement, character coverage, rendering tests, documentation and maintenance across Krishanth's open-source work. Sponsorship is optional; public acknowledgments require verified support and permission. Sponsorship details.
Report the release, code point, text sample, application, operating system, size and observed behavior. Contributions must document authorship and compatible licensing, including all third-party notices.
Contributing · Issue forms · Pull request template · Code of conduct · Security · Accessibility
Afterbyte Mono is distributed under the SIL Open Font License 1.1. Copyright © 2026 Krishanth; selected expansion glyphs copyright 2022 The Noto Project Authors. Original upstream notices and the OFL are preserved in sources/upstream. No Reserved Font Names are declared in the supplied licenses. Dependencies retain their own licenses.
Commercial use and embedding are permitted under the OFL terms. Redistributed font software must retain the license and copyright notices; font software may not be sold by itself. Documents made with the font are not covered by the font license. Earlier distributions retain the permissions previously granted. Provenance records the source inputs and modifications.
The current site uses an original playful visual system with warm light and deep violet dark palettes. Visitors can move the hero letter tiles by dragging or keyboard arrows, shuffle the composition, or click a tile to add its character to the type tester. SVG ornament cycles run slowly, pause off-screen, and respect the system reduced-motion preference. All interface typography uses Afterbyte Mono, and downloadable PNG specimens are rendered from the compiled font.
The website includes a canonical URL, descriptive metadata, Open Graph and large-image social cards, indexable semantic content, and accurate WebSite/CreativeWork structured data. sitemap.xml lists the canonical page; in-page sections are anchors rather than duplicate sitemap pages. llms.txt and llms-full.txt provide factual project references. robots.xml is an informational discovery file, not a crawler-policy standard.
GitHub Pages serves this project below /afterbyte-mono/. Crawlers read policy from the origin-root /robots.txt; the project-level robots.txt is packaged for custom-domain or root deployments and does not override the origin policy. The sitemap can be submitted directly in Search Console after site verification. No ranking, indexing, rich-result display, or viral reach is guaranteed.
The header links to GitHub and retrieves the public star count without credentials, caching successful results locally for one hour. API failure leaves a working repository link without an invented count. Social preview images remain available for link unfurls; the specimen PNG download call to action has been removed.