August 11th, 2024

Server Mono: A Typeface Inspired by Typewriters, Apple's SF Mono, and CLIs

Server Mono, a new monospace typeface released in 2024, is designed for clarity and uniformity, ideal for command-line interfaces and applications, available in multiple formats, acknowledging community contributions.

Read original articleLink Icon
FrustrationAppreciationConfusion
Server Mono: A Typeface Inspired by Typewriters, Apple's SF Mono, and CLIs

Server Mono is a new typeface released in 2024 by the Internet Development Studio Company, designed by Tim Vanhille and Matthieu Salvaggio, with contributions from Jimmy Lee and the community. This font draws inspiration from typewriters, Apple's San Francisco Mono, ASCII art, and programming tools, continuing the tradition of monospace fonts known for their clarity and uniform character width. Server Mono is particularly suited for command-line interfaces, websites, game worlds, and custom desktop applications where precise alignment is crucial. The font is available in several formats, including Regular and Slanted in OTF, WOFF, and WOFF2. The design emphasizes readability and a predictable appearance, making it a versatile choice for various viewing contexts. The creators express gratitude to the INTDEV community for their support during the font's development.

- Server Mono is a monospace typeface inspired by typewriters and programming tools.

- Released in 2024 by the Internet Development Studio Company.

- Available in multiple formats including Regular and Slanted.

- Designed for clarity and uniformity, ideal for command-line interfaces and applications.

- Acknowledges contributions from the INTDEV community in its development.

AI: What people are saying
The comments on the Server Mono typeface reveal a mix of opinions and concerns regarding its design and functionality.
  • Many users express issues with character distinguishability, particularly between 'l', '1', and 'I'.
  • Comments highlight problems with line spacing and readability, with some finding it too cramped.
  • Several users suggest alternative fonts, indicating dissatisfaction with Server Mono.
  • There are mixed feelings about the aesthetic choices in the font's design, with some appreciating its uniqueness while others find it unappealing.
  • Community engagement is noted, with users actively reporting issues and suggesting improvements on GitHub.
Link Icon 30 comments
By @deathanatos - 8 months
So, if you're going to demonstrate the box drawing characters — and in a monospaced font, I would — they should line up?

E.g., under "lines", the rows are overlapping; https://i.imgur.com/KnOP2Wu.png ; I would think they're only supposed to just touch, with no gap, no overlap.

The boxes, similarly, don't quite line up right. https://i.imgur.com/6pVYh9a.png (Even the 100% box isn't lining up right, although somehow what FF screenshotted != what it rendered. sigh.) The point being, you want these to tile seamlessly. Oddly, they tile differently in the pictures-of-font that break up the page. (Which I'm not sure what they're supposed to be? One is called "5af1d7a5-fa60-4827-9b4f-808cdb635d59" and has no alt text. They remind me of Dwarf Fortress though.)

As other people hint, this seems like the line height is cramped. I/l/1 ambiguities is a deal breaker for any terminal font, though.

By @fernly - 8 months
For those commenting on the importance of character ambiguity, I completely agree, and offer "DP Sans Mono", a font specifically designed for unambiguous proofreading.

https://www.pgdp.net/wiki/DP_Sans_Mono

https://www.pgdp.net/c/faq/font_sample.php

font download link at https://www.pgdp.net/phpBB3/viewtopic.php?t=70714

By @lycos - 8 months
I can't put my finger on it but I don't find this enjoyable to read at all.. so I don't know much about readability claims here. Maybe I'm an outlier.
By @malodyets - 8 months
Much good there but l and 1 are identical.
By @drewhk - 8 months
Well, instead of complaining here about 1 and l, I just filed a ticket on their GH repo and it already got resolved... https://github.com/internet-development/www-server-mono/issu...
By @andyferris - 8 months
Nitpick: the acknowledgements make a cute usage of "thy" and "thou hast". However, they actually refer to multiple individuals, and need to use "your" and "you have". Boring, and wrecks the aesthetic, I know...
By @eddyg - 8 months
I’ll just mention Berkeley Graphics and the excellent Berkeley Mono.

https://berkeleygraphics.com/typefaces/berkeley-mono/

By @java-man - 8 months
As an alternative, I would suggest to consider Iosevka [0]. I am using it in the browser and for coding.

