DirectFB
DirectFBはDirect Frame Bufferを意味する言葉であり、GNU/LinuxなどUnix系ベースのオペレーティングシステムにて動作するソフトウェアライブラリである。主に、組み込みLinuxでの利用を前提に開発されている。これは、少ないメモリ使用量で、グラフィックアクセラレーションを実現し、入力デバイスの管理や抽象化レイヤーの作成、ウィンドウシステムの統合などのサポートを、一切カーネルに変更を加えることなく、フレームバッファの上層に透過的なウィンドウと多層の描画レイヤーを提供することで実現している。GPUが実装していない機能はCPUでレンダリングできる。DirectFBはGNU Lesser General Public License (LGPL) にて配布されるフリーソフトウェアである。
このライブラリは、開発者がUnix系オペレーティングシステムにおいて、完全なX Window System (X11) サーバの代替として利用可能になるよう設計されている。DirectFBを利用すると、直接APIを使用しアプリケーションとビデオハードウェアが会話できるようになる。その結果、描画操作を高速かつ簡易に実現できるようになる。
このライブラリは、しばしば、組み込みシステムの開発者が完全なX Window Systemサーバの実装によるオーバーヘッドを巧みに回避し、組み込みシステム上にビデオゲームを実装する際にも利用される。2006年に発表されたCE Linux Forumのオーディオ/ビデオグラフィック仕様V2のソフトウェアスタックに、DirectFBが含まれている。