Xlib
Xlibはボタンもメニューもスクロールバーも提供しない。そのようなウィジェットは、Xlibを使う別のライブラリが提供する。そのようなライブラリは次の2種類に分類される。
Intrinsics (Xt) ライブラリ上に構築されたライブラリ群。Xt はウィジェットをサポートするためのライブラリだが、具体的なウィジェットは提供しない。特定のウィジェットはXt上のウィジェット・ツールキットのライブラリが提供する。例えば、XawやMotifがある。
Xlibを直接使い、具体的なウィジェットを提供するライブラリ群。この場合、Xt ライブラリは使われない。GTK、Qt(X11版)、FLTK(X11版)などがある。
このようなウィジェット・ライブラリを使ったアプリケーションでは、イベントループに入る前にウィンドウの中身を指定し、Exposeイベントによる再描画も自動的に行われる。
Xlibの代替としてXCBがある。その目的は、ライブラリの縮小とX11プロトコルへの直接的なアクセスである。XCBを下層に使ってXlibのインタフェースを提供する実装もある。