views:

354

answers:

9

We all know about Boost.

What other free C++ libraries are worth using? Why? Are they easily usable with common compilers?

+2  A: 

I like Xerces XML parser. It is portable and has rich generating and validating capabilities.

Kirill V. Lyadvinsky
+1  A: 

OpenCV is really great for anything related to computer vision

Gab Royer
+3  A: 

Blimey .... it totally depends on what you want to do. There are THOUSANDS of cross-platform and platform specific libraries for C++ and any one of them may or may not be useful to what you want to do. Personally, I have found very little of actual use in boost. Each to their own I guess but what is useful to one person is not, necessarily, useful to the next.

Goz
+5  A: 

Qt is a multiplatform framework that provides you not only with a great GUI toolkit, but also with a lot of different libraries and functionality that makes your life a lot easier, including a reimplementation of many standard C++ features, easing their use even further. It's heavily used in the KDE desktop environment in Linux.

It's an awesome framework. C++ almost feels like Java with it.

Lucas Cardoso
+1  A: 

I like wxWidgets.

Otávio Décio
A: 

What kind of libraries do you have in mind? Lots of wheel reinventing can be avoided if you use Boost.

wilx
+1  A: 

best unit testing framework by far: http://code.google.com/p/googletest/

+1  A: 

Allegro is my favorite for making small games.

John T
+4  A: 

See: What modern C++ libraries should be in my toolbox?

Pukku