From NetSurf Development Wiki
Documentation/Directory Structure
NetSurf's code is broadly split into two; core code, and front end code. All ports make use of the core code and each port has its own front end code.
Directory Structure
The source is split at top level as follows:
Core
- content -- Fetching, managing, and converting content
- css -- CSS handling
- desktop -- Non-platform specific front-end
- image -- Image conversion
- render -- HTML processing and layout
- utils -- Misc. useful functions
Front ends
- amiga -- AmigaOS specific code
- beos -- BeOS/Haiku specific code
- framebuffer -- Framebuffer specific code
- gtk -- GTK specific code
- riscos -- RISC OS specific code