프로젝트 소개

# 멋진 C++ 멋진 C++ (또는 C) 프레임워크, 라이브러리, 자료 및 흥미로운 것들의 큐레이션 목록. ## 카테고리 - **표준 라이브러리** — C++ 표준 라이브러리, STL, POSIX, ISO C++ 표준 위원회 - **프레임워크** — Boost, Qt, Folly, Abseil, JUCE, Seastar, Cinder, OpenFrameworks, ROOT - **인공지능** — TensorFlow, PyTorch, CNTK, tiny-dnn, oneDNN, Kaldi, flashlight - **비동기 이벤트 루프** — Asio, libuv, libevent, libhv, C++ Actor Framework - **오디오** — FMOD, PortAudio, OpenAL, miniaudio, dr_libs, SoLoud, LAME - **생물학** — SeqAn, htslib, BioC++, Vcflib - **BitTorrent** — libtorrent, LibTorrent, libutp - **화학** — GROMACS, LAMMPS, Psi4, Reaktoro - **CLI** — CLI11, argparse, cxxopts, gflags, FTXUI - **압축** — Zstandard, LZ4, Snappy, zlib - **동시성** — libcds, TBB, Intel SPMD Program Compiler - **구성** — JSON, YAML, TOML 파서 - **암호학** — OpenSSL, Botan, NaCl - **데이터베이스** — SQLite, LevelDB, RocksDB, MongoDB C++ 드라이버 - **데이터 시각화** — Vega, D3.js 바인딩, OpenGL 기반 라이브러리 - **디버그** — AddressSanitizer, Valgrind, GDB 확장 - **문서화** — Doxygen, Sphinx, Doxygen + breathe - **DSP** — KFR, Tonic, Maximilian - **폰트** — FreeType, HarfBuzz - **게임 엔진** — OGRE, godot-cpp, SFML, SDL2, Bevy (C++를 통해) - **그래프** — CGAL, Lemon, igraph C API - **GUI** — Qt, ImGui, Dear ImGui, wxWidgets, Alpine - **그래픽스** — OpenGL 래퍼, Vulkan, DirectX 헤더, assimp - **이미지 처리** — OpenCV, stb_image, libvips, Sharp - **국제화** — ICU, Gettext - **프로세스 간 통신** — nanomsg, ZeroMQ, gRPC C++ - **JSON** — nlohmann/json, RapidJSON, simdjson, fastJSON - **로깅** — spdlog, glog, log4cplus - **기계학습** — DLib, XGBoost, mxnet, Veles - **수학** — Eigen, Armadillo, GMP, Blitz++ - **메모리 할당** — jemalloc, tcmalloc, mimalloc - **멀티미디어** — FFmpeg C++ 바인딩, GStreamer C++ API - **네트워킹** — ASIO, Boost.Beast, Crow, POCO - **PDF** — poppler, Pdfium, MuPDF - **물리** — Bullet, ODE, PhysX - **반사** — reflectcpp, Rfl - **정규식** — PCRE2, RE2, boost_regex - **로보틱스** — ROS/C++ 바인딩, KDL - **과학컴퓨팅** — Deal.II, Trilinos, PETSc C++ 인터페이스 - **직렬화** — Boost.Serialization, cereal, protobuf C++ - **비디오** — FFmpeg, GStreamer, OpenMAX - **가상머신** — V8, QuickJS, WASM 런타임 - **웹 애플리케이션 프레임워크** — Drogon, Crow, Pistache, Mongoose - **XML** — pugixml, TinyXML2, libxml++ - **YAML** — yaml-cpp, libyaml C 바인딩 - **기타** — 다양한 유틸리티 라이브러리 ## 소프트웨어 도구 - **컴파일러** — GCC, Clang, MSVC, Intel ICC - **온라인 컴파일러** — Compiler Explorer (godbolt.org), Coliru - **디버거** — GDB, LLDB - **IDE** — CLion, Visual Studio Code C++ 확장, Qt Creator - **빌드 시스템** — CMake, Make, Meson, Bazel - **정적 코드 분석** — Clang-Tidy, cppcheck, SonarQube - **코딩 스타일 도구** — Clang-Format, Artistic Style ## 자료 - **API 설계** — 모범 사례 가이드 - **기사** — 현대 C++에 대한 큐레이션 기사 - **도서** — 추천 C++ 교과서 및 참고서 - **코딩 표준** — Google C++ 스타일, C++ Core Guidelines - **코딩 스타일** — 포맷팅 및 스타일 지침 - **팟캐스트** — C++ 관련 팟캐스트 - **강연** — 컨퍼런스 강연 및 발표 - **영상** — 교육용 영상 자료 - **웹사이트** — C++ 개발자를 위한 유용한 웹사이트 - **블로그** — C++ 블로그 ## 기타 멋진 목록 `awesome-...` 시리즈의 다른 큐레이션 목록으로의 링크. ## 기여 이 프로젝트는 풀 리퀘스트를 통한 기여를 환영합니다. 더 이상 유지 관리되지 않거나 적합하지 않은 프로젝트를 발견하면 목록을 개선하기 위해 PR을 제출해 주세요.