DirectFB
Software library
title: "DirectFB" type: doc version: 1 created: 2026-02-28 author: "Wikipedia contributors" status: active scope: public tags: ["free-computer-libraries", "graphics-libraries", "linux-apis"] description: "Software library" topic_path: "technology/operating-systems" source: "https://en.wikipedia.org/wiki/DirectFB" license: "CC BY-SA 4.0" wikipedia_page_id: 0 wikipedia_revision_id: 0
::summary Software library ::
::data[format=table title="Infobox software"]
| Field | Value |
|---|---|
| name | DirectFB |
| author | Denis Oliver Kropp |
| latest release version | 1.7.7 |
| latest release date | |
| programming language | C |
| operating system | Linux, macOS |
| genre | Library |
| license | LGPL |
| repo | |
| website | (archive.org) |
| discontinued | no |
| :: |
| name = DirectFB | logo = | screenshot = | caption = | collapsible = | author = Denis Oliver Kropp | developer = | released = | latest release version = 1.7.7 | latest release date = | latest preview version = | latest preview date = | programming language = C | operating system = Linux, macOS | platform = | size = | language = | genre = Library | license = LGPL | repo = | website = (archive.org) | discontinued = no
| name = DirectFB2 | developer = Nicolas Caramelli | latest release version = | latest release date = | repo = | website =
DirectFB (Direct Frame Buffer), now continued as DirectFB2, is a software library with a small memory footprint that provides graphics acceleration, input device handling and abstraction layer, and integrated windowing system with support for translucent windows and multiple display layers on top of the Linux framebuffer without requiring any kernel modifications.{{cite web | url = http://www.directfb.net/ | archive-url = https://web.archive.org/web/20161104003307/http://www.directfb.net/ | url-status = dead | archive-date = 2016-11-04 | title = directfb.net}}{{cite web | url = https://elinux.org/DirectFB | website = elinux.org | archive-url = https://web.archive.org/web/20230320113047/https://elinux.org/DirectFB | url-status = live | archive-date = 2023-03-20 | title = DirectFB}} DirectFB is free and open-source software subject to the terms of the GNU Lesser General Public License (LGPL).
The library allows developers an alternative to a full X Window System (X11) server used in Unix-like operating systems. DirectFB allows applications to talk directly to video hardware through a direct API, speeding up and simplifying graphic operations.
It is often used by games and embedded systems developers to circumvent the overhead of a full X Window System server implementation. In 2006, a version of DirectFB was included in the software stack for the CE Linux Forum's Audio/Video Graphics Specification V2.{{cite web | url = http://tree.celinuxforum.org/CelfPubWiki/AudioVideoGraphicsSpec_V2 | title = AudioVideoGraphicsSpec_V2 - CE Linux Public | access-date = 2008-06-06 | archive-url = https://web.archive.org/web/20080704172518/http://tree.celinuxforum.org/CelfPubWiki/AudioVideoGraphicsSpec_V2 | archive-date = 2008-07-04 | url-status = dead}}
DirectFB can host XDirectFB, a rootless X server implementation that uses DirectFB windows for X11 top-level windows. XDirectFB is an interface that mimics the X11 interface through the DirectFB API to simplify running applications written for X11 on DirectFB.Configuring DirectFB {{webarchive | url = https://web.archive.org/web/20141018073321/http://directfb.org/wiki/index.php/Configuring_DirectFB | date = 2014-10-18}}
DirectFBGL is an OpenGL extension for DirectFB/XDirectFB that uses Direct Rendering Infrastructure (DRI) in the Mesa 3D library to support OpenGL hardware acceleration.
Among the products that use DirectFB are LinuxTV, Ben Nanonote, the unreleased Palm Foleo mobile companion, the webOS operating system, Panasonic Viera Connect TVs and the Philips TVs based on jointSPACE.
References
References
- "Ohloh Analysis Summary - DirectFB".
- [https://jointspace.sourceforge.net/ jointSPACE web site]
::callout[type=info title="Wikipedia Source"] This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page. ::