PixelPixie - PixelPixie is a simple OSD fonts parser.

  •        18

Let's imagine you are an embedded programmer and you want to play with some kind of LCD screen. You want to print some text and that is suddenly hard, because you can only draw pixels. You can't use .ttf fonts because you have no OS in your device (and even if you have, it might have no concept of 'files' alltogether). So you have googled something like "bitmap fonts for embedded lcd screen arduino" and whooaa that's really a lot of them! And of course none of them is acceptable. It's always like that. Maybe you need 5x7 font but all you see is either 5x8 or 6x7. Maybe you are looking for non-latin font. Or maybe you are dealing with something like MAX7456 for making OSD overlay and suddenly you need two bits for each pixel, not one. Or maybe you need three bits for each pixel. Or four.




Related Projects

siji - An iconic bitmap font based on Stlarch with additional glyphs.

  •    Shell

Siji is an iconic bitmap font based on the Stlarch font with additional glyphs. It inherits additional glyphs from Sm4tik xbm icon pack, Lokaltog Symbols font, xbm-icon font, Uushi font, FontAwesome, and Tewi font with personal additions.

3270font - A 3270 font in a modern format

  •    Makefile

This font is derived from the x3270 font, which, in turn, was translated from the one in Georgia Tech's 3270tool, which was itself hand-copied from a 3270 series terminal. I built it because I felt terminals deserve to be pretty. The .sfd font file contains a x3270 bitmap font that was used for guidance. If you are running Debian or Ubuntu and you don't want to mess with building your font files, you can simply apt-get install fonts-3270 (It's available from the Debian (https://packages.debian.org/sid/fonts/fonts-3270) and Ubuntu (http://packages.ubuntu.com/zesty/fonts-3270) package repos at https://packages.debian.org/sid/fonts/fonts-3270 and http://packages.ubuntu.com/xenial/fonts/fonts-3270, although the packaged version may not be the latest version, but it's good enough for most purposes. For those who don't have the luxury of a proper system-managed package, Adobe Type 1, TTF, OTF and WOFF versions are available for download on http://s3.amazonaws.com/3270font/3270_fonts_b3b4b7d.zip (although this URL may not always reflect the latest version).


  •    C

Fonteditfs (aka fnteditfs) is a simple, full-screen, text-based console font editor (currently 8x16 bitmap fonts only). It's written in the C programming language, using the ncurses library, and has some neat features.


  •    Silverlight

ThreeDWorld is a 3D game engine based on Microsoft's new Xna support in Silverlight 5. Engine features include an extendable content pipeline, bitmap and font sprites, 3D sprites, DeleD importer and Quake2 MD2 importer.

scientifica - Tall, condensed, bitmap font for geeks.

  •    Vim

Scientifica is largely based on creep, with a number of minor tweaks to improve readablity (a matter of taste of course). Most characters are just 4px wide, which is brilliant for low dpi(90-120) displays.

LCD Smartie enhanced virtual desktop LCD display


VirtualCD allows those with an external colour display to use this as an LCD Smartie device. The program allows the configuration of the background, window size and position, Font colour, size, attributes ad line positions. It is written in C & C++.

Sigis Screen Capturer


Sigis Screen Capturer: high quality freeware screen capturer for windows written with Delphi. Main functions are capturing of parts of screen, printing and saving to bitmap.

tewi-font - small bitmap font

  •    Python

Run make to build PCFs. To only build the standalone BDF files run make var.



This is a Silverlight for Windows Phone control project to help people specify a 'tile' image from a source bitmap. The control lets the user move the image around an area on screen once the image is places to the users preference then the resulting bitmap can be used as a tile.

DrawableView - A view that allows to paint and saves the result as a bitmap

  •    Java

An Android view that allows to paint with a finger in the screen and saves the result as a Bitmap.


  •    Java

This sample demonstrates how to display PDF document on screen using the PdfRenderer introduced in Android 5.0 Lollipop. You can now render PDF document pages into bitmap images for printing by using the new PdfRenderer class. You must specify a ParcelFileDescriptor that is seekable (that is, the content can be randomly accessed) on which the system writes the the printable content. Your app can obtain a page for rendering with openPage(), then call render() to turn the opened PdfRenderer.Page into a bitmap.

Sizes - View your app on different device and font sizes

  •    Swift

Sizes reduces the time it takes to evaluate all of our apps possible device sizes, orientations and font combinations. With Sizes we'll avoid launching all the supported devices simulator, running our app and navigating through each screen manually which not only takes a lot of time but its also highly error prone since we sometimes forget to test one particular combination and we ship a screen with a layout bug to the App Store. To run the demo project, clone the repo and run Sizes target.

FiraCode - Monospaced font with programming ligatures

  •    Clojure

Programmers use a lot of symbols, often encoded with several characters. For the human brain, sequences like ->, <= or := are single logical tokens, even if they take two or three characters on the screen. Your eye spends a non-zero amount of energy to scan, parse and join multiple characters into a single logical one. Ideally, all programming languages should be designed with full-fledged Unicode symbols for operators, but that’s not the case yet. Fira Code is an extension of the Fira Mono font containing a set of ligatures for common programming multi-character combinations. This is just a font rendering feature: underlying code remains ASCII-compatible. This helps to read and understand code faster. For some frequent sequences like .. or //, ligatures allow us to correct spacing.



XtreMP3 is a tiny windows streaming (radio) player. Runs directly from system tray and it is completely managed from its tray icon. It can integrate with external applications like LCD Smartie. Its interface is quite simple and supports system global hot keys for easy usage. A...

Scrum Sprint Monitor


Scrum Sprint Monitor provides the Agile team with hands-off, always up-to-date status of the current Sprint, both at the individual and team level. It connects to TFS and is designed to run either on a large LCD screen located in a public area, or as a desktop application.

GlideBitmapPool - Glide Bitmap Pool is a memory management library for reusing the bitmap memory

  •    Java

Glide Bitmap Pool is a memory management library for reusing the bitmap memory. As it reuses bitmap memory , so no more GC calling again and again , hence smooth running application. It uses inBitmap while decoding the bitmap on the supported android versions. All the version use-cases has been handled to optimize it better. Glide Bitmap Pool can be included in any Android or Java application.

CoreTextWrapper - An Objective-C wrapper around Core Text for creating multi-column text and loading custom fonts

  •    Objective-C

One of the most promising and mysterious new frameworks introduced in iOS 3.2 is Core Text. Apple defines Core Text as a “text drawing engine”, which allows Mac (and now iPad) apps to render rich text on any graphics context. Strings drawn with Core Text feature lots of custom settings such as detailed font information, columns, variable line and paragraph heights and several different attributes, which designers and font aficionados surely understand much better than I do. Many new apps have been using this framework since the release of the iPad, particularly newspapers and ebook reader applications, rendering gorgeous text in custom fonts, many of them not available natively in iOS. This framework is also used in lifestyle and corporate applications, too, where using a custom font is sometimes required to match the specifications of brands and trademarks. It is very important to understand that Core Text is really just a text drawing engine to be used on top of Quartz (Core Graphics), to render rich text on any graphics context. Core Text cannot be used to create a rich text editor, for example, so don’t expect to extend UITextView with it. But you can use it to draw any kind of rich text on screen, which can make you avoid using UIWebView instances for that.


  •    C

Screentest is a CRT/LCD screen testing utility. It displays various patterns, which help with testing the screen convergence, linearity, etc. It uses the GTK+ toolkit.

flutter_screenutil - Flutter screen adaptation, font adaptation, get screen information

  •    Dart

Note: This plugin is still under development, and some APIs might not be available yet. Please check the latest version before installation.

FontForge -- An Outline Font Editor

  •    C

FontForge allows you to edit outline and bitmap fonts. You may create new ones or modify old ones. It is also a format converter and can interconvert between PostScript (ascii amp; binary Type1, some Type3, some Type0), TrueType, OpenType (Type2), CID, SVG

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.