[0] https://github.com/be5invis/Iosevka

By @vincent-manis - 8 months
I'm also not enthralled with this. Mind you, I really like Cascadia Code, which in its 2024 iteration includes NerdFonts characters. Finally, something done by Microsoft that I can recommend unreservedly!
By @ddtaylor - 8 months
> and the Internet Development Studio Company community

This reads very PR-ish and lame.

By @cormullion - 8 months
Font seems to not include the '<', '>', or '=' characters. I sympathize with font designers, there are so many glyphs you have to stare at - hundred if not thousands - for days and weeks on end; eventually you get tired of seeing them...
By @Uehreka - 8 months
Not sure what the images on this page are supposed to be, they don’t load in iOS Safari. Also I’m not seeing the 1/I/l confusion other people are talking about, so it’s possible the font isn’t rendering in Safari either and it’s falling back to the default monospace font.
By @inglor_cz - 8 months
Just a comment from behind the former Iron Curtain, I am really happy that you included letters with diacritics.

When it comes to ÁĚÝŘŠ etc., the Iron Curtain still sometimes rears its head from the screen, even in 2024.

By @YarickR2 - 8 months
Perfect line spacing, other fonts have it way too wide between lines, screen feels half-empty. Great font, switching to it . Medium weight would be lovely, though
By @throwaway81523 - 8 months
Why do we need another font like this? It looks ugly anyway, plus has the other problems people mentioned about character distinguishability.
By @ghostly_s - 8 months
A single weight font doesn't really meet the needs of modern CLI environments does it?

And I don't get what the ASCII art have to do with anything. What does it depict? Screenshots from some scifi movie?

And finally oh god, l and 1 are literally the same.

By @usefulcat - 8 months
Tangential, but I quite like this quote: “Just as the scientist must think and experiment alternately, so the artist, the author and the scholar must alternate creation or study with participation in the life around them.”
By @morning-coffee - 8 months
How far back from the monitor should I be to be able to interpret what the ASCII art blocks are showing? Seems like maybe they were inspired by those 90's "Magic Eye" pictures.
By @byte_0 - 8 months
I am not sure if I like the font or not, but I do like the corpus of text used to demonstrate the character rendering. At first glance, I thought it was Quenya or Sindarin, but I am not too sure.
By @paulcarroty - 8 months
Great SF improvements, waiting for Nerd Fonts version :)
By @y_fucimo - 8 months
It might be better to create a website with a light theme, especially for a typeface inspired by typewriters.

I just can't read it.

By @h4ch1 - 8 months
after trying a myriad of "programming" fonts, nothing feels more comfortable than Pragmasevka [0], a mix of PragmataPro and Iosevka.

[0] https://github.com/shytikov/pragmasevka

By @voidUpdate - 8 months
Personally, for a monospaced font, I prefer Jetbrains Mono. It's free and looks nice to me
By @replete - 8 months
line-height: 28px !important

It's not very readable with line-height set to the x-height, ironically. Cool font though.

Find some old demoscene / warez ansi headers and show it put some on the homepage perhaps?

By @AnthonBerg - 8 months
After reading through the thread, I want to show my warm and honest appreciation for Server Mono.

I like the art! I like the feel and… idk, visual rhythm? One man’s inconsistent is another man’s lively. I like the tight linespacing; Am of the opinion that line art glyphs should touch each other across lines – of course! – but it can’t be solved at the font level. We need console-oriented text rendering that knows how to connect those glyps. Could be done automatically but seems awkward. Could be done even better with, say, some kind of anchor points embedded into the font file – in a particular UNICODE location maybe?

And I for one don’t really mind I and l and 1 looking similar. Distinct is better but I am fond of the historic imperfection. O and 0 absolutely need to be distinguishable though! haha

By @lelanthran - 8 months
That image at the top looks like petsci art.
By @__mharrison__ - 8 months
Interesting choices for 1 and l...
By @riiii - 8 months
Moaning about my personal preference, it's not for me. I find the letter shapes inconsistent and line spacing is too narrow. My eyes hurt after reading a few lines.

But hey, well done on getting it out the door!

By @IshKebab - 8 months
Line spacing is way too tight.
By @oguz-ismail - 8 months
Lowercase f and r are ugly.