An open API service indexing awesome lists of open source software.

awesome-cpp-programming-language

Awesome C++ Programming Language
https://github.com/cybersecurity-dev/awesome-cpp-programming-language

Last synced: 2 days ago
JSON representation

  • Pointers and References

  • [Template Metaprogramming](https://en.wikipedia.org/wiki/Template_metaprogramming)

  • Framework and Libraries

    • Testing and Mocking Framework

      • Catch2 - A modern, C++ native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later.
      • Catch2 - A modern, C++ native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later.
      • Google Test - [Google](https://google.github.io/googletest/) Testing and Mocking Framework
      • Google Test - [Google](https://google.github.io/googletest/) Testing and Mocking Framework
    • Network

      • POCO - The [POCO C++](https://pocoproject.org/) Libraries are powerful cross-platform open-source C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems.
      • POCO - The [POCO C++](https://pocoproject.org/) Libraries are powerful cross-platform open-source C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems.
    • RPC (_Remote Procedure Call_)

      • gRPC - A high performance, open source universal [RPC framework](https://grpc.io/docs/languages/cpp/quickstart/).
      • gRPC - A high performance, open source universal [RPC framework](https://grpc.io/docs/languages/cpp/quickstart/).
  • Performance Analysis and Debugging Tool

    • RPC (_Remote Procedure Call_)

      • Orbit - Orbit is a standalone profiler and debugging tool for Windows and Linux. Its main purpose is to help developers understand and visualize the execution flow of a complex application.
      • Tracy Profiler - A real time, nanosecond resolution, remote telemetry, hybrid frame and sampling [profiler](https://tracy.nereid.pl/) for games and other applications.
      • Orbit - Orbit is a standalone profiler and debugging tool for Windows and Linux. Its main purpose is to help developers understand and visualize the execution flow of a complex application.
      • Tracy Profiler - A real time, nanosecond resolution, remote telemetry, hybrid frame and sampling [profiler](https://tracy.nereid.pl/) for games and other applications.
  • Package Managers

    • RPC (_Remote Procedure Call_)

      • vcpkg - [vcpkg](https://vcpkg.io/) is a free C/C++ package manager for acquiring and managing libraries.
      • Conan - The open-source C and C++ package [manager](https://conan.io/).
      • vcpkg - [vcpkg](https://vcpkg.io/) is a free C/C++ package manager for acquiring and managing libraries.
      • Conan - The open-source C and C++ package [manager](https://conan.io/).
  • Severals

    • RPC (_Remote Procedure Call_)

      • Doxygen - Doxygen is a widely-used documentation generator tool in software development.
      • {fmt} - A modern formatting [library](https://fmt.dev/).
      • JSON for Modern C++ - [JSON](https://json.nlohmann.me/) for Modern C++.
      • Doxygen - Doxygen is a widely-used documentation generator tool in software development.
      • {fmt} - A modern formatting [library](https://fmt.dev/).
      • JSON for Modern C++ - [JSON](https://json.nlohmann.me/) for Modern C++.
      • pybind11 - Seamless [operability](https://pybind11.readthedocs.io/en/stable/) between C++11 and Python.
      • spdlog - Fast C++ logging library.
      • pybind11 - Seamless [operability](https://pybind11.readthedocs.io/en/stable/) between C++11 and Python.
      • spdlog - Fast C++ logging library.
  • Standarts

  • Compiler/Debugger

    • [C++26](https://en.wikipedia.org/wiki/C%2B%2B26) [![YouTube](https://img.shields.io/badge/YouTube-%23FF0000.svg?logo=YouTube&logoColor=white)](https://youtube.com/playlist?list=PL9V4Zu3RroiUMnYOdxU8Qyl58Y8d65csM&si=UT8y6spBSphgR1le)

      • MSVC & GCC & Clang - installation step of MSVC/GCC/Clang compiler in **Windows**
      • MSVC & GCC & Clang - installation step of MSVC/GCC/Clang compiler in **Windows**
      • GCC & Clang - installation step of GCC/Clang compiler in **Linux**
      • GCC & Clang - installation step of GCC/Clang compiler in **Linux**
      • OnlineGDB - **Online** compiler and debugger for C/C++
      • OnlineGDB - **Online** compiler and debugger for C/C++
    • My Other Awesome Lists