herbstluftwm is a manual tiling window manager based on Xlib and Glib that has a layout based on splitting frames and uses tags for multiple desktop functionality.