KDevelop is a cross-platform IDE that I primarily use for all my C++ IDE needs.

Some notable contributions:
Scratchpad plugin. A plugin that helps you keep a list of “scratches”, temporary code files that don’t belong to a project that you can run. Helps you experiment with code, or run small programs that don’t need a full project/build system.
Assistant to automatically generate header guard if they’re missing in header files