Библиотеки
fmt
Библиотека для форматирования. Быстрая и безопасная альтернатива iostream
.
#include <fmt/format.h>
std::string s = fmt::format("The answer is {}.", 42);
// s == "The answer is 42."
nlohmann/json
Современная библиотека для работы с JSON.
#include <nlohmann/json.hpp>
using json = nlohmann::json;
json example = {
{"happy", true},
{"pi", 3.141},
};
ctre
Compile Time Regular Expressions.
Библиотека для работы с регулярными выражениями.
#include <ctre.hpp>
auto matcher = ctre::match<"regex">;
if (matcher(input)) ...
glfw
Кроссплатформенная библиотека для разработки приложений OpenGL и Vulkan. Предоставляет простой API для создания окон, контекстов и поверхностей, чтения входных данных, обработки событий и т.д.
glm
Математическая header only библиотека для графики, основанная на спецификациях языка шейдинга OpenGL (GLSL).
ImGui
Библиотека графического интерфейса для C++.
ImGui::Text("Hello, world %d", 123);
ImGui::InputText("string", buf, IM_ARRAYSIZE(buf));
ImGui::SliderFloat("float", &f, 0.0f, 1.0f);