gf does not provide everything, its main focus is on graphics. Here is a list of recommanded C++ libraries that can be used:
Threading
Network
- Asio or Boost.Asio: This library will be integrated in the future C++ standard, so it can be used safely if you want a future-proof networking library (Boost Software License).
- ENet: It's a reliable UDP networking library used in the game industry (MIT licence).
Audio
- SFML Audio: This part of SFML is independent and can be used without the rest of SFML, it is a simple abstraction above OpenAL (zlib/libpng license).
- PortAudio: This library is a low-level audio I/O library (MIT license).
- SoLoud: This library if an easy to use audio engine for games (zlib/libpng license).
- libsoundio: This library is a a lightweight abstraction over various sound drivers (MIT license).
Physics
- Box2D: This library is a 2D physics engine for games (zlib/libpng license).
Serialization
- Boost Serialization: The serialization library of the Boost project (Boost Software License)
- cereal: This library is a header-only C++11 serialization library (BSD license).