Important libraries

OK so I noticed C++ even with boost lacks lots of essential libraries. What are the best libraries for:
- GUI
- Graphics/bitmap
- Networking
- Math and geometry
- 3D
- General stuff like file manipulation, container functions, strings, etc.
GUI/Graphics/bitmap - Don't really know, haven't really used one
Networking - Boost
Math/Geo - Boost probably? I saw a couple of math libs and stuff in there
3d- dunno
General - Boost/STL >_>
Networking with boost? You mean Asio? Dunno but it seems too complicated without adding anything or I'm wrong? I was thinking in something more straight like a socket class for TCP and UDP.
GUI: wxWidgets by far. Able to run on almost any platform, provides high degree of functionality and is relatively simple.

Graphics/Bitmap: Allegro( Gaming library with tons of information on bitmaps, graphics).

Networking: For windows use winsock. For unix use the kernel. Heres a good comprehensive tutorial on UDP and TCP sockets for Unix/Mac. http://beej.us/guide/bgnet/output/html/singlepage/bgnet.html

Math and geometry: math.h/cmath

3D: Don't know.

General: Boost, and SFML. I have heard SFML is EXTREMELY simple and allows things that are very rare. For example, SFML allows easy thread creation, audio i/o, VIDEO i/o.

Please answer my question: http://cplusplus.com/forum/general/46925/
Topic archived. No new replies allowed.