5

We all know about Boost.

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

Kirill V. Lyadvinsky
  • 97,037
  • 24
  • 136
  • 212
zeroDivisible
  • 4,041
  • 8
  • 40
  • 62
  • 6
    I'd just like to point out that I believe this is a real question, but it is a dupe of http://stackoverflow.com/questions/777764/what-modern-c-libraries-should-be-in-my-toolbox –  Jul 12 '09 at 18:25

9 Answers9

5

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.

Wladimir Palant
  • 56,865
  • 12
  • 98
  • 126
Luke Cardeaux
  • 781
  • 2
  • 8
  • 10
4

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

Community
  • 1
  • 1
Reunanen
  • 7,921
  • 2
  • 35
  • 57
2

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
  • 61,365
  • 24
  • 124
  • 204
1

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

Kirill V. Lyadvinsky
  • 97,037
  • 24
  • 136
  • 212
1

OpenCV is really great for anything related to computer vision

Gab Royer
  • 9,587
  • 8
  • 40
  • 58
1

I like wxWidgets.

Otávio Décio
  • 73,752
  • 17
  • 161
  • 228
1

best unit testing framework by far: https://github.com/google/googletest/

jxramos
  • 7,356
  • 6
  • 57
  • 105
1

Allegro is my favorite for making small games.

John T
  • 23,735
  • 11
  • 56
  • 82
0

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

Jared Oberhaus
  • 14,547
  • 4
  • 56
  • 55
wilx
  • 17,697
  • 6
  • 59
  • 114