Here is some websites: www.objectcentral.com www.kde.org (for kde development, I like it very much, and they have an excellent IDE - kdevelop) www.xfree86.org (for x development) And a great book that covers all these things together: C++ programming, Memory management, shared libraries, X Window development, etc GNU C++ FOR LINUX - Tom Swan There's much more, but unfortunatelly I don't remeber. :( []s