Sarasa Gothic Mono

a.k.a. 更纱黑体 更紗黑體 更紗ゴシック 사라사고딕

Rockstar of programming typography

fully fledged monospace superfamily designed for coding

Programs must be written for people to read, and only incidentally for machines to execute.

— Harold Abelson


Sarasa Gothic Mono is a typeface designed for the multilingual programmer in mind. Born from the seamless union of Source Han Sans and Iosevka, it fills a niche in the world of sterotypically limited, boring monospace type.


Try it out now!

# edit me!

Latin Character Demo

console.log("Hello World");
document.write("Olá Mundo");

Cyrillic Character Demo

print "Привет мир";

East Asian (CJK) Charcter Demo

echo こんにちは世界
cat "안녕 세상.sh"

Programming Language Support

Programming Ligatures for the following languages:

C, C++, C#, JavaScript, PHP, F#, ML, F*, Haskell, Idris, Elm, PureScript, Swift, Coq, Matlab

Code Block Demos


<h1 class="cute home" title="" class="about me">
    <a href="#about" id="hidem" >Illustration</a>

<img id="search" src="snow-pic-beret.webp"
         onerror="this.onerror=null; this.src='snow-pic-beret.png'" alt="person with green beret and silly face">
<h2 class="cute plane"><a href="#projects" id="showp">Projects</a></h2> 

<h2 class="cute kite"><a href="#gallery" id="showg">Gallery</a></h2>

<a href="#contact" class="cute bird">Contact Me!</a>


html, body {
    background-color: #343233;
    font-family: 'Sarasa Mono HC', 'Sarasa Mono J', 'Sarasa Mono K', monospace;
    color: #efdabb;

h1 {
    font-weight: 300;
    color: #78af9f;


let west = document.querySelectorAll('.west');
let east = document.querySelectorAll('.east');
// let all = [].concat(west, east);
let all = [...west, ...east];
function change() {
	let weight = document.getElementById("weight").value;
	for ( i = 0; i < all.length; i++ ) {
		all[i].style.fontWeight = weight;
function xLight() {
	weight.value = 200;

Human Language Support

Rock the world in 165 Languages!

김치를 먹고 싶어요
Jeg kan godt lide at få
folk til at sige
Rødgrød med fløde
Το τζατζίκι πηγαίνει με τα πάντα

A user interface is like a joke. If you have to explain it, it’s not that good.

— Martin Leblanc



Latin Alphabet

ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz


Cyrillic Alphabet

АБВГДЂЕЄЖЗЅИІЈКЛЉМНЊОПРСТЋУФХЦЧЏШЩЪЫЬЭЮЯ абвгдђеєжзѕиіјклљмнњопрстћуфхцчџшщъыьэюя

Greek Alphabet

ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ αβγδεζηθικλμνξοπρσςτυφχψω







programming ligatures

=>  <=  i++  i--  ->  <->  !=  ===  <=>  !==  == >=  <-  ++++  &&  

let cityCount = function(cities, minPopulation, maxPopulation) {
	let count = 0;
	cities.forEach( object => object.population <= maxPopulation && object.population >= minPopulation ? count++ : count );
	return count;
cityCount(allCities, 1234, 1234567);

Family info

The Love Child of

If a child can inherit nearly 100% of its traits and rock it flawlesly

Complete Superfamily Features

Any fool can write code that a computer can understand. Good programmers write code that humans can understand.

— Martin Fowler

Designers & Developers

Main Typeface Designer & Developer: Belleve Invis

Published by 兆邦中国(Zhaobang China)

links to obtain and install