noweb is a simple, extensible tool for literate programming. It is designed to meet the needs of literate programmers while remaining as simple as possible. Its primary advantages are simplicity, extensibility, and language-independence -- especially noticeable when compared with other literate-programming tools.