Open-source projects categorized as framebuffer
Language: + C + Rust + Shell + Lua

Top 11 framebuffer Open-Source Projects

  • rust_minifb

    Cross platfrom window and framebuffer crate for Rust

    Project mention: [Media] Tupper's self-referential formula plotting itself on a framebuffer and more with Rust! | | 2022-08-31

    After watching the Numberphile video on this formula, I decided to implement it in Rust for fun. It uses minifb for the window creation + framebuffer.

  • reStream

    Stream your reMarkable screen over SSH.

    Project mention: Use RM2 to share drawing live via MS Teams? | | 2022-09-16

    Check out restream if you want an alternative, it doesnt work quite as well over wifi but over cable it’s not bad, and it’s free

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • libremarkable

    The only public framework for developing applications with native refresh support for Remarkable Tablet

    Project mention: E Ink Launches E Ink Gallery 3 Color (Rollable) EPaper | | 2022-04-29

    > I rather mean the firmware of the e-ink driver board, which is a trade secret. I don't know, maybe it is not even firmware in an MCU, but they have a dedicated driver chip and it just has the look-up-tables. Anyway, the secret sauce that tells you how to drive the display cells.

    Huh? What e-ink driver board? There's no such thing inside a Kindle. It is a straight NXP SoC that drives the e-ink panel directly. There is no MCU. The driver is open source.

    "Secret sauce that tells you how to drive the display cells"? You mean like a voltage table that is also present inside every LCD or OLED? The difference would be that the electrophoretic display would need a much bigger table so it would have to be kept on the SoC. That's not software, that's just a big table of voltages that's hardcoded for each unique panel. Is that what you think is "secret sauce"?

  • microwindows

    The Nano-X Window System

    Project mention: Nano-X Window System | | 2022-08-20
  • fbpdf

    A small framebuffer pdf, djvu, epub, xps, and cbz viewer

    Project mention: Libgrapheme: A simple freestanding C99 library for Unicode | | 2022-11-15

    > Off the top of my head, I don't know of a terminal that actually implements the entire (very complex) set of Unicode text rendering behaviors

    There are likely two problems with this:

    First, nobody actually seems to know how bidirectional text should interact with terminal control sequences, or indeed how it should be typeset on a terminal in the first place (where are the paragraph boundaries?). There is the pre-Unicode bi-directional support mode (BDSM, I kid you not) in ECMA-48[1] and TR/53[2], which AFAIK nobody implements nor cares about, and which doesn’t seem to actually; there are terminal emulators made by bidi-language users[3], which AFAIK nobody has written down the behaviour of; there is the Freedesktop bidi terminal spec[4], which is a draft and AFAIK nobody implements yet either but at least some people care about; finally, there are bidi-language users who say that spec is a mistake[5].

    Second, aside from bidi and a smattering of other things such as emoji, there is no detailed “Unicode rendering behaviour”, there are only standards specific to font formats, the most recent being OpenType, which is dubiously compatible across implementations, decently documented only through painstaking reverse engineering (sometimes in words[6], sometimes only in Freetype library code), and generally full of snakes[7]. And it has no notion of monospace font—only of a (proportional) font where all Lat/Cyr/Grk characters just happen to have the same advance.

    AFAICT that is not an oversight or negligence, but rather a concession to the fact that there are scripts which don’t really have a notion of monospace in the typographic tradition and in fact are written such that it’s extremely unclear what monospace would even mean—certainly not one or two cells per codepoint (e.g. Burmese or Tibetan; apparently there are Arabic monospace fonts[8] but I’ve no idea how the hell they work). Not coincidentally, those are the scripts where you need that shaper, otherwise nothing works.









  • fbDOOM


    Project mention: Quake 1 ported to the Apple Watch | | 2022-09-06

    Well, extremely portable, I wouldn't say so.

    If you look at the ancestry of SDL2-Doom, for example, there are three ancestors:

    - doomgeneric, which seems to be not simple (

    - the above is based on fbDOOM, which is quite simple (

    - the above is based on insane-adding-machines/DOOM, which is also not simple (

  • tfblib

    A Tiny Linux Framebuffer Library

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • Characters_To_Linux_Buffer_THE_HARD_WAY

    Quick and dirty characters to Linux Buffer in C - the hard way - with "glyph arrays", array fu, pointer fu, but no breasts, explosions, or car chases

  • gfxprim

    Open-source modular 2D bitmap graphics library with emphasis on speed and correctness.

  • computersystems

    Incremental system software for Raspberry Pi. From a blinking LED to a video game.

  • dotfiles

    Linux configuration files (dotfiles) and some useful scripts (by oliverlew)

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-11-15.

framebuffer related posts


What are some of the best open-source framebuffer projects? This list will help you:

Project Stars
1 rust_minifb 750
2 reStream 599
3 libremarkable 506
4 microwindows 441
5 fbpdf 154
6 fbDOOM 64
7 tfblib 48
8 Characters_To_Linux_Buffer_THE_HARD_WAY 39
9 gfxprim 31
10 computersystems 23
11 dotfiles 18
Workflow assistant built for devs & their teams
Automate the mundane part of your day, with live actionable messages for your GitHub & Jira tasks.