멋진 C++
멋진 C++(또는 C) 프레임워크, 라이브러리, 리소스 및 멋진 것들로 구성된 선별된 목록입니다. 멋진... 물건에서 영감을 얻었습니다.
- 멋진 C++
- 표준 라이브러리
- 프레임워크
- 인공지능
- 비동기 이벤트 루프
- 오디오
- 생물학
- 비트토렌트
- 화학
- CLI
- 압축
- 동시성
- 구성
- 컨테이너
- 암호화
- CSV
- 데이터 베이스
- 데이터 시각화
- 디버그
- 선적 서류 비치
- DSP
- 세례반
- 게임 엔진
- 그래프
- GUI
- 제도법
- 이미지 처리
- 국제화
- 프로세스 간 통신
- JSON
- 벌채 반출
- 기계 학습
- 수학
- 메모리 할당
- 멀티미디어
- 네트워킹
- 오피스 오픈 XML
- PDF
- 물리학
- 반사
- 정규식
- 로봇공학
- 과학 컴퓨팅
- 스크립팅
- 직렬화
- 직렬 포트
- 정렬
- 동영상
- 가상 머신
- 웹 애플리케이션 프레임워크
- XML
- 야믈
- 여러 가지 잡다한
- 소프트웨어
- 컴파일러
- 온라인 컴파일러
- 디버거
- 통합 개발 환경
- 시스템 구축
- 정적 코드 분석
- 코딩 스타일 도구
- 자원
- API 디자인
- 조항
- 서적
- 코딩 표준
- 코딩 스타일
- 팟캐스트
- 회담
- 비디오
- 웹사이트
- 웹로그
- 다른 멋진 프로젝트
- 기타 멋진 목록
- 채용정보
- 후원자
- 기여 - 여기에 더 이상 유지 관리되지 않거나 적합하지 않은 프로젝트나 링크가 있는 경우 이 문서를 개선하기 위해 끌어오기 요청을 제출하세요. 감사합니다!
표준 라이브러리
C++ 표준 라이브러리 - STL 컨테이너, STL 알고리즘, STL 기능 등 포함
- C++ 표준 라이브러리 - 핵심 언어와 C++ ISO 표준 자체의 일부로 작성된 클래스 및 함수 모음입니다.
- 표준 템플릿 라이브러리 - 표준 템플릿 라이브러리(STL)입니다.
- C POSIX 라이브러리 - POSIX 시스템용 C 표준 라이브러리 사양입니다.
- ISO C++ 표준 위원회 - ISO/IEC JTC1/SC22/WG21 - C++ 표준 위원회. 웹사이트
- GNU C 라이브러리 - 이 매뉴얼의 목적은 GNU C 라이브러리의 기능을 사용하는 방법을 알려주는 것입니다.
프레임워크
C++ 일반 프레임워크 및 라이브러리.
- abseil-cpp - Abseil C++ 공용 라이브러리. [아파치2]
- Apache C++ 표준 라이브러리 - STDCXX, 알고리즘, 컨테이너, 반복자 및 기타 기본 구성 요소 모음입니다. [은퇴] [Apache2]
- APR - Apache 휴대용 런타임. 크로스 플랫폼 유틸리티 함수의 또 다른 라이브러리입니다. [아파치2]
- ASL - Adobe 소스 라이브러리는 동료 검토를 거친 이식 가능한 C++ 소스 라이브러리를 제공합니다. [MIT]
- Boost ⚡ - 일반 C++ 라이브러리의 대규모 컬렉션입니다. [부스트] 웹사이트
- BDE - Bloomberg Labs의 BDE 개발 환경입니다. [아파치2]
- C++ 워크플로 ⚡ - C++ 병렬 컴퓨팅 및 비동기 네트워킹 엔진. [아파치2]
- CGraph - 타사가 없는 C++ 기반의 크로스 플랫폼 DAG 프레임워크입니다. [MIT]
- Cinder - 전문가 수준의 창의적 코딩을 위한 커뮤니티에서 개발한 무료 오픈 소스 라이브러리입니다. [BSD]
- Coost - C++11의 작은 부스트 라이브러리입니다. [MIT]
- Cxxomfort - 최신 C++ 표준에서 C++03 이상으로 다양한 기능을 백포트하는 작은 헤더 전용 라이브러리입니다. [MIT]
- Dlib ⚡ - C++로 실제 기계 학습 및 데이터 분석 애플리케이션을 만들기 위한 툴킷입니다. [부스트] 웹사이트
- EASTL - Electronic Arts 표준 템플릿 라이브러리. [BSD]
- ETL - 임베디드 템플릿 라이브러리. [MIT]
- ffead-cpp - 엔터프라이즈 애플리케이션 개발을 위한 프레임워크. [아파치2]
- Folly - Facebook에서 개발하고 사용하는 오픈 소스 C++ 라이브러리입니다. [아파치2]
- FunctionalPlus - C++용 함수형 프로그래밍 라이브러리. 간결하고 읽기 쉬운 C++ 코드를 작성하세요. [MIT]
- GLib - GLib는 C로 작성된 라이브러리 및 애플리케이션을 위한 핵심 애플리케이션 빌딩 블록을 제공합니다. [LGPL]
- itlib - 표준과 유사한 단일 헤더 C++ 라이브러리 모음 [MIT]
- JUCE - 크로스 플랫폼 소프트웨어 개발을 위한 포괄적인 C++ 클래스 라이브러리입니다. [핵심모듈: ISC, 나머지: GPL2/GPL3/Proprietary] 홈페이지
- Kigs 프레임워크 - 무료 오픈 소스 C++ 모듈식 다목적 크로스 플랫폼 RAD 프레임워크입니다. [MIT] 웹사이트
- libPhenom - libPhenom은 C로 고성능, 고확장성 시스템을 구축하기 위한 이벤트 프레임워크입니다. [Apache2]
- LibSourcey - 실시간 비디오 스트리밍 및 고성능 네트워킹 애플리케이션을 위한 C++11 이벤트 IO입니다. [LGPL]
- LibU - C로 작성된 다중 플랫폼 유틸리티 라이브러리. [BSD]
- libxutils - 데이터 구조, 알고리즘 등을 제공하는 간단하면서도 강력한 크로스 플랫폼 C 라이브러리입니다. [MIT]
- Loki - 일반적인 디자인 패턴과 관용구의 유연한 구현을 포함하는 C++ 디자인 라이브러리입니다. [MIT]
- MiLi - 최소한의 헤더 전용 C++ 라이브러리. [후원]
- OpenFrameworks - C++의 창의적인 코딩을 위한 크로스 플랫폼 오픈 소스 툴킷입니다. [MIT] 웹사이트
- Qt ⚡ - 크로스 플랫폼 애플리케이션 및 UI 프레임워크입니다. [GPL/LGPL/독점] 웹사이트
- 이유 - C++의 성능과 강력한 기능이 필요한 개발자가 Java, .Net 또는 Python을 쉽게 사용할 수 있도록 설계된 크로스 플랫폼 프레임워크입니다. [GPL2]
- ROOT - 대량의 데이터를 매우 효율적인 방식으로 처리하고 분석하는 데 필요한 모든 기능을 갖춘 OO 프레임워크 세트입니다. CERN에서 사용됩니다. [LGPL]
- rpp - Rust에서 영감을 받은 최소한의 C++20 STL 대체입니다. [MIT]
- SaneCppLibraries - macOS, Windows 및 Linux용 C++ 플랫폼 추상화 라이브러리 세트입니다. [MIT] 웹사이트
- Seastar - 최신 하드웨어의 고성능 서버 애플리케이션을 위한 고급 오픈 소스 C++ 프레임워크입니다. [Apache-2.0 라이선스] seastar.io
- STLport - STL의 예시적인 버전입니다. [무료]
- STXXL - 초대형 데이터 세트를 위한 표준 템플릿 라이브러리. [후원]
- tbox - glib와 유사한 다중 플랫폼 C 라이브러리입니다. [아파치2] 홈페이지
- Ultimate++ - C++ 크로스 플랫폼 신속한 애플리케이션 개발 프레임워크입니다. [BSD]
- Windows 템플릿 라이브러리 - Windows 애플리케이션 및 UI 구성 요소 개발을 위한 C++ 라이브러리입니다. [공공의]
- Yomm2 - 고속, 직교, 개방형 다중 방법. Yomm11 [부스트] 대체
인공지능
- ANNetGPGPU - GPU(CUDA) 기반 인공 신경망 라이브러리입니다. [LGPL]
- btsk - 게임 행동 트리 스타터 키트. [zlib]
- 진화하는 객체(Evolving Objects) - 자신만의 확률론적 최적화 알고리즘을 엄청나게 빠르게 작성하는 데 도움이 되는 템플릿 기반의 ANSI-C++ 진화적 계산 라이브러리입니다. [LGPL]
- frugally-deep - C++에서 Keras 모델을 사용하기 위한 헤더 전용 라이브러리입니다. [MIT]
- Genann - C의 간단한 신경망 라이브러리. [zlib]
- MXNet - 동적 돌연변이 인식 데이터 흐름 Dep Scheduler를 갖춘 가볍고 휴대 가능하며 유연한 분산/모바일 딥 러닝. Python, R, Julia, Scala, Go, JavaScript 등을 위한 것입니다. 웹사이트
- PyTorch - 강력한 GPU 가속 기능을 갖춘 Python의 텐서 및 동적 신경망입니다. 웹사이트
- flashlight - Flashlight는 전적으로 C++로 작성된 빠르고 유연한 기계 학습 라이브러리입니다. [BSD]
- Recast/Detour - (3D) 주로 게임용 탐색 메시 생성기 및 경로 찾기입니다. [zlib]
- TensorFlow - 데이터 흐름 그래프를 사용한 수치 계산을 위한 오픈 소스 소프트웨어 라이브러리입니다. [아파치]
- oneDNN - 딥 러닝 애플리케이션을 위한 오픈 소스 크로스 플랫폼 성능 라이브러리입니다. [아파치] 홈페이지
- CNTK - 오픈 소스 딥 러닝 툴킷인 CNTK(Microsoft Cognitive Toolkit)입니다. [후원]
- tiny-dnn - C++11의 헤더 전용 종속성 없는 딥 러닝 프레임워크입니다. [BSD]
- Veles - 신속한 딥 러닝 애플리케이션 개발을 위한 분산 플랫폼입니다. [아파치]
- Kaldi - 음성 인식용 툴킷. [아파치]
비동기 이벤트 루프
- Asio - 최신 C++ 접근 방식을 사용하여 개발자에게 일관된 비동기 모델을 제공하는 네트워크 및 하위 수준 I/O 프로그래밍을 위한 크로스 플랫폼 C++ 라이브러리입니다. [부스트] 웹사이트
- Boost.Asio - 네트워크 및 저수준 I/O 프로그래밍을 위한 크로스 플랫폼 C++ 라이브러리입니다. [부스트] 웹사이트
- C++ 액터 프레임워크 - C++ 액터 모델의 오픈 소스 구현입니다. [BSD-3-절] 웹사이트
- Ichor - 스레드 안전성에 중점을 두고 종속성 주입을 제공하는 이벤트 큐입니다. [MIT]
- libev - libevent를 느슨하게 모델링했지만 제한사항과 버그가 없는 모든 기능을 갖춘 고성능 이벤트 루프입니다. [BSD와 GPL]
- libevent - 이벤트 알림 라이브러리입니다. [BSD]
- libhv - 크로스 플랫폼 이벤트 루프 라이브러리. [BSD]
- libuv - 크로스 플랫폼 비동기 I/O. [BSD]
- promise-cpp - Promise/A+ 표준을 구현하는 헤더 전용 라이브러리입니다. [안티996]
- uvw - libuv용 C++ 래퍼입니다. [MIT]
- uv-cpp - C++11 기반의 간단한 인터페이스, 고성능 네트워크 라이브러리입니다. [MIT]
오디오
오디오, 사운드, 음악, 디지털화된 음성 라이브러리
- Amplitude Audio SDK - 게임 요구 사항을 염두에 두고 설계된 크로스 플랫폼 오디오 엔진입니다. [Apache-2.0] 홈페이지
- Aubio - 오디오 및 음악 분석을 위한 라이브러리.[GPL-3.0] 웹사이트
- AudioFile - 오디오 파일을 읽고 쓰기 위한 간단한 C++ 라이브러리입니다. [MIT]
- audioFlux - 오디오 및 음악 분석, 기능 추출을 위한 AC 라이브러리입니다. [MIT]
- dr_libs - C 및 C++용 단일 파일 오디오 디코딩 라이브러리입니다. [면허취소]
- FMOD - 사용하기 쉬운 크로스 플랫폼 오디오 엔진 및 게임용 오디오 콘텐츠 제작 도구입니다. [비영리/상업이라면 무료]
- KFR - 빠르고 현대적인 C++ DSP 프레임워크, FFT, FIR/IIR 필터, 샘플 속도 변환. [GPL/독점]
- LAME - LAME은 고품질 MPEG Audio Layer III(MP3) 인코더입니다. [LGPL]
- libsndfile - 하나의 표준 라이브러리 인터페이스를 통해 샘플링된 사운드가 포함된 파일을 읽고 쓰기 위한 C++ 래퍼가 포함된 C 라이브러리입니다. [LGPL-2.1] 홈페이지
- libsoundio - 크로스 플랫폼 실시간 오디오 입력 및 출력을 위한 C 라이브러리입니다. [MIT] 웹사이트
- Maximilian - C++ 오디오 및 음악 DSP 라이브러리. [MIT]
- OpenAL - 개방형 오디오 라이브러리 - 크로스 플랫폼 오디오 API입니다. [BSD/LGPL/독점]
- miniaudio - 단일 파일 오디오 재생 및 캡처 라이브러리. [면허취소] 홈페이지
- ni-media - 오디오 파일을 읽고 쓰기 위한 C++ 라이브러리입니다. [MIT]
- Opus - 완전히 개방적이고 로열티가 없으며 다용도가 뛰어난 오디오 코덱입니다. [BSD]
- PortAudio - PortAudio는 무료 크로스 플랫폼 오픈 소스 오디오 I/O 라이브러리입니다. [MIT]
- rnnoise - 오디오 잡음 감소를 위한 순환 신경망입니다. [BSD-3-절]
- SELA - 단순 무손실 오디오. [MIT]
- SoLoud - 게임용 간편하고 휴대 가능한 오디오 엔진입니다. [zlib]
- Speex - 자유로운 발언을 위한 무료 코덱입니다. Opus에 의해 폐기되었습니다. [BSD]
- Tonic - C++에서 쉽고 효율적인 오디오 합성. [면허취소]
- Vorbis - Ogg Vorbis는 완전 개방형, 비독점적, 특허 및 로열티가 없는 범용 압축 오디오 형식입니다. [BSD]
- minimp3 - 클린룸 구현을 갖춘 공개 도메인, 헤더 전용 MP3 디코더입니다. [CC0]
- Verovio - Verovio는 빠르고 가벼운 기보법 조각 라이브러리입니다. [LGPL] 홈페이지
- Wav2Letter++ - 전체가 C++로 작성된 빠른 오픈 소스 음성 처리 툴킷인 공개 도메인이며 효율성을 극대화하기 위해 ArrayFire 텐서 라이브러리와 손전등 기계 학습 라이브러리를 사용합니다. [BSD]
생물학
생물정보학, 유전체학, 생명공학
- BioC++ - 생물정보학을 위한 C++ 계산 라이브러리. [BSD]
- Chaste - 생리학과 생물학을 위해 개발된 수학적 모델의 계산 시뮬레이션을 위한 오픈 소스 C++ 라이브러리입니다. [BSD]
- libsequence - 인구 유전학 데이터를 표현하고 분석하기 위한 C++ 라이브러리입니다. [GPL]
- SeqAn - 생물학적 데이터에 초점을 맞춘 시퀀스 분석을 위한 알고리즘 및 데이터 구조입니다. [BSD/3절]
- Vcflib - VCF 파일을 구문 분석하고 조작하기 위한 C++ 라이브러리입니다. [MIT]
- Wham - BAM 파일에 연관 테스트를 직접 적용하여 게놈의 구조적 변형(SV)을 생성합니다. [MIT]
비트토렌트
- jech/dht - C의 BitTorrent DHT 라이브러리 [MIT]
- libtorrent(일명 libtorrent-rasterbar) - C++ 비트토렌트 구현을 완료하는 효율적인 기능입니다. [BSD]
- LibTorrent(일명 libtorrent-rakshasa) - BitTorrent 라이브러리입니다. [GPL]
- libutp - uTorrent 전송 프로토콜 라이브러리. [MIT]
화학
화학, 양자화학, 고체화학/물리, 지구화학, 생화학
- d-SEAMS - Nix를 사용하는 C++ 및 Lua의 분자 역학 궤적 분석 엔진입니다. 이는 분자 시뮬레이션을 위한 지연된 구조 설명 분석(Deferred Structural Elucidation Analysis for Molecular Simulations)의 약어입니다. [GPL] 웹사이트
- gromacs - 메시지 전달 병렬 분자 역학 구현입니다. [GPL] 웹사이트
- Reaktoro - 화학적으로 반응하는 시스템을 모델링하기 위한 C++ 및 Python의 계산 프레임워크입니다. [LGPL] 홈페이지
- LAMMPS - 재료 모델링에 중점을 둔 고전적인 분자 역학 코드입니다. 대규모 원자/분자 대규모 병렬 시뮬레이터(Large-scale Atomic/Molecular Massively Parallel Simulator)의 약어입니다. [GPL] 웹사이트
- MADNESS - 과학적 시뮬레이션을 위한 다중해상도 적응형 수치 환경. [GPL] 웹사이트
- MPQC - 대규모 병렬 양자 화학 프로그램인 MPQC는 시간 독립적인 슈뢰딩거 방정식을 사용하여 첫 번째 원리로부터 원자와 분자의 특성을 계산합니다. [GPL] 웹사이트
- ORCA - 현대 전자 구조 방법을 포함하는 순순한 양자 화학 프로그램 패키지입니다. [학술] 홈페이지
- Psi - 순전히 계산 화학 패키지입니다. [GPL] 웹사이트
CLI
콘솔/터미널 사용자 인터페이스, 명령줄 인터페이스
- 아아! - 최소한의 좌절감이 없는 헤더 전용 인수 처리기입니다. [BSD]
- argparse - 최신 C++용 인수 파서. [MIT]
- args - 간단한 헤더 전용 C++ 인수 구문 분석기 라이브러리입니다. [MIT]
- barkeep - 비동기 애니메이션, 카운터 및 진행률 표시줄을 표시하는 작은 C++ 헤더입니다. [Apache-2.0] 홈페이지
- Boost.Program_options - 명령줄 및 구성 파일과 같은 기존 방법을 통해 프로그램 옵션을 얻는 라이브러리입니다. [부스트] 웹사이트
- cli - 대화형 명령줄 인터페이스(Cisco 스타일)를 위한 크로스 플랫폼 헤더 전용 C++14 라이브러리입니다. [후원]
- CLI11 - 단순 및 고급 CLI 구문 분석을 위한 헤더 전용 단일 또는 다중 파일 C++11 라이브러리입니다. [BSD]
- Clipp - 단일 헤더 파일에 포함된 C++11/14/17에 대한 사용하기 쉽고 강력하며 표현력이 풍부한 명령줄 인수 처리입니다. [MIT]
- cpp-terminal - 다중 플랫폼 터미널 애플리케이션 작성을 위한 소형 헤더 전용 C++ 라이브러리입니다. [MIT]
- Ctrl+C - 사용자 정의 함수에서 Ctrl+C 이벤트를 처리하는 크로스플랫폼 C++11 라이브러리입니다. [MIT]
- cxxopts - 경량 C++ 명령줄 옵션 구문 분석기. [MIT]
- docopt.cpp - docstring에서 옵션 파서를 생성하는 라이브러리입니다. [MIT/부스트]
- FINAL CUT - 텍스트 기반 위젯으로 터미널 애플리케이션을 생성하기 위한 라이브러리입니다. [LGPL]
- FTXUI - C++ 기능 터미널 사용자 인터페이스. [MIT]
- gflags - C++용 명령줄 플래그 모듈입니다. [BSD]
- imtui - 즉시 모드 텍스트 기반 사용자 인터페이스. [MIT]
- 표시기 - 최신 C++용 활동 표시기입니다. [MIT]
- linenoise - readline 및 libedit에 대한 작은 독립형 대안입니다. [BSD-2-절]
- linenoise-ng - UTF-8 문자를 처리할 수 있는 Linux, Windows 및 MacOS용 소형 휴대용 GNU readline 대체품입니다. [BSD]
- Lyra - C++ 11 이상을 위한 사용이 간편하고 구성 가능한 명령줄 파서입니다. [후원]
- Ncurses - 터미널 사용자 인터페이스. [MIT]
- oof - 콘솔 출력을 위한 편리한 고성능 RGB 색상 및 위치 제어. [MIT]
- PDCurses - 소스 코드와 사전 컴파일된 라이브러리를 모두 사용할 수 있는 공개 도메인 저주 라이브러리입니다. [공개도메인]
- popl - C++ 11 이상을 위한 단일 헤더 템플릿 명령줄 인수 및 ini 파일 파서입니다. [MIT]
- replxx - UTF-8, 구문 강조, 힌트를 지원하는 readline 및 libedit 대체품으로 Unix 및 Windows에서 작동합니다. [BSD]
- tabulate - 최신 C++용 테이블 작성기입니다. [MIT]
- TCLAP - ANSI C++에서 명령줄 인수를 정의하고 액세스하기 위한 성숙하고 안정적이며 기능이 풍부한 라이브러리입니다. [MIT]
- termbox - 텍스트 기반 사용자 인터페이스를 작성하기 위한 AC 라이브러리입니다. [MIT]
- TermOx - C++17 터미널 사용자 인터페이스(TUI) 라이브러리. [MIT]
- tuibox - 명령줄에서 마우스 구동 대화형 애플리케이션을 생성할 수 있는 단일 헤더 TUI(터미널 UI) 라이브러리입니다. [MIT]
압축
압축 및 보관 라이브러리
- bit7z - 7-zip 공유 라이브러리에 깔끔하고 간단한 인터페이스를 제공하는 C++ 정적 라이브러리입니다. [MPL2]
- Brotli - Brotli 압축 형식입니다. Google에서 개발했습니다. [MIT]
- bzip2 - 무료로 사용할 수 있고 특허가 없는 고품질 데이터 압축기입니다. [BSD]
- bzip3 - BZip2의 더 좋고 강력한 영적 후속 버전입니다. [LGPL]
- FastLZ - 작고 휴대 가능한 바이트 정렬 LZ77 압축입니다. [MIT]
- FiniteStateEntropy - 차세대 엔트로피 코덱: Finite State Entropy 및 Huff0.
- heatshrink - 임베디드/실시간 시스템용 데이터 압축 라이브러리 [ISC]
- Kanzi - C++로 구현된 현대적이고 모듈식이며 휴대 가능하고 효율적인 무손실 데이터 압축기입니다. [아파치-2.0]
- KArchive - zip 및 tar와 같은 파일 아카이브를 생성, 읽기, 쓰기 및 조작하기 위한 라이브러리입니다. 또한 QIODevice의 하위 클래스를 통해 gzip과 같은 형식을 사용하여 데이터의 투명한 압축 및 압축 해제를 제공합니다. [LGPL]
- libarchive - 다중 형식 아카이브 및 압축 라이브러리입니다. [뉴BSD] 홈페이지
- LZ4 - 매우 빠른 압축 알고리즘. [BSD] 웹사이트
- LZFSE - LZFSE 압축 라이브러리 및 명령줄 도구입니다. 애플이 개발했습니다.
- LZHAM - LZMA와 유사하지만 훨씬 더 빠른 압축 해제 속도를 갖춘 무손실 데이터 압축 라이브러리입니다. [BSD]
- LZMA ⚡ - 7z 형식의 기본 및 일반 압축 방법입니다. [PublicDomain] 웹사이트
- LZMAT - 매우 빠른 실시간 무손실 데이터 압축 라이브러리입니다. [GPL]
- miniz - 단일 C 소스 파일 zlib 호환 API, ZIP 아카이브 읽기/쓰기, PNG 쓰기가 포함된 수축/팽창 압축 라이브러리입니다. [MIT]
- Minizip - PKWARE 디스크 스패닝, AES 암호화 및 IO 버퍼링을 지원하는 최신 버그 수정이 포함된 Zlib입니다. [zlib]
- minizip-ng - zlib 배포판에 있는 인기 있는 zip 조작 라이브러리의 포크입니다. [zlib]
- PhysicsFS - 다양한 아카이브에 대한 추상적인 액세스를 제공하는 라이브러리입니다. 비디오 게임에 사용하기 위한 것이며 디자인은 Quake 3의 파일 하위 시스템에서 어느 정도 영감을 받았습니다. [zlib]
- Rapidgzip - 최신 멀티 코어 머신을 위한 Gzip 압축 해제 및 무작위 액세스. [아파치-2/MIT]
- smaz - 작은 문자열 압축 라이브러리. [BSD]
- Snappy - 빠른 압축/압축 해제기입니다. [BSD]
- ZLib - 데이터 스트림을 위한 매우 컴팩트한 압축 라이브러리입니다. [zlib]
- zlib-ng - "차세대" 시스템을 위한 zlib입니다. 일부 심각한 최적화를 통한 드롭인 교체. [zlib]
- zstd - Zstandard - 빠른 실시간 압축 알고리즘입니다. 페이스북에서 개발했습니다. [BSD]
- ZZIPlib - ZIP 아카이브에 대한 읽기 액세스를 제공합니다. [MPL/LGPL]
동시성
동시성과 멀티스레딩
- alpaka - 병렬 커널 가속을 위한 추상화 라이브러리입니다. [LGPLv3+]
- ArrayFire - 범용 GPU 라이브러리입니다. [BSD]
- Async++ - Microsoft PPL 라이브러리 및 N3428 C++ 표준 제안에서 영감을 받은 C++11용 경량 동시성 프레임워크입니다. [MIT]
- Boost.Compute - OpenCL용 C++ GPU 컴퓨팅 라이브러리. [부스트] 웹사이트
- Bolt - GPU에 최적화된 C++ 템플릿 라이브러리입니다. [아파치2]
- BS::thread_pool - 빠르고, 가볍고, 사용하기 쉬운 C++17 스레드 풀 라이브러리[MIT]
- 채널 - 스레드 간에 데이터를 공유하기 위한 스레드로부터 안전한 컨테이너입니다. [MIT]
- ck - 동시성 기본 요소, 안전한 메모리 회수 메커니즘 및 비차단 데이터 구조입니다. [BSD]
- 동시 대기열 - C++11을 위한 빠른 다중 생산자, 다중 소비자 잠금 없는 동시 대기열입니다. [BSD, 부스트]
- Coros - 코루틴을 활용하는 작업 기반 병렬 처리를 위한 사용하기 쉽고 빠른 라이브러리입니다. [BSL-1.0]
- CUB - CUB는 CUDA 프로그래밍 모드의 모든 계층에 대해 재사용 가능한 최첨단 소프트웨어 구성 요소를 제공합니다. [새로운 BSD]
- cuda-api-wrappers - CUDA GPU 프로그래밍 런타임 API를 위한 경량의 Modern-C++ 래퍼입니다. [BSD]
- cupla - Alpaka를 통해 OpenMP, Threads, TBB 등에서 CUDA/C++를 실행하는 C++ API입니다. [LGPLv3+]
- C++React - C++11용 반응형 프로그래밍 라이브러리입니다. [후원]
- FiberTaskingLib - 임의 종속성이 있는 작업 그래프를 지원하는 작업 기반 멀티스레딩 라이브러리입니다. [아파치]
- HPX - 모든 규모의 병렬 및 분산 애플리케이션을 위한 범용 C++ 런타임 시스템입니다. [후원]
- Intel Games Task Scheduler - 게임 개발자의 요구에 맞게 설계된 작업 예약 프레임워크입니다. [MIT]
- Intel Parallel STL - C++11 이상을 위한 C++17 STL의 Intel® 구현입니다. [아파치2]
- 인텔 TBB - 인텔® 스레딩 빌딩 블록. [아파치2]
- 접합 - C++의 동시 데이터 구조 라이브러리입니다. [BSD]
- Kokkos - 병렬 실행 및 메모리 추상화를 위한 고성능 휴대용 프로그래밍 모델입니다. [BSD]
- libcds - 동시 데이터 구조의 C++ 라이브러리입니다. [BSD]
- Libclsph - OpenCL 기반 GPU 가속 SPH 유체 시뮬레이션 라이브러리입니다. [MIT]
- libdill - C에 구조화된 동시성을 도입합니다. [MIT]
- libdispatch - Apple Inc.에서 개발한 GCD(Grand Central Dispatch)는 스레드 풀 패턴을 기반으로 하는 작업 병렬 처리 기술입니다. libdispatch는 GCD 서비스 구현을 제공하는 라이브러리입니다. [Apache-2.0] 홈페이지
- libfork - C++20의 코루틴을 기반으로 구축된 최첨단, 잠금 없음, 대기 없음, 연속 도용 작업 라이브러리입니다. [MPL-2.0] 웹사이트
- libmill - C에 Go 스타일 동시성을 도입합니다. [MIT]
- marl - Marl은 C++ 11로 작성된 하이브리드 스레드/파이버 작업 스케줄러입니다. [Apache-2.0]
- moderngpu - moderngpu는 GPU의 범용 컴퓨팅을 위한 생산성 라이브러리입니다. CUDA용으로 작성된 헤더 전용 C++ 라이브러리입니다. 라이브러리의 고유한 가치는 불규칙 병렬 문제를 해결하기 위한 가속화된 기본 요소에 있습니다. [FreeBSD 및 저작권, Sean Baxter]
- NCCL - 집단 다중 GPU 통신을 위해 최적화된 프리미티브입니다. [BSD]
- Neco - C용 동시성 라이브러리(코루틴). [MIT]
- OpenCL - 이기종 시스템의 병렬 프로그래밍을 위한 개방형 표준입니다.
- OpenMP - OpenMP API.
- 로터 - 이벤트 루프 친화적인 C++ 액터 마이크로 프레임워크입니다. [MIT]
- SObjectizer - 하나의 작은 C++ 프레임워크에서 Actor, Publish-Subscribe 및 CSP 모델을 구현합니다. [BSD-3-절]
- Quantum - Boost.Coroutine2 위에 구축된 강력한 C++ 코루틴 디스패처 프레임워크입니다.
- RaftLib - RaftLib C++ 라이브러리, C++ iostream 유사 연산자를 통한 스트리밍/데이터 흐름 동시성. [아파치2]
- readerwriterqueue - C++용 빠른 단일 생산자, 단일 소비자 잠금 없는 대기열입니다. [BSD]
- stdgpu - GPU의 효율적인 STL 유사 데이터 구조입니다. [아파치2]
- 작업 흐름 - 범용 병렬 및 이기종 작업 프로그래밍 시스템입니다. (Cpp-Taskflow에서 이름이 변경됨) [MIT]
- ThreadPool - 간단한 C++11 스레드 풀 구현 [zlib]
- Thrust - C++ 표준 템플릿 라이브러리(STL)와 유사한 병렬 알고리즘 라이브러리입니다. [아파치2]
- transwarp - 작업 동시성을 위한 헤더 전용 C++ 라이브러리입니다. [MIT]
- VexCL - OpenCL/CUDA용 C++ 벡터 표현 템플릿 라이브러리입니다. [MIT]
- STAPL - 공유 및 분산 메모리 병렬 컴퓨터 모두에서 작동하도록 설계된 C++ 병렬 프로그래밍 프레임워크입니다. [BSD]
- concurrencpp - 작업, 실행기, 타이머 및 C++20 코루틴을 모두 포함하는 일반 동시성 라이브러리입니다.
구성
구성 파일, INI 파일
- inifile-cpp - 헤더만 있고 사용하기 쉬운 C++용 Ini 파일 파서입니다. [MIT]
- inih - C로 작성된 간단한 .INI 파일 파서로 임베디드 시스템에 적합합니다. [BSD-3-절]
- inih - inih의 단일 헤더 전용 C++ 버전입니다. [BSD-3-절]
- ini-cpp - 편리한 읽기/쓰기 인터페이스를 갖춘 단일 헤더 전용 C++ 버전으로 inih에서 확장됩니다. [BSD-3-절] 웹사이트
- iniparser - INI 파일 파서. [MIT]*
- inipp - 간단한 헤더 전용 C++ ini 파서 및 생성기입니다. [MIT]
- libconfig - 구조화된 구성 파일을 처리하기 위한 C, C++ 라이브러리입니다. [LGPL-2.1] 홈페이지
- libconfuse - C용 소형 구성 파일 파서 라이브러리 [ISC]
- mINI - INI 파일 판독기 및 기록기입니다. [MIT]
- simpleini - INI 스타일 구성 파일을 읽고 쓸 수 있는 간단한 API를 제공하는 크로스 플랫폼 C++ 라이브러리입니다. [MIT]
- toml++ - C++17 이상용 헤더 전용 TOML 구문 분석기 및 직렬 변환기입니다. [MIT] 웹사이트
- toml11 - C++ 표준 라이브러리에만 의존하는 C++11(또는 그 이상) 헤더 전용 toml 파서/인코더입니다. [MIT]
컨테이너
- C++ B-트리 - B-트리 데이터 구조를 기반으로 정렬된 메모리 내 컨테이너를 구현하는 템플릿 라이브러리입니다. [아파치2]
- Dynamic_bitset - 간단하고 유용한 라이브러리: C++17/20 헤더 전용 동적 비트 세트입니다. [MIT] 웹사이트
- 고정 컨테이너 - 고정 용량 constexpr 컨테이너를 제공하는 헤더 전용 C++20 라이브러리입니다. [MIT]
- flat_hash_map - 피보나치 해싱을 사용하는 매우 빠른 플랫 해시 테이블입니다.
- Frozen - C++14 사용자를 위한 gperf의 헤더 전용 constexpr 대안입니다. [아파치-2.0]
- 해시맵 - C++에서 개방형 주소 지정 해시 테이블 알고리즘 구현. [MIT]
- hat-trie - 빠르고 메모리 효율적인 HAT-trie의 C++ 구현입니다. [MIT]
- Hopscotch 맵 - 충돌 해결을 위해 Hopscotch 해싱을 사용하는 빠른 헤더 전용 해시 맵입니다. [MIT]
- LSHBOX - LSH(지역 구분 해싱)의 C++ 도구 상자로, 널리 사용되는 여러 LSH 알고리즘을 제공하고 Python 및 MATLAB도 지원합니다. [GPL]
- 병렬-해시맵(parallel-hashmap) - 헤더 전용, 매우 빠르고 메모리 친화적인 해시맵 및 btree 컨테이너 제품군 [Apache2] 웹사이트
- PGM 인덱스 - 기존 인덱스보다 훨씬 적은 공간을 사용하여 수십억 개의 항목 배열에서 빠른 조회, 선행 작업, 범위 검색 및 업데이트를 가능하게 하는 데이터 구조입니다. [아파치2] 홈페이지
- plf::colony - 삽입/삭제에 관계없이 지워지지 않은 요소에 대한 영구 포인터를 유지하면서 수정이 많은 시나리오에서 표준 컨테이너보다 성능이 뛰어난 순서가 지정되지 않은 "백" 유형 컨테이너입니다. [zLib] 웹사이트
- plf::list - 캐시 친화적인 구조를 활성화하기 위해 범위 접합을 제거하여 상당한 성능 향상을 가져오는 std::list 구현입니다. [zLib] 웹사이트
- plf::stack - std::stack 컨테이너 어댑터를 위한 대체 컨테이너로, 스택 컨텍스트의 어떤 std 컨테이너보다 성능이 더 좋습니다. [zLib] 웹사이트
- ring_span lite - Arthur O'Dwyer의 ring_span 구현을 단순화한 구현입니다. 순환 버퍼 보기. [MIT]
- robin-hood-hashing - C++14용 로빈후드 해싱을 기반으로 하는 빠르고 메모리 효율적인 해시 테이블입니다. [MIT]
- robin-map - 로빈후드 해싱을 사용한 빠른 해시 맵 및 해시 세트입니다. [MIT]
- sparsepp - 빠르고 메모리 효율적인 C++용 해시 맵입니다. [BSD 3절]
- st_tree - 트리 데이터 구조를 위한 빠르고 유연한 C++ 템플릿 클래스입니다. [아파치-2.0]
- sVector - C++17 이상에 최적화된 컴팩트 SVO 벡터입니다. [MIT]
- tree.hh - STL과 유사한 C++ 헤더 전용 트리 라이브러리입니다. [GPL2+]
- unordered_dense - 로빈후드 역방향 이동 삭제를 기반으로 하는 빠르고 조밀하게 저장된 해시맵 및 해시세트입니다. [MIT]
암호화
암호화 및 암호화 라이브러리
- Bcrypt - 크로스 플랫폼 파일 암호화 유틸리티입니다. 암호화된 파일은 지원되는 모든 운영 체제 및 프로세서에서 이식 가능합니다. [BSD]
- BeeCrypt - 휴대 가능하고 빠른 암호화 라이브러리입니다. [LGPLv2.1+]
- Botan - C++용 암호화 라이브러리입니다. [BSD-2]
- Crypto++ - 암호화 체계의 무료 C++ 클래스 라이브러리입니다. [부스트] 웹사이트
- gestpp - C++11 헤더 전용 메시지 다이제스트(해시) 라이브러리입니다. [공개도메인]
- GnuPG - OpenPGP 표준의 완전하고 무료 구현입니다. [GPL]
- GnuTLS - SSL, TLS 및 DTLS 프로토콜을 구현하는 보안 통신 라이브러리입니다. [LGPL2.1]
- Libgcrypt - 원래 GnuPG의 코드를 기반으로 한 범용 암호화 라이브러리입니다. [LGPLv2.1+]
- LibreSSL - 2014년 OpenSSL에서 분기된 SSL/TLS 프로토콜의 무료 버전입니다. [?]
- libsodium - P(ortable|ackageable) NaCl 기반 암호화 라이브러리로, 독선적이고 사용하기 쉽습니다. [ISC]
- libhydrogen - 제한된 환경에 적합한 가볍고 안전하며 사용하기 쉬운 암호화 라이브러리입니다. [ISC]
- LibTomCrypt - 상당히 포괄적이고 모듈식이며 휴대 가능한 암호화 툴킷입니다. [WTFPL]
- mbedTLS - 이전에 PolarSSL로 알려진 오픈 소스, 이식성, 사용하기 쉽고 읽기 쉽고 유연한 SSL 라이브러리입니다. [아파치2] 홈페이지
- Nettle - 저수준 암호화 라이브러리입니다. [LGPL]
- OpenSSL - 강력한 상용 등급의 모든 기능을 갖춘 오픈 소스 암호화 라이브러리입니다. [아파치] 홈페이지
- retter - 암호화와 관련된 해시 함수, 암호, 도구, 라이브러리 및 자료 모음입니다.
- s2n - TLS/SSL 프로토콜 구현입니다. [아파치]
- sha1collisionDetection - 파일에서 SHA-1 충돌을 감지하는 라이브러리 및 명령줄 도구입니다. [MIT]
- Tink - 안전하고 올바르게 사용하기 쉽고 오용하기 어려운 암호화 API를 제공하는 다중 언어, 크로스 플랫폼 라이브러리입니다. [아파치-2.0]
- C의 Tiny AES - C의 소형 휴대용 AES128/192/256. [PublicDomain]
- Themis - 모바일 및 서버 플랫폼을 위한 대칭 및 비대칭 암호화, 순방향 보안이 적용된 보안 소켓을 제공하는 간편한 데이터 보안을 위한 암호화 라이브러리입니다. [아파치2]
- HEhub - 동형 암호화 및 해당 애플리케이션을 위한 라이브러리입니다. [아파치2]
CSV
CSV(쉼표로 구분된 값) 파일을 구문 분석하기 위한 라이브러리
- 쉼표 - 또 다른 헤더 전용 C++17 CSV 파서입니다. [면허취소]
- csv2 - 최신 C++용 빠른 CSV 파서. [MIT]
- Csv::Parser - C++17로 작성된 컴파일 시간 및 런타임 CSV 파서입니다. [즐립]
- 빠른 C++ CSV 파서 - CSV 파일을 읽기 위한 작고 사용하기 쉬운 빠른 헤더 전용 라이브러리입니다. [BSD-3-절]
- Glaze - 리플렉션을 지원하는 고성능, 헤더 전용 CSV 라이브러리입니다. [MIT]
- lazycsv - 최신 C++를 위한 빠르고 가벼운 단일 헤더 csv 파서입니다. [MIT]
- ssp - 최신 C++ API를 사용하여 빠르고 다양한 기능을 제공하는 헤더 전용 "csv" 파서입니다. [MIT]
- Vince's CSV Parser - 선택적 유형 캐스팅 및 통계 기능을 갖춘 빠르고 독립적인 스트리밍 C++17 CSV 파서입니다. [MIT]
데이터 베이스
데이터베이스 라이브러리, SQL Server, ODBC 드라이버 및 도구
- ClickHouse - ClickHouse DBMS용 C++ 클라이언트입니다. [아파치2]
- CrossDB - 초고성능 경량 임베디드 및 서버 OLTP RDBMS. [MPL-2.0] 웹사이트
- DuckDB - 처리 중인 SQL OLAP 데이터베이스 관리 시스템입니다. [MIT] 웹사이트
- hiberlite - sqlite3용 C++ 객체 관계형 매핑. [BSD]
- Hiredis - Redis 데이터베이스를 위한 최소한의 C 클라이언트 라이브러리입니다. [BSD]
- Infinity - LLM 애플리케이션용으로 구축된 AI 기반 데이터베이스로, 놀라울 정도로 빠른 벡터 및 전체 텍스트 검색을 제공합니다. [아파치2]
- Kuzu - 쿼리 속도와 확장성을 위해 구축된 내장형 속성 그래프 데이터베이스 관리 시스템입니다. 사이퍼를 구현합니다. [MIT] 웹사이트
- Kvrocks - RocksDB를 스토리지 엔진으로 사용하고 Redis 프로토콜과 호환되는 분산 키 값 NoSQL 데이터베이스입니다. [아파치2]
- LevelDB - 문자열 키에서 문자열 값으로의 순서화된 매핑을 제공하는 Google에서 작성된 빠른 키-값 저장소 라이브러리입니다. [BSD]
- libpg_query - 서버 환경 외부에서 PostgreSQL 파서에 액세스하기 위한 C 라이브러리입니다. [BSD-3-절]
- libpqxx - PostgreSQL용 공식 C++ 클라이언트 API입니다. [BSD-3-절]
- LMDB - 전체 ACID 의미 체계를 갖춘 매우 빠른 내장형 키/값 저장소입니다. [오픈LDAP]
- LMDB++ - LMDB 내장 데이터베이스 라이브러리용 C++11 래퍼입니다. [공개도메인]
- mgclient - C/C++ Memgraph 클라이언트. [아파치2]
- MongoDB C 드라이버 - C용 MongoDB 클라이언트 라이브러리. [Apache2]
- MongoDB C++ 드라이버 - MongoDB용 C++ 드라이버입니다. [아파치2]
- MongoDB Libbson - BSON 유틸리티 라이브러리입니다. [아파치2]
- MySQL++ - MySQL의 C API용 C++ 래퍼입니다. [LGPL]
- nanodbc - 네이티브 C ODBC API를 위한 작은 C++ 래퍼입니다. [MIT]
- ODB - C++용 오픈 소스, 크로스 플랫폼, 데이터베이스 간 ORM(객체 관계형 매핑) 시스템입니다. [GPLv2]
- redis3m - 깔끔한 C++ 인터페이스를 갖춘 Hiredis의 래퍼로, 센티널을 지원하고 패턴을 사용할 준비가 되어 있습니다. [아파치2]
- Reindexer - 높은 수준의 쿼리 빌더 인터페이스를 갖춘 내장형 메모리 내 문서 지향 데이터베이스입니다. [아파치2] 홈페이지
- RocksDB - Facebook의 빠른 저장을 위한 내장형 키-값 저장소입니다. [BSD]
- SimDB - 고성능, 공유 메모리, 잠금 없음, 크로스 플랫폼, 단일 파일, 최소 종속성, C++11 키-값 저장소. [아파치2]
- SOCI - C++용 데이터베이스 추상화 계층입니다. [후원]
- Speedb - 커뮤니티 주도 프로젝트: RocksDB 호환 고성능 확장 가능 임베디드 키-값 저장소입니다. [아파치2]
- SQLite - 프로젝트에 바로 포함할 수 있는 몇 십만 개에 완전히 내장되고 모든 기능을 갖춘 관계형 데이터베이스입니다. [공개도메인]
- SQLiteC++ - SQLiteC++(SQLiteCpp)는 스마트하고 사용하기 쉬운 C++ SQLite3 래퍼입니다. [MIT]
- sqlite_modern_cpp - sqlite 라이브러리 주변의 헤더 전용 C++14 래퍼입니다. [MIT]
- sqlite_orm - 최신 C++용 SQLite ORM 라이트 헤더 전용 라이브러리입니다. [AGPL + 유료 MIT]
- sqlpp11 - C++의 SQL 쿼리 및 결과를 위한 유형 안전 임베디드 도메인 특정 언어입니다. [BSD-2-절]
- TileDB - 빠르고 밀도가 높고 희소한 다차원 배열 DBMS. [MIT] 웹사이트
- TinyORM - 최신 C++ ORM 라이브러리. [MIT] 웹사이트
- UnQLite - 독립형, 서버리스, 구성이 필요 없는 트랜잭션 NoSQL 엔진입니다. [BSD-2-절] 웹사이트
- upscaledb - 내장된 쿼리 인터페이스가 포함된 "입력된" 키/값 저장소입니다. [GPLv3]
- TigerBeetleDB C++ 클라이언트(커뮤니티) - TigerBeetle은 금융 서비스의 미래를 뒷받침하는 미션 크리티컬 안전 및 성능을 위해 설계된 재무 회계 데이터베이스입니다. [BSL-1.0]
- Trilogy - 성능, 유연성 및 삽입 용이성을 위해 설계된 MySQL 호환 데이터베이스 서버용 클라이언트 라이브러리입니다. [MIT]
- UStore - BLOB, JSON 및 그래프용 다중 모달 데이터베이스입니다. [아파치2]
- Velox - 쿼리 엔진 및 데이터 처리 시스템 최적화를 목표로 하는 C++ 벡터화 데이터베이스 가속 라이브러리입니다. [Apache-2.0] 홈페이지
데이터 시각화
데이터 시각화 라이브러리
- matplotplusplus - 데이터 시각화를 위한 C++ 그래픽 라이브러리. [MIT] 웹사이트
디버그
디버깅 라이브러리, 메모리 누수 및 리소스 누수 감지, 단위 테스트
- backward-cpp - C++용 아름다운 스택 추적 프린터입니다. [MIT]
- Bencher - CI의 성능 회귀를 포착하도록 설계된 지속적인 벤치마킹 도구 모음입니다. [MIT]/[아파치2]
- 벤치마크 - Google은 소규모 마이크로벤치마크 지원 라이브러리를 제공했습니다. [아파치2]
- Boost.Test - 부스트 테스트 라이브러리. [부스트] 웹사이트
- check - Check는 C의 단위 테스트 프레임워크입니다. [LGPL-2.1] 웹사이트
- doctest - 기능이 풍부한 가장 가벼운 C++ 단일 헤더 테스트 프레임워크입니다. [MIT]
- Catch2 - 단위 테스트, TDD 및 BDD를 위한 최신 C++ 기반 테스트 프레임워크입니다. [후원]
- Celero - C++ 벤치마킹 프레임워크. [아파치2]
- cpp-dump - 사용자 정의 유형을 포함한 모든 변수를 인쇄할 수 있는 디버깅 목적의 C++ 라이브러리입니다. [MIT]
- CppUTest - C/C++용 단위 테스트 및 모의 프레임워크입니다. [BSD-3 조항]
- CUTE - C++ 단위 테스트가 더 쉬워졌습니다. [LGPL3]
- CMocka - 모의 객체를 지원하는 C용 단위 테스트 프레임워크입니다. [아파치2]
- CppBenchmark - 나노초 단위로 정밀도를 측정하는 C++용 성능 벤치마크 프레임워크입니다. [MIT]
- Cpptrace - C++11 이상을 지원하는 간단하고 이식 가능하며 자체 포함된 C++ 스택 추적 라이브러리입니다. [MIT]
- CppUnit - JUnit의 C++ 포트입니다. [LGPL2]
- CTest - CMake 테스트 드라이버 프로그램입니다. [BSD]
- DBG -MACRO- C ++를위한 DBG (…) 매크로. [MIT]
- DebugViewPp- 디버그 로깅 뷰어. [후원]
- DELEAKER- 메모리, GDI 및 핸들 누출을 포함한 자원 누출 감지 도구.
- Fakeit- C ++를위한 간단한 조롱 프레임 워크. [MIT]
- FFF- 가짜 C 기능을 만드는 마이크로 프레임 워크. [MIT]
- Google Mock- C ++ Mock 클래스 작성 및 사용을위한 도서관. [BSD]
- Google Test -Google C ++ 테스트 프레임 워크. [BSD]
- IG -DEBUGHEAP- 메모리 오류를 추적하는 데 유용한 Multiplatform 디버그 힙. [BSD]
- Libassert- 가장 과도하게 엔지니어링 된 C ++ Assertion Library. [MIT]
- Libtap- C.의 쓰기 테스트 [GPL2]
- MicroProfile- 여러 플랫폼 용 웹 뷰가있는 프로파일 러. [무면허]
- MINUNIT- 단일 헤더 파일에 자체 포함 된 C를위한 최소 단위 테스트 프레임 워크. [MIT]
- Mockator- C ++ 이음새 및 모의 개체 용 Eclipse CDT 플러그인.
- Nanobench- C ++ 11/14/17/20에 대한 단순하고 빠르며 정확한 단일 헤더 마이크로 렌치 기능. [MIT] 웹 사이트
- Nanotimer- 벤치마킹을위한 간단한 낮은 머리 크로스 플랫폼 타이머 클래스. [Zlib] 웹 사이트
- NONIUS- C ++ 마이크로 벤치 마크 마킹 프레임 워크. [CC]
- Remotery- 웹 뷰어가있는 단일 C 파일 프로파일 러. [Apache2]
- Snitch -Lightweight C ++ 20 테스트 프레임 워크. [후원]
- TOUCA- 자체 호스트 할 수있는 오픈 소스 회귀 테스트 시스템. [Apache2] 웹 사이트
- UnitTest ++ - C ++를위한 경량 장치 테스트 프레임 워크. [MIT/X 컨소시엄 라이센스]
- Unity -C. [MIT]에 대한 간단한 단위 테스트
- Utest.h- C 및 C ++에 대한 단일 헤더 장치 테스트 프레임 워크. [무면허]
- μT -C ++ 20 단일 헤더/단일 모듈, 매크로 프리 μ (마이크로)/단위 테스트 프레임 워크. [후원]
- VLD- 시각적 누출 검출기. 시각적 C ++를위한 무료, 강력한 오픈 소스 메모리 누출 감지 시스템.
선적 서류 비치
- DOXIDE- 현대 C ++에 대한 최신 문서, YAML, 출력 마크 다운으로 구성. [Apache 2.0] 웹 사이트
- doxygen ⚡- 주석이 달린 C ++ 소스에서 문서를 생성하기위한 사실상 표준 도구. [GPL2] 웹 사이트
- Doxyrest- 스핑크스 용 Doxygen XML에서 구조 조정 텍스트에 이르기까지 컴파일러. [MIT]
- HDOC- C ++를위한 최신 문서 도구. [AGPL/독점] 웹 사이트
- 천연 문서 - 자연 문서는 여러 프로그래밍 언어를위한 오픈 소스 문서 생성기입니다. [AGPL/독점] 웹 사이트
- Sphinx -Sphinx는 지능적이고 아름다운 문서를 쉽게 만들 수 있습니다. [BSD-2-Clause] 웹 사이트
DSP
디지털 신호 처리.
- DSPFilters- 디지털 신호 처리를위한 유용한 C ++ 클래스 모음. [MIT]
- FFTW- 하나 이상의 크기로 DFT를 계산하기위한 AC 라이브러리. [GPL]
- IIR1 -IIR 실시간 C ++ 필터 라이브러리. [MIT]
- KISSFFT -FFT (Fast Fourier Transform) 라이브러리를 단순하고 바보로 유지하려고합니다. [BSD-3-Clause]
- PocketFft -FFTPack을 기반으로 한 FFT 구현이지만 몇 가지 개선이 있습니다. [BSD-3-Clause]
- 1D 및 2D 웨이블릿 변환의 Wavelib -C 구현. [BSD-3-Clause]
세례반
글꼴 파일을 구문 분석하고 조작하는 라이브러리.
- FontConfig- 글꼴 구성 및 사용자 정의 라이브러리. [MIT] 웹 사이트
- 프리 타입 - 프리 타입은 글꼴을 렌더링하는 무료 소프트웨어 라이브러리입니다. [FTL & GPLV2]
- OTFCC- OpenType 글꼴 파일을 구문 분석 및 작성하는 데 사용되는 AC 라이브러리 및 유틸리티. [Apache-2.0]
- Harfbuzz- 텍스트 형성 엔진. [Old MIT]
- Libschrift- 경량 트루 타입 글꼴 렌더링 라이브러리. [ISC]
게임 엔진
- 산 - 고속 C ++ 17 Vulkan 게임 엔진. [MIT]
- Allegro- 크로스 플랫폼 라이브러리는 주로 비디오 게임 및 멀티미디어 프로그래밍을 목표로합니다. [zlib]
- AXMOL 엔진-CoCOS2D-X-4.0에서 파생 된 데스크탑, 모바일 및 Xbox (UWP)를위한 크로스 플랫폼 게임 엔진. [MIT] 웹 사이트
- COCOS2D-X- 2D 게임, 대화식 책, 데모 및 기타 그래픽 응용 프로그램을 구축하기위한 다중 플랫폼 프레임 워크. [MIT]
- CORANGE- 순수한 C, SDL 및 OpenGL로 작성된 게임 엔진. [BSD]
- Crown-Crown은 범용 데이터 중심 게임 엔진으로, 최소한의 데이터 지향 설계 철학을 염두에두고 정통 C ++에서 처음부터 작성되었습니다. [MIT]
- delta3d- 강력한 시뮬레이션 플랫폼. [LGPL2]
- Entt- 게임은 현대 C ++를 만납니다. [MIT]
- 게임 플레이 - 2D/3D 모바일 및 데스크탑 게임을 만들기위한 크로스 플랫폼 네이티브 C ++ 게임 프레임 워크. [Apache2]
- Godot- 완전히 특징 지어지고 오픈 소스, MIT 라이센스, 게임 엔진. [MIT]
- GRIT- 오픈 월드 3D 게임을 구현하기위한 무료 게임 엔진을 구축하는 커뮤니티 프로젝트. [MIT]
- HALLEY- "진정한"엔티티 성분 시스템이있는 C ++ 14로 작성된 가벼운 게임 엔진. [아파치 2.0]
- JNGL -Linux, Windows, MacOS, Android, iOS, Xbox, Nintendo Switch 및 웹 용 2D 라이브러리. [Zlib] 웹 사이트
- Klayge- 플러그인 기반 아키텍처가있는 크로스 플랫폼 오픈 소스 게임 엔진. [GPLV2] 웹 사이트
- NCINE- 성능에 중점을 둔 크로스 플랫폼 2D 게임 엔진, C ++ 11으로 작성되었으며 선택적으로 LUA에서 스크립트가 가능합니다. [MIT] 웹 사이트
- O3DE- Amazon Lumberyard를 기반으로 한 오픈 소스, 실시간, 멀티 플랫폼 3D 엔진. [Apache2] 웹 사이트
- OpenXray- 스토커 게임 시리즈에 사용되는 커뮤니티 수정 X- 레이 엔진. [수정 된 BSD/비상업적 전용]
- 산소 - 크로스 플랫폼 2D C ++ 게임 엔진. [MIT]
- PANDA3D- 게임 엔진, 3D 렌더링을위한 프레임 워크 및 Python 및 C ++ 프로그램을위한 게임 개발. [수정 된 BSD] 웹 사이트
- PixelgameEngine- Javidx9의 YouTube 비디오 및 프로젝트에 사용되는 도구 인 OlcpixelGameEngine의 공식 배포. [OLC3]
- 폴리 코드 - C ++의 크리에이티브 코드를위한 크로스 플랫폼 프레임 워크 (LUA 바인딩 포함). [MIT] 웹 사이트
- Quakeforge- 20 년 이상의 개발로 원래 Quake 엔진 코드의 지점을 적극적으로 유지 관리했습니다. [GPL-2.0]
- RAYLIB- 비디오 게임 프로그래밍을 즐길 수있는 간단하고 사용하기 쉬운 라이브러리. [zlib/libpng] 웹 사이트
- 봄 - 강력한 무료 크로스 플랫폼 RTS 게임 엔진. [gplv2/gplv3] 웹 사이트
- Torque2d- 2D 게임 개발을 위해 구축 된 오픈 소스 및 크로스 플랫폼 C ++ 엔진. [MIT] 웹 사이트
- Torque3d- 3D 게임 개발을 위해 구축 된 오픈 소스 C ++ 엔진. [MIT] 웹 사이트
- 장난감 엔진 - 장난감은 얇고 모듈 식 C ++ 게임 엔진이며 간단한 표현식 C ++ 관용구를 제공하여 빠른 반복으로 전체 기능을 갖춘 2D 또는 3D 게임을 디자인합니다.
- URHO3D- C ++로 구현 된 무료 경량, 크로스 플랫폼 2D 및 3D 게임 엔진. Ogre와 Horde3d에서 큰 영감을 받았습니다. [MIT]
- Ezengine- C ++로 작성된 무료 오픈 소스 게임 엔진입니다. 철학은 모듈 식적이고 유연하여 다양한 사용 사례에 적응할 수 있도록해야합니다. [MIT] 웹 사이트
그래프
- CXXGRAPH- 프리 C ++ (17) 표현 및 알고리즘 실행을위한 그래프 헤드러 전용 라이브러리. [AGPL-3.0]
- GRAAF- 일반 목적 경량 C ++ 20 그래프 라이브러리. [MIT] 웹 사이트
GUI
그래픽 사용자 인터페이스
- Boden- 기본, 모바일, 크로스 플랫폼 GUI 프레임 워크. [GPL/LGPL/독점] 웹 사이트
- CEGUI- 유연한 크로스 플랫폼 GUI 라이브러리.
- 요소 - 가볍고 세밀한 해상도 독립, 모듈 식 GUI 라이브러리. [MIT]
- FLTK- 빠르고 가볍고 크로스 플랫폼 C ++ GUI 툴킷. [LGPL2]
- Fox Toolkit- 오픈 소스, 크로스 플랫폼 위젯 툴킷. [LGPL]
- GACUI -GPU는 WYSIWYG 개발 도구, XML 지원, 내장 데이터 바인딩 및 MVVM 기능을 통해 C ++ 사용자 인터페이스를 가속화했습니다. [MS-PL]
- GTK+ - 그래픽 사용자 인터페이스를 만들기위한 멀티 플랫폼 툴킷. [LGPL]
- GTKMM- 인기있는 GUI 라이브러리 GTK+의 공식 C ++ 인터페이스. [LGPL]
- IMGUI- 최소의 종속성을 갖춘 즉각적인 모드 그래픽 사용자 인터페이스. [MIT]
- IMPLOT- imgui의 즉각적인 모드 플로팅 위젯. [MIT]
- IUP- 그래픽 사용자 인터페이스를 구축하기위한 멀티 플랫폼 툴킷. [MIT]
- Libui- 지원하는 각 플랫폼의 기본 GUI 기술을 사용하는 C의 간단하고 휴대용 (융통성이 없지만 융통성이없는) GUI 라이브러리. [MIT]
- Mygui- 빠르고 유연하며 간단한 GUI. [MIT]
- NANA -NANA는 현대 C ++ 스타일의 GUI 프로그래밍을위한 크로스 플랫폼 라이브러리입니다. [후원]
- NANOGUI- OpenGL 3.X 이상을위한 최소한의 크로스 플랫폼 위젯 라이브러리. [BSD]
- Nuklear- 단일 헤더 Ansi C Gui 라이브러리. [홍보]
- QCUSTEMBROT -QT 추가 종속성없이 위젯 플롯. [GPLV3]
- QWT- 기술 응용 프로그램을위한 QT 위젯. [LGPL 기반의 자체]
- QWTPLOT3D- 기능이 풍부한 QT/OpenGL 기반 C ++ 프로그래밍 라이브러리로, 본질적으로 3D 등금을 제공합니다. [zlib]
- RMLUI- HTML/CSS 사용자 인터페이스 라이브러리가 진화했습니다. librocket의 포크. [MIT]
- 접시 - 현대적인 크로스 플랫폼 C ++ 웹 뷰 라이브러리. [MIT]
- Sciter -Sciter는 최신 데스크탑 애플리케이션의 UI 층으로 사용되는 임베드 가능한 HTML/CSS/스크립팅 엔진입니다. [무료/상업]
- SLINT- 데스크탑 및 내장 용 경량 GUI 툴킷. [GPL/무료/독점] 웹 사이트
- TGUI- 크로스 플랫폼 현대 C ++ GUI. [Zlib] 웹 사이트
- Webui- 백엔드에서 선호하는 언어와 프론트 엔드에서 선호하는 언어가있는 웹 브라우저를 GUI로 사용하십시오. [MIT] 웹 사이트
- WXCHARTS- wxwidgets 응용 프로그램에서 차트를 작성하는 라이브러리. [MIT] 웹 사이트
- WXWIDGETS- 개발자가 Windows, Mac OS X, Linux 및 단일 코드베이스가있는 기타 플랫폼 용 응용 프로그램을 생성 할 수있는 C ++ 라이브러리. [자신의 LGPL]
- XTD -Windows, MacOS, Linux, iOS 및 Android에서 콘솔 (CLI), 양식 (Winforms와 같은 GUI) 및 튜닝 (Microsoft Unit Testing Framework와 같은 단위 테스트) 애플리케이션을 만드는 프레임 워크. [MIT]
- Yue- 기본 크로스 플랫폼 GUI 앱을 만들기위한 라이브러리. [LGPLV2]
제도법
- Assimp -Open Asset Import Library (Assimp)는 다른 3D 자산 파일 형식에 공통 API를 제공하는 크로스 플랫폼 3D 모델 가져 오기 라이브러리입니다. [BSD-3-Clause] 웹 사이트
- BGFX- 크로스 플랫폼 렌더링 라이브러리. [BSD]
- Blend2d -2D 벡터 그래픽 엔진 JIT 컴파일러로 구동됩니다. [Zlib] 웹 사이트
- CAIRO- 여러 출력 장치를 지원하는 2D 그래픽 라이브러리. [LGPL2 또는 Mozilla MPL]
- C-TURTE- CIMG 래퍼 역할을하는 C ++ 11 헤더 전용 거북이 그래픽 라이브러리. [MIT]
- 부지런한 엔진-최신 크로스 플랫폼 저수준 3D 그래픽 라이브러리. [Apache2]
- DirectXtk- C ++에서 DirectX 11.x 코드를 작성하기위한 도우미 클래스 모음. [MIT]
- GLFW- 간단한 크로스 플랫폼 OpenGL Wrangling 라이브러리. [zlib/libpng]
- GLFWPP- GLFW 용 얇은 최신 C ++ 17 헤더 전용 래퍼. [MIT]
- C ++, Python, Lua 및 Go에서 사용할 수있는 Harfang 3D 3D 시각화 라이브러리. BGFX를 기반으로합니다. [gplv3/lgplv3/proprietary] 웹 사이트
- 여기 BEDRAGONS- 다양한 엔진, 프레임 워크 또는 API로 구현 된 기본 3D 장면. [MIT] 웹 사이트
- HORDE3D- 작은 3D 렌더링 및 애니메이션 엔진. [EPL]
- ION- 3D 그래픽을 사용하는 크로스 플랫폼 클라이언트 또는 서버 응용 프로그램을 구축하기위한 작고 효율적인 라이브러리 세트. [Apache2] 웹 사이트
- IRRLICHT- C ++로 작성된 고성능 실시간 3D 엔진. [zlib]
- Libigl- 간단한 C ++ 기하학 처리 라이브러리. [MPL2]
- LLGL -LLGL (Low Level Graphics Library)은 최신 그래픽 API를위한 얇은 추상화 레이어입니다. [BSD-3-Clause]
- LUNASVG- C ++의 독립형 SVG 렌더링 라이브러리. [MIT]
- 매그넘 - 가볍고 모듈 식 C ++ 11/C ++ 14 게임 및 데이터 시각화를위한 그래픽 미들웨어. [MIT] 웹 사이트
- Micro -GL- 실시간, 임베드 가능, 헤더 만 C ++ 11 CPU 벡터 그래픽. STD LIB, FPU 및 GPU가 필요하지 않습니다. [Custom] 웹 사이트
- NANOVG- UI 및 시각화를 위해 OpenGL 상단의 antialiased 2D 벡터 드로잉 라이브러리. [zlib]
- OGRE 3D d- 장면 지향적, 실시간, 유연한 3D 렌더링 엔진 (게임 엔진과 반대). C ++로 작성되었습니다. [MIT] 웹 사이트
- OpenScenegraph- 오픈 소스 고성능 3D 그래픽 툴킷. [OSGPL]
- OPENSUBDIV- CPU 및 GPU의 세분화 표면을 평가하고 렌더링하기위한 Pixar의 라이브러리. [수정 된 아파치 2]
- OpenVDB- 도서관 및 도구를 저장, 편집 및 렌더링하기위한 도구. [MPL2]
- Panda3d- Python 및 C ++의 3D 렌더링 및 게임 개발을위한 프레임 워크. [BSD]
- Partio- 대부분의 일반적인 파일 형식을 지원하는 입자 데이터를 방해하는 라이브러리. [수정 된 BSD]
- SKIA- 텍스트, 형상 및 이미지를 그리기위한 완전한 2D 그래픽 라이브러리. [BSD] 웹 사이트
- THORVG- SVG 및 Lottie를 포함한 벡터 기반 장면 및 애니메이션을 그릴 수있는 플랫폼 독립적 인 휴대용 라이브러리. [MIT] 웹 사이트
- Tinyspline- 임의의 햄, B- 스플라인 및 Bézier 곡선을 보간, 변형 및 쿼리하기위한 작지만 강력한 ANSI C 라이브러리. [MIT]
- URHO3D- 크로스 플랫폼 렌더링 및 게임 엔진. [많은 다른 MIT]
- Yocto/Gl- 데이터 중심의 물리적 기반 그래픽을위한 작은 C ++ 라이브러리. [MIT]
이미지 처리
- boost.gil- 일반 이미지 라이브러리. [부스트] 웹 사이트
- BitMapPlusPlus- 간단하고 빠른 헤더 전용 비트 맵 C ++ 라이브러리. [MIT]
- CIMG- 이미지 처리를위한 소규모 오픈 소스 C ++ 툴킷. [자신의 LGPL 또는 GPL]
- CXIMAGE-로드, 저장, 디스플레이, BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K 이미지를위한 이미지 처리 및 변환 라이브러리. [zlib]
- DLIB a- 최신 C ++ 11 머신 러닝, 컴퓨터 비전, 수치 최적화 및 딥 러닝 툴킷. [부스트] 웹 사이트
- FPNG- 매우 빠른 C ++ .png Writer/Reader. [무면허]
- FreeImage- 오늘날의 멀티미디어 애플리케이션에서 필요에 따라 인기있는 그래픽 이미지 형식 및 기타를 지원하는 오픈 소스 라이브러리. [GPL2 또는 GPL3]
- GD -GD 그래픽 라이브러리, 이미지 로딩/조작 및 썸네일 생성에 PHP에 유명합니다. [사용자 정의 허가 라이센스, 사용자 문서에서 언급이 필요합니다] 웹 사이트
- DCMTK -DICOM 툴킷.
- GDCM- 풀뿌리 DICOM 라이브러리.
- ITK- 이미지 분석을위한 오픈 소스 크로스 플랫폼 시스템. [ITK 4.0의 Apache2]
- [jpegli] [https://github.com/google/jpegli] - 개선 된 JPEG 인코더 및 디코더 구현. [BSD-3-Clause]
- Leptonica -Leptonica는 이미지 처리 및 이미지 분석 응용 프로그램에 광범위하게 유용한 소프트웨어를 포함하는 오픈 소스 라이브러리입니다. [BSD-2-Clause] 웹 사이트
- Libavif- 인코딩 및 디코딩 .Avif 파일을위한 라이브러리. [BSD-2-Clause]
- libfacedetection- 이미지에서 얼굴 감지를위한 오픈 소스 라이브러리. 얼굴 감지 속도는 1500fps에 도달 할 수 있습니다. [BSD]
- libjpeg -turbo- SIMD 명령을 사용하여 기준선 JPEG 인코딩 및 디코딩을 가속화하는 JPEG 이미지 코덱. [IJG & BSD-3-Clause & Zlib] 웹 사이트
- LIBJXL -JPEG XL 이미지 형식 참조 구현. [BSD-3-Clause]
- LIBPNG- PNG (휴대용 네트워크 그래픽) 래스터 이미지 파일을 읽고, 생성 및 조작하는 응용 프로그램에 사용하기위한 참조 라이브러리. [libpng-2.0] 웹 사이트
- libspng- 단순하고 현대적인 libpng 대안. [BSD-2] 웹 사이트
- libvips- 메모리 요구가 낮은 빠른 이미지 처리 라이브러리. [LGPL] 웹 사이트
- Lodepng -C 및 C ++의 PNG 인코더 및 디코더. [zlib]
- Magick ++ - C ++를위한 Imagemagick 프로그램 인터페이스. [Apache2]
- Magickwnd -C. [Apache2]에 대한 Imagemagick 프로그램 인터페이스
- Mozjpeg- 개선 된 JPEG 인코더. [BSD/BSD-3-Clause/Zlib]
- Opencv open- 오픈 소스 컴퓨터 비전. [Apache2] 웹 사이트
- OPENEXR- 높은 동적 범위 이미징을위한 크로스 플랫폼 라이브러리. [수정 된 BSDF]
- OpenImageio- 광범위한 일반적인 손실 및 원시 형식을 지원하는 강력한 이미지 및 텍스처 Wrangling 라이브러리. [수정 된 BSD]
- OpenJPEG- 오픈 소스 JPEG 2000 코덱은 C 언어로 작성되었습니다. [BSD-2-Clause]
- Qoi- 빠르고 무손실 이미지 압축을위한 "상당한 확인 이미지 형식". [MIT]
- SAIL- 플러그 가능한 이미지 코덱이있는 사용하기 쉬운 크로스 플랫폼 이미지 디코딩 라이브러리. [MIT]
- SIMD -SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX -512, VMX (AltiveC) 및 VSX (Power7), NEON, NEON을 사용하여 SIMD -C ++ 이미지 처리 라이브러리. [MIT]
- STB-IMAGE-STB 단일 헤더 이미지 로딩 라이브러리. [공개 도메인]
- Tesseract -Aroc- OCR 엔진. [Apache2]
- Tinydng- 헤더 전용 Tiny DNG/TIFF 로더 및 C ++의 작가. [MIT]
- TinyExif- JPEG 용 소형 ISO 호환 C ++ exif 및 XMP 구문 분석 라이브러리. [MIT]
- TinyTiff- 가벼운 TIFF 리더/작가 도서관. [GPL-3.0]
- 비디오 ++ - C ++ 14 고성능 비디오 및 이미지 처리 라이브러리. [MIT]
- Vigra- 이미지 분석을위한 일반적인 C ++ 컴퓨터 비전 라이브러리. [MIT X11]
- VTK- 오픈 소스, 3D 컴퓨터 그래픽, 이미지 처리 및 시각화를위한 자유롭게 사용할 수있는 소프트웨어 시스템. [BSD]
국제화
- getText -gnu 'getText'. [GPL2]
- IBM ICU- 유니 코드 및 세계화 지원을 제공하는 C/C ++ 및 Java 라이브러리 세트. [ICU]
- libiconv- 다른 문자 인코딩 사이의 인코딩 변환 라이브러리. [GPL]
- SIMDUTF- 유니 코드 루틴 (UTF8, UTF16, UTF32) : SSE2, AVX2, NEON, AVX -512를 사용하여 초당 수십억 문자. [Apache-2/MIT]
- UNI -ALGO- C/C ++에 대한 유니 코드 알고리즘 구현. [무면허 또는 MIT]
- UTF8.H- 단일 헤더 UTF8 문자열 함수 C 및 C ++. [무면허]
- UTF8PROC- UTF -8 유니 코드 데이터를 처리하기위한 깨끗한 C 라이브러리. [MIT]
프로세스 간 통신
- Apache Thrift- 효율적인 교차 언어 IPC/RPC는 C ++, Java, Python, PHP, C#및 기타 많은 언어간에 작동합니다. 원래 Facebook에서 개발했습니다. [Apache2]
- BOOST. InterProcess- 내장 된 동기화 메커니즘 (세마포어, 뮤트 넥스 등)을 사용하여 커널 수준 공유 메모리 및 메모리 매핑 된 파일을 지원하는 헤더 전용 Boost 라이브러리. [부스트] 웹 사이트
- BRPC -BRPC는 C ++ 언어를 사용하는 산업 등급의 RPC 프레임 워크로, 검색, 스토리지, 머신 러닝, 광고, 권장 사항 등과 같은 고성능 시스템에서 종종 사용됩니다. [APACHE2] 웹 사이트
- Cap'n 프로토 - 빠른 데이터 교환 형식 및 기능 기반 RPC 시스템. [MIT] 웹 사이트
- ECAL- 펍/서브, 클라이언트/서버, C ++/Python/C#, 다양한 메시지 프로토콜 (Protobuf, CapnProto ..). [Apache2] 웹 사이트
- GRPC- 고성능, 오픈 소스, 일반 목적 RPC 프레임 워크. [BSD] 웹 사이트
- ICE- C ++, C#, Java, JavaScript, Python 등을 지원하는 포괄적 인 RPC 프레임 워크. [GPLV2]
- Iceoryx- C, Rust에 대한 바인딩을 갖춘 안전성 중요 시스템을위한 True Zero-Copy 간 프로세스 통신 프레임 워크. Linux, QNX, Windows, Mac OS, FreeBSD에서 실행됩니다. [Apache2] 웹 사이트
- Libjson-RPC-CPP-C ++ 서버 및 클라이언트를위한 JSON-RPC 프레임 워크. [MIT]
- NANOMSG- 여러 "확장 성 프로토콜"의 간단한 고성능 구현. [MIT] 웹 사이트
- NNG-NANOMSG-NEXT-Generation, 가벼운 중개인 중개 메시징 라이브러리. [MIT] 웹 사이트
- RPCLIB- 최신 C ++ MSGPACK -RPC 서버 및 클라이언트 라이브러리. [MIT]
- Simple-RPC-CPP- C/C ++ 기능에 대한 간단한 RPC 래퍼 생성기. [BSD]
- SRPC- 여러 프로토콜 및 OpenTelemetry를 지원하는 경량 RPC 시스템. [Apache2]
- WAMP- RPC 및 PUB/SUB 메시징 패턴을 제공합니다. (다양한 구현, 다양한 언어)
- XMLRPC -C- XML 및 HTTP를 기반으로 한 가벼운 RPC 라이브러리. [BSD]
JSON
- boost.propertytree- XML/JSON/INI/정보 파일을 구문 분석하는 데 사용할 수있는 속성 트리 파서/생성기. [부스트] 웹 사이트
- CJSON- ANSI C의 초경량 JSON 파서 [MIT]
- DAW JSON LINK- 빠르고 편리한 JSON 직렬화 및 C ++의 구문 분석. [BSL-1.0]
- Frozen -C/C ++ 용 JSON 파서 및 발전기. [GPL & GPL2]
- 유약 - 현대 C ++의 메모리, JSON 및 인터페이스 라이브러리에서 매우 빠릅니다. [MIT]
- Jansson -C JSON 데이터 인코딩, 디코딩 및 조작을위한 라이브러리. [MIT]
- JBSON -JBSON은 BSON 데이터를 구축 및 반복하는 라이브러리이며 C ++ 14의 JSON 문서입니다. [후원]
- Jeayeson- 매우 제정신 (헤더 만) C ++ JSON 라이브러리. [BSD]
- JSMN- C. [MIT]의 최소한의 JSON 파서
- JSON ⚡- 현대 C ++의 JSON. [MIT] 웹 사이트
- JSON ++ - C ++의 JSON 파서. [MIT]
- JSON.CPP- C ++를위한 바로크 JSON 구문 분석 / 직렬화 라이브러리. [Apache-2.0]
- JSON.H- C 및 C ++에서 JSON을 구문 분석하기위한 간단한 원 헤더/하나의 소스 솔루션. [무면허]
- JSON-BUILD-C89 작은 제로 배치 JSON 시리얼 라이저. [MIT]
- JSON -C- C.의 JSON 구현 [MIT]
- JSONCONS-JSONPOINTER, JSONPATCH, JSONPATH 및 JMESPATH가있는 JSON 및 JSON- 유사 바이너리 형식을위한 C ++ 헤더 전용 라이브러리. [후원]
- JSONCPP- JSON과 상호 작용하기위한 C ++ 라이브러리. [MIT]
- JSONIFIER- JSON으로부터/로부터 개체를 구문 분석하고 직렬화하기위한 몇 가지 클래스 - 매우 빠르게. [MIT]
- JSONPARSE- ANSI C의 간단한 JSON 파서 [MIT]
- JSON -PARSER- 매우 낮은 풋 프린트 JSON 파서 휴대용 Ansi C로 작성되었습니다. [BSD]
- JSON11- C ++ 11을위한 작은 JSON 라이브러리. [MIT]
- JSON -Struct- 고성능, 단일 헤더 JSON 파서가 C ++ structs를 오가는 구문 분석. [MIT]
- JSON -VOORHEES -C ++를위한 JSON 라이브러리. C ++ 지원 11. 의존성이없고 빠르고 데브 친화적입니다. [Apache2]
- JSON Toolkit -JSON, JSON POINTER, JSON SCHEMA 및 C ++ 20 용 JSONL 라이브러리. [AGPL/Commercial]
- 황마 - 매우 간단한 C ++ JSON 파서. [홍보]
- Libjson- C.의 JSON 파서 및 프린터 라이브러리. 모든 모델과 쉽게 통합 할 수 있습니다. [LGPL]
- Libjson- 경량 JSON 라이브러리. [?]
- libucl ⚡- 범용 구성 라이브러리 파서. [BSD-2-Clause]
- Parson -Parson은 C에서 작성된 Lighweight JSON 라이브러리입니다. [MIT]
- PICOJSON- C ++의 헤더 파일 전용 JSON PARSER SERIALIZER. [BSD]
- QT -JSON- JSON 데이터를 QVariant 계층으로 구문 분석하는 간단한 클래스 및 그 반대도 마찬가지입니다. [GPLV3]
- QJSON- JSON 데이터를 QVariant 객체에 매핑하는 QT 기반 라이브러리. [LGPL2]
- RapidJson a- 색소폰/dom 스타일 API와 함께 C ++ 용 빠른 JSON 파서/발전기. [MIT] 웹 사이트
- SAJSON- C ++ 11 용 경량, 매우 고성능 JSON 파서. [MIT]
- SIMDJSON- 초당 JSON의 기가 바이트를 구문 분석 할 수있는 매우 빠른 JSON 라이브러리. [Apache-2.0]
- Sonic -CPP- SIMD가 가속화 한 빠른 JSON 직렬화 및 사막화 라이브러리. [Apache-2.0]
- TAOJSON- 제로 의존성 C ++ 헤더 전용 JSON 라이브러리. [MIT]
- UJSON -µjson은 AA Small, C ++ 11, UTF -8, JSON 라이브러리입니다. [MIT]
- Ultrajson- C.로 작성된 Ultra Fast JSON 디코더 및 인코더 [BSD-3-Clause]
- YAJL- C.
- YYJSON- ANSI C에서 작성된 고성능 JSON 라이브러리 [MIT]
벌채 반출
- BlackHole- 속도, 모듈 식이며 고도로 사용자 정의 할 수 있도록 설계된 속성 기반 로깅 프레임 워크. [MIT]
- boost.log- 매우 모듈 식이고 확장 가능하도록 설계되었습니다. [부스트] 웹 사이트
- BQLOG- "왕의 명예"와 같은 프로젝트에 사용되는 가벼운 고성능 로깅 시스템. [Apache-2.0]
- Easylogging ++ - C ++ 11 (또는 더 높은) 응용 프로그램을위한 매우 가벼운 가중 고성능 로깅 라이브러리. [MIT]
- FMTLOG- 나노 초의 대기 시간이있는 성능 FMTLIB 스타일 로깅 라이브러리. [MIT]
- G3LOG- 동적 싱크대가있는 비동기 로거. [홍보]
- Glog -C ++ Google 로깅 모듈의 구현.
- HACLOG- 매우 빠른 일반 C 로깅 라이브러리. [MIT]
- LOG4CPP- 파일, Syslog, IDSA 및 기타 목적지에 유연한 로깅을위한 C ++ 클래스 라이브러리. [LGPL]
- log4cplus- 사용하기 쉬운 C ++ 로깅 API, 스레드 - 안전, 플로리다