libretroとは、RetroArchプロジェクトがオープンソースのもとで開発している「エミュレーターをサクサクっと開発するためのライブラリ」である。
大雑把にいえば汎用的なゲーム開発向けライブラリである「SDL」をエミュレーターの開発向けにさらに高度化させたものと思って間違いない。
OSに依存しないGUIの作成をはじめ、「ゲームパッド周りの処理」や「ブラウン管テレビ風の画像処理」などを手軽に実装できる。こいつを使えば開発者はCPUやGPUなどのハードウェア解析やロム解析だけに集中できる。