The source tree is laid out as follows:
bin: top-level uzbl tools and scriptsdocs: obsoleteexamples: default configuration and scriptsextras: Vim syntax and other miscellaneous thingsmisc: utilities for uzblsrc: main source codeuzbl: the event manager
Source files are broken down as follows:
comm: formatting function for communication with the outside worldcommands: command API and command implementationsconfig: default baked-in configurationcookie-jar: WebKit1 cookie managementevents: event API and built-in event definitionsgui: GUI-related codeinspector: web inspector callback handlersio: I/O API and command queue threadjs: JavaScript utility functionsmenu: menu structure definitionrequests: request APIscheme-request: WebKit1 custom scheme implementationscheme: main scheme handler implementationsetup: internal APIsoup: WebKit1 libsoup codestatus-bar: the status bar widgettype: I/O type enumerationutil: miscellaneous functionsuzbl-core: main structures and setup/teardownvariables: variable API and builtin variable implementationswebkit: WebKit1/WebKit2 API unifier