프로젝트 소개
# 멋진 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을 제출해 주세요.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.