• Stars
    star
    8,168
  • Rank 4,546 (Top 0.09 %)
  • Language
    Python
  • License
    SIL Open Font Lic...
  • Created over 2 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A monospaced programming font inspired by the Minecraft typeface

Monocraft

Github all releases

The monospaced font for developers who like Minecraft a bit too much.

Notice: This project is not affiliated with Minecraft or Mojang in any way and is exclusively a fan project. This font emulates the typeface of the font used in the Minecraft UI, but it does not include any assets or font files from the original game.

Features

  • Minecraft!
    • The characters in this font were based around the typeface used in the Minecraft UI, with each glyph updated for better readability and spacing
  • Monospaced!
    • Each of the 1500+ glyphs included in this font have been carefully redesigned to work in a monospaced font
    • Thin characters like "i" and "l" have been reworked with tasteful tails and serifs to look better in a monospaced environment
  • Programming ligatures!
    • Add some spice to your programming life with all new ligature characters
    • Arrows now look like arrows and comparison operators are easier to see at a glance

Glyphs

How to install

Windows

Download the most recent Monocraft.ttf file from the Releases page. Right click on the downloaded font and select Install. You might need administrative access to install fonts, depending on your machine.

Mac

Using Homebrew

brew tap homebrew/cask-fonts
brew install --cask font-monocraft

Manually

Download the most recent Monocraft.ttf file from the Releases page. Double click on the downloaded font file and select Install Font in the window that appears. More help available here.

Linux

Download the most recent Monocraft.ttf file from the Releases page. Move the file to ~/.local/share/fonts (create the folder if it doesn't already exist). In a terminal, run fc-cache -fv. Alternatively, log out and log in again.

How to use

After following the installation instructions up above, simply select the "Monocraft" font (note the space) in any application that supports custom fonts. You might need to restart the application or your computer for the font to appear.

FAQ

What ligatures are available?

So far, the following ligatures have been added to the font:

And with the contributions of @Ciubix8513, Monocraft now includes continuous ligatures that enable you to type arrows and lines that just keep going.

If there is another character combination that you feel could be a ligature, feel free to create an issue!

How are these characters generated?

Using FontForge's excellent Python extension, the glyphs are created from configuration files representing each character's pixels. Diacritics are created separately and are combined with the original characters to create over 500 unique glyphs. To learn more, check out the source code in the src folder.

Do you have a version with the original Minecraft font (not monospaced)?

I've got you covered, check out my rendition of the Minecraft typeface here.

What if I want to use a font that's actually good?

Understandable, check out Fira Code for a font with amazing attention to detail, or Scientifica for a bitmap font similar to this.

More Repositories

1

Miracode

A sharp, readable, vector-y version of Monocraft, the programming font based on Minecraft
Python
810
star
2

Waypoint

Obsidian plugin that gives you the power to generate dynamic MOCs in your folder notes. Enables folders to show up in the graph view and removes the need for messy tags!
TypeScript
488
star
3

Minecraft-Font

A rendition of the font used in Minecraft
379
star
4

Apple-Watch-Poketch

Recreating the Poketch from Pokemon Diamond and Pearl on the Apple Watch with SwiftUI and WatchOS 8
Swift
330
star
5

TetNet

TetNet is an application that uses genetic algorithms to create an evolving Tetris AI.
JavaScript
67
star
6

Celeste

Add shooting stars to your Minecraft server with this Spigot Plugin 💫
Java
65
star
7

Cerebrum

Cerebrum.js is a neural network library created in pure JavaScript.
JavaScript
42
star
8

PlayBook

A cranky ebook reader for the Playdate console
Lua
42
star
9

NookPhone

A web mockup of the NookPhone UI from Animal Crossing New Horizons
HTML
20
star
10

EEZYbotARM-MK2-Cartesian-Coordinates

A cartesian coordinate system for the EEZYbotARM MK2 project that I use for my "Dave" project.
Python
16
star
11

Mutable

A powerful app and extension to block content across the web and save your sanity
JavaScript
16
star
12

Dave

A rather playful robotic arm
Python
8
star
13

Temperature-Simulation

A small visualization of particles and their reactions to different temperatures.
JavaScript
7
star
14

IFrame-New-Tab

A Chrome extension that allows users to embed a website within an iframe in their new tab page
HTML
6
star
15

LED-Matrix-Editor

JavaScript
6
star
16

Gemini

A Java program that refuses to be deleted. By running two instances at once, the program constantly affirms that the other process and .jar file are still available. If one of the instances is terminated, the other twin instance restarts it.
Java
6
star
17

Dragon-Egg

A little program based on the Dragon Egg in Minecraft. Once executed, the jar file will then "teleport" to another location on the drive it is located on.
Java
5
star
18

Holographic-Porygon

A virtual Porygon that lives in a hologram!
JavaScript
4
star
19

TypeSnake

Snake, programmed in TypeScript, stylized like an old LCD screen.
TypeScript
4
star
20

QR-Code-Extractor

A Python based QR code extractor that uses OpenCV to detect and extract multiple QR codes in any orientation.
Python
4
star
21

Graduation-Cap

Python
3
star
22

vimrc

My personal Vim configuration.
Vim Script
3
star
23

Rebooter

A simple Node.js program that reboots my server if it disconnects for too long.
JavaScript
3
star
24

Poof

Poof.js is a Node.js program that allows your Amazon Dash button to send a message and a random GIF to your email every time it is pressed!
JavaScript
3
star
25

tiny-record-player

A "Teeny Tiny Turntable" turned into a tiny Spotify controller
JavaScript
3
star
26

Graduation-Cap-Relay

JavaScript
2
star
27

Ghost-Writer

A simple TypeScript program that simulates a user writing out a message, complete with pausing and backspacing.
TypeScript
2
star
28

Perspective

A simple program that creates a pseudo-3D game where sprite size is adjusted depending on its location on the screen.
C#
2
star
29

CHARLES

A personal virtual assistant program that is constantly in development. Not really mean't to be used by the public, but exists as a learning resource for anyone brave enough to take a dive into the code.
Java
2
star
30

codeDeck

_codeDeck is the testing ground for my attempts at designing unique and functional UI's.
JavaScript
2
star
31

IdreesInc

1
star
32

Jenna-Template

HTML
1
star
33

Bubbly-Windows

A webpage that has bubbles crossing through the background of different elements without being visible in the space between.
JavaScript
1
star
34

Graduation-Cap-Submissions

1
star
35

Dark-Sky-API-Example

A simple Dark Sky API example in Swift, because why use a bloated library for something as simple as an API call?
Swift
1
star
36

Stelline-Examples

1
star