Find and optionally remove unneeded includes in C or C++ sourcefiles.

deheader analyzes C and C++ files to determine which header inclusions can be removed while still allowing them to compile. This may result in substantial improvements in compilation time, especially on large C++ projects; it also sometimes exposes dependencies and cohesions of which developers were unaware.


READMEroadmap file
deheader-1.6.tar.gzgzipped source tarball
NEWSproject news
COPYINGproject license
deheader.htmlHTML rendering of deheader.1

The project repository is at

Project statistics are available at OpenHub.

If you appreciate this code (and especially if you make money by using it) please support me on Patreon.

Recent Changes

    Fix bug that prevented the -b option from being interpreted.
    Acknowledge Debian bug Debian bug #839179: keywords in comments not ignored.