Xenia
A monospaced font built with a custom Python engine
Details
- External ID
- 46666661
- Source
- HN
- Company
- —
- Product
- Xenia
- Website domain
- github.com
- Launched
- Jan. 18, 2026
- Cohort
- —
- Upvotes
- 74
- Upvotes percentile
- 0.8610013175230566
- Tags
- —
- Fetched at
- Sept. 7, 2026, 9:25 p.m.
- Updated at
- Sept. 7, 2026, 9:25 p.m.
Description
I'm an engineer who spent the last year fixing everything I hated about monofonts (especially that double-story 'a').I built a custom Python-based procedural engine to generate the weights because I wanted more logical control over the geometry. It currently has 700+ glyphs and deep math support.Regular weight is free for the community. I'm releasing more weights based on interest.
Enrichment
- Theme
- typography and unicode text tools
- Vertical
- Horizontal
- Function
- Dev tools
- Audience
- Developer
- AI stance
- Not AI
- Project type
- Hobby / open-source project
- Normalized one-liner
- monospaced font built with python
- Manually corrected
- False
Could you build this?
No Designing 700+ font glyphs and writing a custom programmatic/procedural Bézier geometry engine from scratch requires deep typography domain knowledge, aesthetic mastery, and specialized mathematics.
What it would actually take: Building this requires a custom computational geometry engine in Python (e.g., using fontTools, Bezier math, and custom spline algorithms) that procedurally modulates stroke weights, counters, and optical corrections across 700+ glyphs. The primary difficulty is font engineering and aesthetic balance: managing optical illusions, hinting, consistent mathematical kerning, and complex OpenType math tables. The work demands an expert digital type designer combined with a computational geometry engineer.
Discussion
20 comments analyzed.
Concerns raised: Lowercase 'a' design unclear (looks like backwards six with tail), Character alignment challenges (i between M's and T's), README generated by ChatGPT, not polished, BuyMeCoffee banner too large/not customizable
Feature requests: Release other font weights beyond the five free ones, Add custom glyphs/characters on request, Fix lowercase 'a' character design
Competitors
Other products that read as similar to this one — 43 launches clear the similarity bar, closest 8 shown.
Attention rank: #12 of 44 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).
Launched 56 days after the earliest competitor.
- Monolisa v3 · hn · 2026-06-22 · 190 upvotes · similarity 0.49
- Free Fonts · hn · 2026-05-21 · 13 upvotes · similarity 0.42
- A pure-Ruby X11 terminal · hn · 2026-06-15 · 10 upvotes · similarity 0.42
- Letter Symbol · ph · 2026-09-27 · 1 upvotes · similarity 0.40
- Make cursed fonts like Times New Bastard · hn · 2026-09-23 · 857 upvotes · similarity 0.40
- A custom font that displays Cistercian numerals using ligatures · hn · 2026-02-08 · 171 upvotes · similarity 0.38
- Unicode cursive font generator that checks cross-platform compatibility · hn · 2026-01-01 · 11 upvotes · similarity 0.37
- My biggest solo-project: Game engine with its own programming language · hn · 2026-05-25 · 5 upvotes · similarity 0.37
Other launches for this product
- No other launches for this product.
Same idea, different domain
Nobody's really built a dev tools tool for Sales yet.