C++ yang luar biasa
Daftar kerangka kerja, perpustakaan, sumber daya, dan hal-hal menarik C++ (atau C) yang dikurasi. Terinspirasi oleh... hal-hal yang luar biasa.
- C++ yang luar biasa
- Perpustakaan Standar
- Kerangka kerja
- Kecerdasan Buatan
- Loop Peristiwa Asinkron
- Audio
- Biologi
- BitTorrent
- Kimia
- CLI
- Kompresi
- Konkurensi
- Konfigurasi
- Kontainer
- Kriptografi
- CSV
- Basis data
- Visualisasi data
- Men-debug
- Dokumentasi
- DSP
- huruf
- Mesin Permainan
- Grafik
- GUI
- Grafik
- Pemrosesan Gambar
- Internasionalisasi
- Komunikasi antar proses
- JSON
- Pencatatan
- Pembelajaran Mesin
- Matematika
- Alokasi Memori
- Multimedia
- Jaringan
- XML Terbuka Kantor
- PDF
- Fisika
- Cerminan
- Ekspresi Reguler
- Robotika
- Komputasi Ilmiah
- skrip
- Serialisasi
- Pelabuhan Seri
- Penyortiran
- Video
- Mesin Virtual
- Kerangka Aplikasi Web
- XML
- Yaml
- Aneka ragam
- Perangkat lunak
- Penyusun
- Kompiler Online
- debug
- Lingkungan Pembangunan Terpadu
- Membangun Sistem
- Analisis Kode Statis
- Alat Gaya Pengkodean
- Sumber daya
- Desain API
- Artikel
- Buku
- Standar Pengkodean
- Gaya Pengkodean
- Podcast
- Pembicaraan
- Video
- Situs web
- blog
- Proyek Luar Biasa Lainnya
- Daftar Luar Biasa Lainnya
- Pekerjaan
- Sponsor
- Berkontribusi - Jika Anda melihat proyek atau tautan di sini tidak lagi dikelola atau tidak sesuai, silakan kirimkan permintaan penarikan untuk menyempurnakan dokumen ini. Terima kasih!
Perpustakaan Standar
Pustaka Standar C++ - termasuk Kontainer STL, Algoritma STL, Fungsional STL, dll.
- Perpustakaan Standar C++ - Kumpulan kelas dan fungsi, yang ditulis dalam bahasa inti dan bagian dari Standar ISO C++ itu sendiri.
- Perpustakaan Templat Standar - Perpustakaan Templat Standar (STL).
- Pustaka C POSIX - Spesifikasi pustaka standar C untuk sistem POSIX.
- Komite Standar ISO C++ - ISO/IEC JTC1/SC22/WG21 - Komite Standar C++. situs web
- Perpustakaan GNU C - Tujuan dari manual ini adalah untuk memberitahu Anda bagaimana menggunakan fasilitas Perpustakaan GNU C.
Kerangka kerja
Kerangka kerja dan pustaka umum C++.
- abseil-cpp - Abseil C++ Perpustakaan Umum. [Apache2]
- Pustaka Standar Apache C++ - STDCXX, Kumpulan algoritma, container, iterator, dan komponen dasar lainnya. [pensiun] [Apache2]
- APR - Waktu Proses Portabel Apache. Perpustakaan lain dari fungsi utilitas lintas platform. [Apache2]
- ASL - Perpustakaan Sumber Adobe menyediakan pustaka sumber C++ yang ditinjau oleh rekan sejawat dan portabel. [MIT]
- Boost ⚡ - Banyak koleksi pustaka C++ generik. [Meningkatkan] situs web
- BDE - Lingkungan Pengembangan BDE dari Bloomberg Labs. [Apache2]
- Alur Kerja C++ ⚡ - Komputasi Paralel C++ dan Mesin Jaringan Asinkron. [Apache2]
- CGraph - Kerangka kerja DAG lintas platform berdasarkan C++ tanpa pihak ketiga mana pun. [MIT]
- Cinder - Perpustakaan sumber terbuka dan gratis yang dikembangkan komunitas untuk pengkodean kreatif berkualitas profesional. [BSD]
- Coost - Pustaka penambah kecil di C++11. [MIT]
- Cxxomfort - Pustaka kecil khusus header yang mendukung berbagai fasilitas dari Standar C++ terbaru hingga C++03 dan yang lebih baru. [MIT]
- Dlib ⚡ - Perangkat untuk membuat aplikasi pembelajaran mesin dan analisis data dunia nyata dalam C++. [Meningkatkan] situs web
- EASTL - Perpustakaan Templat Standar Seni Elektronik. [BSD]
- ETL - Perpustakaan Templat Tertanam. [MIT]
- fread-cpp - Kerangka Pengembangan Aplikasi Perusahaan. [Apache2]
- Folly - Pustaka C++ sumber terbuka yang dikembangkan dan digunakan di Facebook. [Apache2]
- FunctionalPlus - Perpustakaan Pemrograman Fungsional untuk C++. Tulis kode C++ yang ringkas dan mudah dibaca. [MIT]
- GLib - GLib menyediakan blok bangunan aplikasi inti untuk perpustakaan dan aplikasi yang ditulis dalam C. [LGPL]
- itlib - Kumpulan pustaka C++ single-header seperti std [MIT]
- JUCE - Pustaka kelas C++ yang mencakup segalanya untuk mengembangkan perangkat lunak lintas platform. Situs web [Modul Inti: ISC, Selebihnya: GPL2/GPL3/Kepemilikan].
- Kerangka Kigs - Kerangka kerja RAD lintas platform multiguna modular C++ yang gratis dan open source. situs web [MIT].
- libPhenom - libPhenom adalah kerangka kerja acara untuk membangun sistem berkinerja tinggi dan skalabilitas tinggi di C. [Apache2]
- LibSourcey - C++11 menghadirkan IO untuk streaming video real-time dan aplikasi jaringan berkinerja tinggi. [LGPL]
- LibU - Pustaka utilitas multiplatform yang ditulis dalam C. [BSD]
- libxutils - Pustaka C lintas platform yang sederhana namun kuat yang menyediakan struktur data, algoritme, dan banyak lagi. [MIT]
- Loki - Pustaka desain C++, berisi implementasi fleksibel dari pola dan idiom desain umum. [MIT]
- MiLi - Pustaka C++ khusus header minimal. [Mendorong]
- OpenFrameworks - Toolkit sumber terbuka lintas platform untuk pengkodean kreatif dalam C++. situs web [MIT].
- Qt ⚡ - Aplikasi lintas platform dan kerangka UI. Situs web [GPL/LGPL/Kepemilikan].
- Alasan - Kerangka kerja lintas platform yang dirancang untuk menghadirkan kemudahan penggunaan Java, .Net, atau Python bagi pengembang yang membutuhkan kinerja dan kekuatan C++. [GPL2]
- ROOT - Seperangkat kerangka kerja OO dengan semua fungsi yang diperlukan untuk menangani dan menganalisis data dalam jumlah besar dengan cara yang sangat efisien. Digunakan di CERN. [LGPL]
- rpp - Penggantian C++20 STL yang terinspirasi dari Rust. [MIT]
- SaneCppLibraries - sekumpulan pustaka abstraksi platform C++ untuk macOS, Windows dan Linux. situs web [MIT].
- Seastar - Kerangka kerja C++ sumber terbuka yang canggih untuk aplikasi server berkinerja tinggi pada perangkat keras modern. [Lisensi Apache-2.0] seastar.io
- STLport - Versi STL yang patut dicontoh. [Bebas]
- STXXL - Perpustakaan Templat Standar untuk Kumpulan Data Ekstra Besar. [Mendorong]
- tbox - Pustaka c multi-platform yang fasih. situs web [Apache2].
- Ultimate++ - Kerangka kerja pengembangan aplikasi cepat lintas platform C++. [BSD]
- Perpustakaan Templat Windows - Pustaka C++ untuk mengembangkan aplikasi Windows dan komponen UI. [Publik]
- Yomm2 - Multi-metode Cepat, Ortogonal, Terbuka. Menggantikan Yomm11 [Peningkatan]
Kecerdasan Buatan
- ANNetGPGPU - Pustaka Jaringan Syaraf Tiruan berbasis GPU (CUDA). [LGPL]
- btsk - Kit Pemula Pohon Perilaku Game. [zlib]
- Objek Berkembang - Pustaka komputasi evolusioner ANSI-C++ berbasis templat yang membantu Anda menulis algoritme pengoptimalan stokastik Anda sendiri dengan sangat cepat. [LGPL]
- sangat hemat - Pustaka khusus header untuk menggunakan model Keras di C++. [MIT]
- Genann - Pustaka jaringan saraf sederhana di C. [zlib]
- MXNet - Pembelajaran Mendalam Seluler/Terdistribusi yang Ringan, Portabel, Fleksibel dengan Penjadwal Dep Aliran Data yang Dinamis dan Sadar Mutasi; untuk Python, R, Julia, Scala, Go, JavaScript, dan lainnya. situs web
- PyTorch - Tensor dan jaringan saraf dinamis dengan Python dengan akselerasi GPU yang kuat. situs web
- senter - Senter adalah pustaka pembelajaran mesin yang cepat dan fleksibel yang seluruhnya ditulis dalam C++. [BSD]
- Recast/Detour - (3D) Generator mesh navigasi dan pencari jalur, sebagian besar untuk game. [zlib]
- TensorFlow - Pustaka perangkat lunak sumber terbuka untuk komputasi numerik menggunakan grafik aliran data. [Apache]
- oneDNN - Pustaka kinerja lintas platform sumber terbuka untuk aplikasi pembelajaran mendalam. situs web [Apache].
- CNTK - Microsoft Cognitive Toolkit (CNTK), perangkat pembelajaran mendalam sumber terbuka. [Mendorong]
- tiny-dnn - Hanya header, kerangka pembelajaran mendalam bebas ketergantungan di C++11. [BSD]
- Veles - Platform terdistribusi untuk pengembangan aplikasi pembelajaran mendalam yang cepat. [Apache]
- Kaldi - Toolkit untuk pengenalan suara. [Apache]
Loop Peristiwa Asinkron
- Asio - Pustaka C++ lintas platform untuk jaringan dan pemrograman I/O tingkat rendah yang memberikan model asinkron yang konsisten kepada pengembang menggunakan pendekatan C++ modern. [Meningkatkan] situs web
- Boost.Asio - Pustaka C++ lintas platform untuk jaringan dan pemrograman I/O tingkat rendah. [Meningkatkan] situs web
- C++ Actor Framework - Implementasi Open Source dari Model Aktor di C++. situs web [BSD-3-Klausul].
- Ichor - Antrian acara yang berfokus pada keamanan thread dan menyediakan injeksi ketergantungan. [MIT]
- libev - Perulangan peristiwa berfitur lengkap dan berkinerja tinggi yang dimodelkan secara longgar setelah libevent, tetapi tanpa batasan dan bug. [BSD dan GPL]
- libevent - Perpustakaan pemberitahuan acara. [BSD]
- libhv - Pustaka loop acara lintas platform. [BSD]
- libuv - I/O asinkron lintas platform. [BSD]
- janji-cpp - Pustaka khusus header yang mengimplementasikan standar Promise/A+. [Anti-996]
- uvw - pembungkus C++ untuk libuv. [MIT]
- uv-cpp - antarmuka sederhana, pustaka jaringan berkinerja tinggi berdasarkan C++11. [MIT]
Audio
Audio, Suara, Musik, Perpustakaan Suara Digital
- Amplitude Audio SDK - Mesin audio lintas platform yang dirancang dengan mempertimbangkan kebutuhan game. situs web [Apache-2.0].
- Aubio - Perpustakaan untuk analisis audio dan musik. Situs web [GPL-3.0].
- AudioFile - Pustaka C++ sederhana untuk membaca dan menulis file audio. [MIT]
- audioFlux - Perpustakaan AC untuk analisis audio dan musik, ekstraksi fitur. [MIT]
- dr_libs - Pustaka decoding audio file tunggal untuk C dan C++. [Tidak berlisensi]
- FMOD - Mesin audio lintas platform dan alat pembuatan konten audio yang mudah digunakan untuk game. [Gratis untuk non-komersial/Komersial]
- KFR - Kerangka kerja C++ DSP yang cepat dan modern, FFT, filter FIR/IIR, Konversi Kecepatan Sampel. [GPL/Kepemilikan]
- LAME - LAME adalah encoder MPEG Audio Layer III (MP3) berkualitas tinggi. [LGPL]
- libsndfile - Pustaka C dengan pembungkus C++ untuk membaca dan menulis file yang berisi sampel suara melalui satu antarmuka pustaka standar. situs web [LGPL-2.1].
- libsoundio - Pustaka C untuk input dan output audio real-time lintas platform. situs web [MIT].
- Maximilian - Perpustakaan DSP Audio dan Musik C++. [MIT]
- OpenAL - Buka Perpustakaan Audio - API audio lintas platform. [BSD/LGPL/Kepemilikan]
- miniaudio - Pemutaran audio file tunggal dan perpustakaan pengambilan. situs web [tidak berlisensi].
- ni-media - Pustaka C++ untuk membaca dan menulis file audio. [MIT]
- Opus - Codec audio yang benar-benar terbuka, bebas royalti, dan sangat serbaguna. [BSD]
- PortAudio - PortAudio adalah perpustakaan I/O audio gratis, lintas platform, sumber terbuka. [MIT]
- rnnoise - Jaringan saraf berulang untuk pengurangan kebisingan audio. [Klausul BSD-3]
- SELA - Audio Lossless Sederhana. [MIT]
- SoLoud - Mesin audio portabel yang mudah untuk game. [zlib]
- Speex - Codec gratis untuk kebebasan berbicara. Usang oleh Opus. [BSD]
- Tonic - Sintesis audio yang mudah dan efisien di C++. [Tidak berlisensi]
- Vorbis - Ogg Vorbis adalah format audio terkompresi untuk keperluan umum yang sepenuhnya terbuka, non-kepemilikan, bebas paten dan royalti. [BSD]
- minimp3 - Domain publik, dekoder MP3 khusus header dengan implementasi ruang bersih. [CC0]
- Verovio - Verovio adalah perpustakaan pengukiran notasi musik yang cepat dan ringan. Situs web [LGPL].
- Wav2Letter++ - Domain publik, perangkat pemrosesan ucapan sumber terbuka cepat yang seluruhnya ditulis dalam C++ dan menggunakan pustaka tensor ArrayFire dan pustaka pembelajaran mesin senter untuk efisiensi maksimum. [BSD]
Biologi
Bioinformatika, Genomik, Bioteknologi
- BioC++ - Perpustakaan Komputasi C++ untuk Bioinformatika. [BSD]
- Chaste - Pustaka C++ sumber terbuka untuk simulasi komputasi model matematika yang dikembangkan untuk fisiologi dan biologi. [BSD]
- libsequence - Pustaka C++ untuk merepresentasikan dan menganalisis data genetika populasi. [GPL]
- SeqAn - Algoritma dan struktur data untuk analisis urutan dengan fokus pada data biologis. [BSD/3-klausul]
- Vcflib - Pustaka C++ untuk mem-parsing dan memanipulasi file VCF. [MIT]
- Wham - Varian struktural (SV) dalam Genom dengan menerapkan langsung tes asosiasi ke file BAM. [MIT]
BitTorrent
- jech/dht - perpustakaan DHT BitTorrent di C. [MIT]
- libtorrent (alias libtorrent-rasterbar) - Fitur efisien yang melengkapi implementasi bittorrent C++. [BSD]
- LibTorrent (alias libtorrent-rakshasa) - perpustakaan BitTorrent. [GPL]
- libutp - perpustakaan Protokol Transportasi uTorrent. [MIT]
Kimia
Kimia, Kimia Kuantum, Kimia/Fisika Padat, Geokimia, Biokimia
- d-SEAMS - Mesin analisis lintasan dinamika molekuler dalam C++ dan Lua dengan Nix. Ini adalah singkatan dari Analisis Elusidasi Struktural yang Ditangguhkan untuk Simulasi Molekuler. situs web [GPL].
- gromacs - Implementasi dinamika molekuler paralel yang menyampaikan pesan. situs web [GPL].
- Reaktoro - Kerangka komputasi dalam C++ dan Python untuk memodelkan sistem yang reaktif secara kimia. Situs web [LGPL].
- LAMMPS - Kode dinamika molekuler klasik dengan fokus pada pemodelan material. Ini adalah singkatan dari Large-scale Atomic/Molecular Massively Parallel Simulator. situs web [GPL].
- MADNESS - Lingkungan Numerik Adaptif Multiresolusi untuk Simulasi Ilmiah. situs web [GPL].
- MPQC - Program Kimia Kuantum Paralel Masif, MPQC, menghitung sifat atom dan molekul dari prinsip pertama menggunakan persamaan Schrödinger yang tidak tergantung waktu. situs web [GPL].
- ORCA - Paket program kimia kuantum ab initio yang berisi metode struktur elektronik modern. situs web [Akademik].
- Psi - Paket kimia komputasi ab initio. situs web [GPL].
CLI
Antarmuka Pengguna Konsol/Terminal, Antarmuka Baris Perintah
- Argh! - Penangan argumen yang minimalis, bebas frustrasi, dan hanya header. [BSD]
- argparse - Parser Argumen untuk C++ Modern. [MIT]
- args - Pustaka parser argumen C++ khusus header sederhana. [MIT]
- barkeep - Header C++ kecil untuk menampilkan animasi asinkron, penghitung, dan bilah kemajuan. situs web [Apache-2.0].
- Boost.Program_options - Pustaka untuk mendapatkan opsi program melalui metode konvensional seperti baris perintah dan file konfigurasi. [Meningkatkan] situs web
- cli - Pustaka C++14 khusus header lintas platform untuk antarmuka baris perintah interaktif (gaya Cisco). [Mendorong]
- CLI11 - Pustaka C++11 tunggal atau multi-file khusus header untuk penguraian CLI yang sederhana dan tingkat lanjut. [BSD]
- clipp - Penanganan argumen baris perintah yang mudah digunakan, kuat, dan ekspresif untuk C++14/11/17 yang terdapat dalam satu file header. [MIT]
- cpp-terminal - Pustaka C++ khusus header kecil untuk menulis aplikasi terminal multiplatform. [MIT]
- Ctrl+C - Pustaka C++11 lintas platform untuk menangani peristiwa Ctrl+C dalam fungsi khusus. [MIT]
- cxxopts - Pengurai opsi baris perintah C++ yang ringan. [MIT]
- docopt.cpp - Perpustakaan untuk menghasilkan parser opsi dari docstring. [MIT/Peningkatan]
- FINAL CUT - Perpustakaan untuk membuat aplikasi terminal dengan widget berbasis teks. [LGPL]
- FTXUI - Antarmuka Pengguna Terminal Fungsional C++. [MIT]
- gflags - Modul tanda baris perintah untuk C++. [BSD]
- imtui - Antarmuka Pengguna Berbasis Teks Mode Segera. [MIT]
- indikator - Indikator aktivitas untuk C++ Modern. [MIT]
- linenoise - Alternatif kecil mandiri untuk readline dan libedit. [Klausul BSD-2]
- linenoise-ng - Pengganti readline GNU portabel kecil untuk Linux, Windows dan MacOS yang mampu menangani karakter UTF-8. [BSD]
- Lyra - Parser baris perintah yang mudah digunakan dan dapat disusun untuk C++ 11 dan seterusnya. [Mendorong]
- Ncurses - Antarmuka pengguna terminal. [MIT]
- oof - Warna RGB dan kontrol posisi yang nyaman dan berkinerja tinggi untuk keluaran konsol. [MIT]
- PDCurses - Pustaka kutukan domain publik dengan kode sumber dan pustaka yang telah dikompilasi sebelumnya tersedia. [Domain Publik]
- popl - Argumen baris perintah dengan template header tunggal dan parser file ini untuk C++ 11 dan seterusnya. [MIT]
- replxx - Pengganti readline dan libedit yang mendukung UTF-8, penyorotan sintaksis, petunjuk, berfungsi di Unix dan Windows. [BSD]
- tabulate - Pembuat Tabel untuk C++ Modern. [MIT]
- TCLAP - Pustaka yang matang, stabil, dan kaya fitur untuk mendefinisikan dan mengakses argumen baris perintah di ANSI C++. [MIT]
- termbox - Perpustakaan AC untuk menulis antarmuka pengguna berbasis teks. [MIT]
- TermOx - Perpustakaan Antarmuka Pengguna Terminal (TUI) C++17. [MIT]
- tuibox - Pustaka terminal UI (TUI) header tunggal, yang mampu membuat aplikasi interaktif yang digerakkan oleh mouse pada baris perintah. [MIT]
Kompresi
Perpustakaan Kompresi dan Pengarsipan
- bit7z - Pustaka statis C++ yang menawarkan antarmuka yang bersih dan sederhana ke pustaka bersama 7-zip. [MPL2]
- Brotli - Format kompresi Brotli. Dikembangkan oleh Google. [MIT]
- bzip2 - Kompresor data berkualitas tinggi yang tersedia secara gratis, bebas paten. [BSD]
- bzip3 - Penerus spiritual BZip2 yang lebih baik dan lebih kuat. [LGPL]
- FastLZ - Kompresi LZ77 selaras byte kecil & portabel. [MIT]
- FiniteStateEntropy - Codec entropi generasi baru : Finite State Entropy dan Huff0.
- heatshrink - perpustakaan kompresi data untuk sistem tertanam/waktu nyata [ISC]
- Kanzi - kompresor data lossless yang modern, modular, portabel, dan efisien yang diimplementasikan dalam C++. [Apache-2.0]
- KArchive - Perpustakaan untuk membuat, membaca, menulis dan memanipulasi arsip file seperti zip dan tar. Ini juga menyediakan kompresi dan dekompresi data secara transparan, menggunakan format seperti gzip, melalui subkelas QIODevice. [LGPL]
- libarchive - Arsip multi-format dan perpustakaan kompresi. Situs web [BSD Baru].
- LZ4 - Algoritma Kompresi Sangat Cepat. situs web [BSD].
- LZFSE - Pustaka kompresi LZFSE dan alat baris perintah. Dikembangkan oleh Apple.
- LZHAM - Pustaka kompresi data lossless dengan rasio kompresi mirip dengan LZMA tetapi dengan dekompresi yang jauh lebih cepat. [BSD]
- LZMA ⚡ - Metode kompresi default dan umum dari format 7z. situs web [Domain Publik].
- LZMAT - Pustaka kompresi data lossless real-time yang sangat cepat. [GPL]
- miniz - File sumber C tunggal Mengempis/Mengembang pustaka kompresi dengan API yang kompatibel dengan zlib, pembacaan/penulisan arsip ZIP, penulisan PNG. [MIT]
- Minizip - Zlib dengan perbaikan bug terbaru yang mendukung rentang disk PKWARE, enkripsi AES, dan buffering IO. [zlib]
- minizip-ng - Garpu perpustakaan manipulasi zip populer yang ditemukan di distribusi zlib. [zlib]
- PhysicsFS - Perpustakaan untuk menyediakan akses abstrak ke berbagai arsip. Ini dimaksudkan untuk digunakan dalam video game, dan desainnya agak terinspirasi oleh subsistem file Quake 3. [zlib]
- Rapidgzip - Dekompresi Gzip dan Akses Acak untuk Mesin Multi-Core Modern. [Apache-2/MIT]
- smaz - Pustaka kompresi string kecil. [BSD]
- Snappy - Kompresor/dekompresor yang cepat. [BSD]
- ZLib - Pustaka kompresi yang sangat ringkas untuk aliran data. [zlib]
- zlib-ng - zlib untuk sistem "generasi berikutnya". Penggantian Drop-In dengan beberapa optimasi serius. [zlib]
- zstd - Zstandard - Algoritma kompresi real-time yang cepat. Dikembangkan oleh Facebook. [BSD]
- ZZIPlib - Menyediakan akses baca pada arsip ZIP. [MPL/LGPL]
Konkurensi
Konkurensi dan Multithreading
- alpaka - Pustaka abstraksi untuk akselerasi kernel paralel. [LGPLv3+]
- ArrayFire - Pustaka GPU tujuan umum. [BSD]
- Async++ - Kerangka kerja konkurensi ringan untuk C++11, terinspirasi oleh perpustakaan Microsoft PPL dan proposal standar N3428 C++. [MIT]
- Boost.Compute - Perpustakaan Komputasi GPU C++ untuk OpenCL. [Meningkatkan] situs web
- Bolt - Pustaka template C++ yang dioptimalkan untuk GPU. [Apache2]
- BS::thread_pool - Pustaka kumpulan thread C++17 yang cepat, ringan, dan mudah digunakan [MIT]
- Channel - Wadah thread-safe untuk berbagi data antar thread. [MIT]
- ck - Primitif konkurensi, mekanisme reklamasi memori yang aman, dan struktur data non-pemblokiran. [BSD]
- antrian bersamaan - Antrean bersamaan multi-produser, multi-konsumen dan bebas kunci yang cepat untuk C++11. [BSD, Tingkatkan]
- Coros - Pustaka yang mudah digunakan dan cepat untuk paralelisme berbasis tugas, memanfaatkan coroutine. [BSL-1.0]
- CUB - CUB menyediakan komponen perangkat lunak canggih dan dapat digunakan kembali untuk setiap lapisan mode pemrograman CUDA. [BSD Baru]
- cuda-api-wrappers - Pembungkus C++ Modern yang ringan untuk API runtime pemrograman GPU CUDA. [BSD]
- cupla - C++ API untuk menjalankan CUDA/C++ di OpenMP, Threads, TBB, ... melalui Alpaka. [LGPLv3+]
- C++React - Pustaka pemrograman reaktif untuk C++11. [Mendorong]
- FiberTaskingLib - Pustaka multi-threading berbasis tugas yang mendukung grafik tugas dengan ketergantungan sewenang-wenang. [Apache]
- HPX - Sistem runtime C++ tujuan umum untuk aplikasi paralel dan terdistribusi dalam skala apa pun. [Mendorong]
- Intel Games Task Scheduler - Kerangka penjadwalan tugas yang dirancang untuk kebutuhan pengembang game. [MIT]
- Intel Parallel STL - Implementasi Intel® dari C++17 STL untuk C++11 dan yang lebih baru. [Apache2]
- Intel TBB - Blok Penyusun Intel® Threading. [Apache2]
- persimpangan - Perpustakaan struktur data bersamaan di C++. [BSD]
- Kokkos - Model pemrograman portabel kinerja untuk eksekusi paralel dan abstraksi memori. [BSD]
- libcds - Pustaka C++ dari Struktur Data Bersamaan. [BSD]
- Libclsph - Pustaka simulasi cairan SPH yang dipercepat GPU berbasis OpenCL. [MIT]
- libdill - Memperkenalkan konkurensi terstruktur di C. [MIT]
- libdispatch - Grand Central Dispatch (GCD), yang dikembangkan oleh Apple Inc., adalah teknologi paralelisme tugas berdasarkan pola kumpulan thread. libdispatch adalah perpustakaan yang menyediakan implementasi layanan GCD. situs web [Apache-2.0].
- libfork - Pustaka tugas yang mutakhir, bebas kunci, bebas tunggu, dan mencuri kelanjutan yang dibangun di atas coroutine C++20. Situs web [MPL-2.0].
- libmill - Memperkenalkan konkurensi gaya Go di C. [MIT]
- marl - Marl adalah penjadwal tugas thread / fiber hybrid yang ditulis dalam C++ 11. [Apache-2.0]
- moderngpu - moderngpu adalah perpustakaan produktivitas untuk komputasi tujuan umum pada GPU. Ini adalah pustaka C++ khusus header yang ditulis untuk CUDA. Nilai unik perpustakaan ini terletak pada primitifnya yang dipercepat untuk memecahkan masalah paralel tak beraturan. [FreeBSD & Hak Cipta, Sean Baxter]
- NCCL - Primitif yang dioptimalkan untuk komunikasi multi-GPU kolektif. [BSD]
- Neco - Pustaka konkurensi untuk C (coroutine). [MIT]
- OpenCL - Standar terbuka untuk pemrograman paralel sistem heterogen.
- OpenMP - API OpenMP.
- rotor - Kerangka kerja mikro aktor C++ yang ramah loop peristiwa. [MIT]
- SObjectizer - Implementasi model Aktor, Publikasikan-Berlangganan, dan CSP dalam satu kerangka kerja C++ yang agak kecil. [Klausul BSD-3]
- Quantum - Kerangka kerja operator coroutine C++ yang kuat yang dibangun di atas Boost.Coroutine2.
- RaftLib - Pustaka RaftLib C++, konkurensi streaming/aliran data melalui operator mirip C++ iostream. [Apache2]
- readerwriterqueue - Antrean bebas kunci produsen tunggal dan konsumen tunggal yang cepat untuk C++. [BSD]
- stdgpu - Struktur Data mirip STL yang efisien pada GPU. [Apache2]
- Alur Tugas - Sistem Pemrograman Tugas Paralel dan Heterogen untuk Tujuan Umum. (berganti nama dari Cpp-Taskflow) [MIT]
- ThreadPool - Implementasi Thread Pool C++11 sederhana [zlib]
- Thrust - Pustaka algoritma paralel yang menyerupai C++ Standard Template Library (STL). [Apache2]
- transwarp - Pustaka C++ khusus header untuk konkurensi tugas. [MIT]
- VexCL - Pustaka templat ekspresi vektor C++ untuk OpenCL/CUDA. [MIT]
- STAPL - Kerangka kerja pemrograman paralel C++ yang dirancang untuk bekerja pada komputer paralel memori bersama dan terdistribusi. [BSD]
- concurrencpp - Pustaka konkurensi umum yang berisi tugas, pelaksana, pengatur waktu, dan coroutine C++20 untuk mengatur semuanya.
Konfigurasi
File konfigurasi, file INI
- inifile-cpp - Pengurai file Ini khusus header dan mudah digunakan untuk C++. [MIT]
- inih - Pengurai file .INI sederhana di C, bagus untuk sistem tertanam. [Klausul BSD-3]
- inih - Header tunggal hanya versi C++ dari inih. [Klausul BSD-3]
- ini-cpp - Versi C++ hanya header tunggal, dengan beberapa antarmuka baca/tulis yang praktis, diperluas dari inih. situs web [BSD-3-Klausul].
- iniparser - pengurai file INI. [MIT]*
- inipp - Parser dan generator C++ khusus header sederhana. [MIT]
- libconfig - Pustaka C, C++ untuk memproses file konfigurasi terstruktur. Situs web [LGPL-2.1].
- libconfuse - Pustaka parser file konfigurasi kecil untuk C. [ISC]
- mINI - Pembaca dan penulis file INI. [MIT]
- simpleini - Pustaka C++ lintas platform yang menyediakan API sederhana untuk membaca dan menulis file konfigurasi bergaya INI. [MIT]
- toml++ - Parser dan serializer TOML khusus header untuk C++17 dan yang lebih baru. situs web [MIT].
- toml11 - parser/encoder toml khusus header C++11 (atau lebih baru) yang hanya bergantung pada pustaka standar C++. [MIT]
Kontainer
- C++ B-tree - Pustaka templat yang mengimplementasikan kontainer dalam memori yang diurutkan berdasarkan struktur data B-tree. [Apache2]
- Dynamic_bitset - Perpustakaan Berguna Sederhana: Bitset dinamis khusus header C++17/20. situs web [MIT].
- fixed-containers - Pustaka C++20 khusus header yang menyediakan container constexpr berkapasitas tetap. [MIT]
- flat_hash_map - Tabel hash datar yang sangat cepat dengan hashing Fibonacci.
- beku - alternatif constexpr khusus header untuk gperf untuk pengguna C++14. [Apache-2.0]
- Hashmaps - Implementasi algoritma tabel hash pengalamatan terbuka di C++. [MIT]
- hat-trie - Implementasi C++ dari HAT-trie yang cepat dan hemat memori. [MIT]
- Peta hopscotch - Peta hash khusus header cepat yang menggunakan hashing hopscotch untuk resolusi tabrakan. [MIT]
- LSHBOX - Kotak alat c++ untuk hashing sensitif lokal (LSH), menyediakan beberapa algoritma LSH populer, juga mendukung Python dan MATLAB. [GPL]
- parallel-hashmap - Kumpulan hashmap dan btree container situs web [Apache2] yang hanya memiliki header saja, sangat cepat dan ramah memori
- Indeks PGM - Struktur data yang memungkinkan pencarian cepat, pendahulunya, pencarian jangkauan, dan pembaruan dalam susunan miliaran item menggunakan ruang yang lebih kecil dibandingkan indeks tradisional. situs web [Apache2].
- plf::colony - Kontainer tipe "kantong" tidak berurutan yang mengungguli kontainer std dalam skenario modifikasi tinggi sambil mempertahankan pointer permanen ke elemen yang tidak terhapus terlepas dari penyisipan/penghapusan. situs web [zLib].
- plf::list - Implementasi std::list yang menghilangkan penyambungan rentang untuk mengaktifkan struktur yang lebih ramah cache, sehingga menghasilkan peningkatan kinerja yang signifikan. situs web [zLib].
- plf::stack - Wadah pengganti untuk adaptor wadah std::stack, dengan kinerja lebih baik daripada wadah std mana pun dalam konteks tumpukan. situs web [zLib].
- ring_span lite - Implementasi sederhana dari implementasi ring_span Arthur O'Dwyer yaitu. tampilan buffer melingkar. [MIT]
- robin-hood-hashing - Hashtable cepat & hemat memori berdasarkan hashing robin hood untuk C++14. [MIT]
- robin-map - Peta hash cepat dan set hash menggunakan hashing robin hood. [MIT]
- sparsepp - Peta hash yang cepat dan hemat memori untuk C++. [BSD 3-klausul]
- st_tree - Kelas templat c++ yang cepat dan fleksibel untuk struktur data pohon. [Apache-2.0]
- svector - Vektor ringkas yang dioptimalkan SVO untuk C++17 atau lebih tinggi. [MIT]
- tree.hh - Pustaka pohon khusus header C++ seperti STL. [GPL2+]
- unordered_dense - Hashmap dan hashset yang disimpan dengan cepat & padat berdasarkan penghapusan shift mundur robin-hood. [MIT]
Kriptografi
Perpustakaan Kriptografi dan Enkripsi
- Bcrypt - Utilitas enkripsi file lintas platform. File terenkripsi bersifat portabel di semua sistem operasi dan prosesor yang didukung. [BSD]
- BeeCrypt - Perpustakaan kriptografi portabel dan cepat. [LGPLv2.1+]
- Botan - Perpustakaan kripto untuk C++. [BSD-2]
- Crypto++ - Perpustakaan skema kriptografi kelas C++ gratis. [Meningkatkan] situs web
- mencernapp - Pustaka intisari pesan (hash) khusus header C++11. [Domain Publik]
- GnuPG - Implementasi standar OpenPGP yang lengkap dan gratis. [GPL]
- GnuTLS - Pustaka komunikasi aman yang mengimplementasikan protokol SSL, TLS, dan DTLS. [LGPL2.1]
- Libgcrypt - Perpustakaan kriptografi tujuan umum yang awalnya didasarkan pada kode dari GnuPG. [LGPLv2.1+]
- LibreSSL - Versi gratis dari protokol SSL/TLS yang diambil dari OpenSSL pada tahun 2014. [?]
- libsodium - Pustaka kripto berbasis NaCl P(ortable|ackageable), berpendirian keras dan mudah digunakan. [ISC]
- libhydrogen - Pustaka kripto yang ringan, aman, dan mudah digunakan, cocok untuk lingkungan terbatas. [ISC]
- LibTomCrypt - Perangkat kriptografi yang cukup komprehensif, modular, dan portabel. [WTFPL]
- mbedTLS - Pustaka SSL open source, portabel, mudah digunakan, mudah dibaca, dan fleksibel, yang sebelumnya dikenal sebagai PolarSSL. situs web [Apache2].
- Nettle - Perpustakaan kriptografi tingkat rendah. [LGPL]
- OpenSSL - Pustaka kriptografi yang tangguh, berkelas komersial, berfitur lengkap, dan Sumber Terbuka. situs web [Apache].
- retter - Kumpulan fungsi hash, sandi, alat, perpustakaan, dan materi yang berkaitan dengan kriptografi.
- s2n - Implementasi protokol TLS/SSL. [Apache]
- sha1collisiondetection - Perpustakaan dan alat baris perintah untuk mendeteksi tabrakan SHA-1 dalam sebuah file. [MIT]
- Tink - Pustaka lintas platform multi-bahasa yang menyediakan API kriptografi yang aman, mudah digunakan dengan benar, dan sulit disalahgunakan. [Apache-2.0]
- AES Kecil di C - AES128/192/256 portabel kecil di C. [PublicDomain]
- Themis - perpustakaan kripto untuk keamanan data tanpa rasa sakit, menyediakan enkripsi simetris dan asimetris, soket aman dengan kerahasiaan maju, untuk platform seluler dan server. [Apache2]
- HEhub - Perpustakaan untuk enkripsi homomorfik dan aplikasinya. [Apache2]
CSV
Perpustakaan untuk mengurai file Comma Separated Value (CSV).
- commata - Hanya parser C++17 CSV khusus header lainnya. [Tidak berlisensi]
- csv2 - Parser CSV cepat untuk C++ modern. [MIT]
- Csv::Parser - Parser CSV waktu kompilasi dan waktu proses yang ditulis dalam C++17. [Zlib]
- Fast C++ CSV Parser - Pustaka header-only yang kecil, mudah digunakan, dan cepat untuk membaca file CSV. [Klausul BSD-3]
- Glaze - Performa tinggi, hanya header, pustaka CSV dengan dukungan refleksi. [MIT]
- lazycsv - Parser csv yang cepat, ringan, dan satu header untuk C++ modern. [MIT]
- ssp - Parser "csv" khusus header yang cepat dan serbaguna dengan api C++ modern. [MIT]
- Parser CSV Vince - Parser CSV C++17 streaming yang cepat dan mandiri dengan type-casting dan statistik opsional. [MIT]
Basis data
Perpustakaan Basis Data, Server SQL, Driver ODBC, dan Alat
- ClickHouse - Klien C++ untuk DBMS ClickHouse. [Apache2]
- CrossDB - RDBMS Tertanam dan Server OLTP Ringan Berperforma Sangat Tinggi. Situs web [MPL-2.0].
- DuckDB - Sistem Manajemen Basis Data SQL OLAP yang sedang dalam proses. situs web [MIT].
- hiberlite - Pemetaan objek-relasional C++ untuk sqlite3. [BSD]
- Hiredis - Pustaka klien C minimalis untuk database Redis. [BSD]
- Infinity - Basis data asli AI yang dibuat untuk aplikasi LLM, menyediakan pencarian vektor dan teks lengkap yang sangat cepat. [Apache2]
- Kuzu - Sistem manajemen basis data grafik properti yang dapat disematkan yang dibuat untuk kecepatan dan skalabilitas kueri. Mengimplementasikan Cypher. situs web [MIT].
- Kvrocks - Basis data NoSQL nilai kunci terdistribusi yang menggunakan RocksDB sebagai mesin penyimpanan dan kompatibel dengan protokol Redis. [Apache2]
- LevelDB - Pustaka penyimpanan nilai kunci cepat yang ditulis di Google yang menyediakan pemetaan terurut dari kunci string ke nilai string. [BSD]
- libpg_query - Perpustakaan C untuk mengakses parser PostgreSQL di luar lingkungan server. [Klausul BSD-3]
- libpqxx - API klien C++ resmi untuk PostgreSQL. [Klausul BSD-3]
- LMDB - Penyimpanan kunci/nilai tertanam sangat cepat dengan semantik ACID penuh. [BukaLDAP]
- LMDB++ - Pembungkus C++11 untuk pustaka database tertanam LMDB. [Domain Publik]
- mgclient - Klien Memgraph C/C++. [Apache2]
- Driver MongoDB C - perpustakaan klien MongoDB untuk C. [Apache2]
- Pengemudi MongoDB C++ - driver C++ untuk MongoDB. [Apache2]
- MongoDB Libbson - Perpustakaan utilitas BSON. [Apache2]
- MySQL++ - Pembungkus C++ untuk C API MySQL. [LGPL]
- nanodbc - Pembungkus C++ kecil untuk API C ODBC asli. [MIT]
- ODB - Sistem pemetaan relasional objek (ORM) sumber terbuka, lintas platform, dan lintas basis data untuk C++. [GPLv2]
- redis3m - Pembungkus karyawan dengan antarmuka C++ yang bersih, mendukung sentinel dan pola siap pakai. [Apache2]
- Pengindeks Ulang - Basis data berorientasi dokumen yang dapat disematkan, dalam memori, dengan antarmuka pembuat Kueri tingkat tinggi. situs web [Apache2].
- RocksDB - Penyimpanan nilai kunci tertanam untuk penyimpanan cepat dari facebook. [BSD]
- SimDB - Kinerja tinggi, memori bersama, bebas kunci, lintas platform, file tunggal, ketergantungan minimal, penyimpanan nilai kunci C++11. [Apache2]
- SOCI - Lapisan abstraksi database untuk C++. [Mendorong]
- Speedb - Proyek yang dipimpin komunitas: Penyimpanan nilai kunci tertanam yang dapat diskalakan dan berkinerja tinggi yang sesuai dengan RocksDB. [Apache2]
- SQLite - Database relasional yang sepenuhnya tertanam dan berfitur lengkap dalam beberapa 100k yang dapat Anda sertakan langsung ke dalam proyek Anda. [Domain Publik]
- SQLiteC++ - SQLiteC++ (SQLiteCpp) adalah pembungkus C++ SQLite3 yang cerdas dan mudah digunakan. [MIT]
- sqlite_modern_cpp - Hanya header C++14 yang membungkus perpustakaan sqlite. [MIT]
- sqlite_orm - Pustaka khusus header ringan SQLite ORM untuk C++ modern. [AGPL + MIT berbayar]
- sqlpp11 - Jenis bahasa khusus domain tertanam yang aman untuk kueri SQL dan menghasilkan C++. [Klausul BSD-2]
- TileDB - DBMS Array Multidimensi Cepat Padat dan Jarang. situs web [MIT].
- TinyORM - Pustaka C++ ORM modern. situs web [MIT].
- UnQLite - Mesin NoSQL transaksional yang mandiri, tanpa server, tanpa konfigurasi. situs web [BSD-2-Klausul].
- upscaledb - Penyimpanan kunci/nilai "yang diketik" dengan antarmuka kueri bawaan. [GPLv3]
- Klien TigerBeetleDB C++ (Komunitas) - TigerBeetle adalah database akuntansi keuangan yang dirancang untuk keselamatan dan kinerja penting guna mendukung masa depan layanan keuangan. [BSL-1.0]
- Trilogy - perpustakaan klien untuk server database yang kompatibel dengan MySQL, dirancang untuk kinerja, fleksibilitas, dan kemudahan penyematan. [MIT]
- UStore - Basis data multi-Modal untuk BLOB, JSON, dan grafik. [Apache2]
- Velox - Pustaka akselerasi basis data vektor C++ yang bertujuan untuk mengoptimalkan mesin kueri dan sistem pemrosesan data. situs web [Apache-2.0].
Visualisasi data
Perpustakaan visualisasi data
- matplotplusplus - Perpustakaan Grafik C++ untuk Visualisasi Data. situs web [MIT].
Men-debug
Perpustakaan Debugging, Kebocoran Memori dan Deteksi Kebocoran Sumber Daya, Pengujian Unit
- backward-cpp - Printer cantik pelacakan tumpukan yang indah untuk C++. [MIT]
- Bencher - Serangkaian alat pembandingan berkelanjutan yang dirancang untuk menangkap regresi kinerja di CI. [MIT]/[Apache2]
- benchmark - Google menyediakan perpustakaan dukungan microbenchmark kecil. [Apache2]
- Boost.Test - Tingkatkan Perpustakaan Tes. [Meningkatkan] situs web
- check - Check adalah kerangka pengujian unit untuk situs web C. [LGPL-2.1].
- doctest - Kerangka pengujian header tunggal C++ kaya fitur paling ringan. [MIT]
- Catch2 - Kerangka pengujian asli C++ yang modern untuk pengujian unit, TDD, dan BDD. [Mendorong]
- Celero - Kerangka Pembandingan C++. [Apache2]
- cpp-dump - Pustaka C++ untuk tujuan debugging yang dapat mencetak variabel apa pun, bahkan tipe yang ditentukan pengguna. [MIT]
- CppUTest - Pengujian unit dan kerangka tiruan untuk C/C++. [klausul BSD-3]
- LUCU - Pengujian Unit C++ Lebih Mudah. [LGPL3]
- CMocka - kerangka pengujian unit untuk C dengan dukungan untuk objek tiruan. [Apache2]
- CPPBenchMark - Kerangka Kerja Benchmark Kinerja untuk C ++ dengan Nanoseconds Measure Precision. [MIT]
- CPPTRACE - Perpustakaan C ++ Stacktrace yang sederhana, portabel, dan mandiri mendukung C ++ 11 dan lebih besar. [MIT]
- CPPUnit - C ++ Port of Junit. [LGPL2]
- CTEST - Program Driver Uji CMake. [BSD]
- DBG -Macro - makro DBG (...) untuk C ++. [MIT]
- DebugViewPP - Penampil Debug Logging. [Mendorong]
- Deleaker - Alat untuk deteksi kebocoran sumber daya, termasuk memori, GDI dan handle bocor.
- FakeIt - Kerangka Mocking Sederhana untuk C ++. [MIT]
- FFF - Rangka mikro untuk membuat fungsi C palsu. [MIT]
- Google Mock - perpustakaan untuk menulis dan menggunakan kelas mock C ++. [BSD]
- Tes Google - Kerangka Pengujian Google C ++. [BSD]
- IG -DEBUGHEAP - Heap Debug Multiplatform Berguna untuk melacak kesalahan memori. [BSD]
- Libassert - Perpustakaan Assersi C ++ yang paling terlalu direkayasa. [MIT]
- LIBTAP - TEST WRITE DI C. [GPL2]
- Microprofile - Profiler dengan Web -View untuk banyak platform. [Unlicense]
- MinUnit - Kerangka pengujian unit minimal untuk C mandiri dalam file header tunggal. [MIT]
- Mockator - Plug -in CDT Eclipse untuk jahitan C ++ dan objek tiruan.
- Nanobench - Fungsionalitas microbenchmarking single -header yang sederhana, cepat, akurat untuk C ++ 11/14/20/20. Situs web [MIT]
- NanoTimer-Kelas timer lintas-platform rendah overhead sederhana untuk benchmarking. Situs web [Zlib]
- Nonius - kerangka kerja c -mikro C ++. [CC]
- Remotery - Profiler File C Tunggal dengan Penampil Web. [Apache2]
- Snitch - Kerangka pengujian C ++ 20 ringan. [Mendorong]
- Touca-Sistem pengujian regresi open-source yang dapat Anda hosting sendiri. Situs web [Apache2]
- Unittest ++ - Kerangka pengujian unit ringan untuk C ++. [Lisensi Konsorsium MIT/X]
- Unity - Pengujian Unit Sederhana untuk C. [MIT]
- UTEST.H - Kerangka pengujian unit header tunggal untuk C dan C ++. [Unlicense]
- μt - C ++ 20 header tunggal/modul tunggal, kerangka kerja pengujian μ (mikro)/unit makro. [Mendorong]
- VLD - Detektor Kebocoran Visual. Sistem deteksi bocor memori sumber terbuka, kuat, dan open untuk visual C ++.
Dokumentasi
- Doxide - Dokumentasi modern untuk C ++ modern, konfigurasi dengan YAML, output markdown. [Apache 2.0] Situs web
- DOXYGEN ⚡ - Alat standar de facto untuk menghasilkan dokumentasi dari sumber C ++ yang dianotasi. Situs web [GPL2]
- DOXYREST - Kompiler dari Doxygen XML ke Restrukturisasiteks untuk Sphinx. [MIT]
- HDOC - Alat dokumentasi modern untuk C ++. Situs web [Agpl/Proprietary]
- Natural Docs - Natural Docs adalah generator dokumentasi open source untuk beberapa bahasa pemrograman. Situs web [Agpl/Proprietary]
- Sphinx - Sphinx memudahkan untuk membuat dokumentasi yang cerdas dan indah. Situs web [BSD-2-Clause]
DSP
Pemrosesan Sinyal Digital.
- DSPFILTERS - Kumpulan kelas C ++ yang berguna untuk pemrosesan sinyal digital. [MIT]
- FFTW - Perpustakaan AC untuk menghitung DFT dalam satu atau lebih dimensi. [GPL]
- IIR1 - IIR Realtime C ++ Filter Library. [MIT]
- Kissfft - Perpustakaan Fast Fourier Transform (FFT) yang mencoba membuatnya tetap sederhana, bodoh. [BSD-3-Clause]
- PocketFFT - Implementasi FFT berdasarkan FFTPACK, tetapi dengan beberapa perbaikan. [BSD-3-Clause]
- Implementasi Wavelib - C Transformasi Wavelet 1D dan 2D. [BSD-3-Clause]
huruf
Perpustakaan untuk parsing dan memanipulasi file font.
- FontConfig - Perpustakaan Konfigurasi dan Kustomisasi Font. Situs web [MIT]
- Freetype - Freetype adalah pustaka perangkat lunak yang tersedia secara bebas untuk membuat font. [Ftl & gplv2]
- OTFCC - Perpustakaan dan utilitas AC yang digunakan untuk parsing dan menulis file font opentype. [Apache-2.0]
- HarfBuzz - mesin pembentuk teks. [MIT Lama]
- LIBSCHRIFT - Perpustakaan rendering font truetype ringan. [ISC]
Mesin game
- Acid - Mesin permainan C ++ 17 Vulkan berkecepatan tinggi. [MIT]
- ALLEGRO - Perpustakaan lintas platform terutama ditujukan untuk video game dan pemrograman multimedia. [Zlib]
- AXMOL ENGINE-Mesin game lintas platform untuk desktop, seluler, dan xbox (UWP), berasal dari cocos2d-x-4.0. Situs web [MIT]
- COCOS2D-X-Kerangka kerja multi-platform untuk membangun game 2D, buku interaktif, demo dan aplikasi grafis lainnya. [MIT]
- Corange - mesin game yang ditulis dalam C Mure C, SDL dan OpenGL. [BSD]
- Crown-Crown adalah mesin game yang digerakkan data tujuan umum, yang ditulis dari awal dalam ortodoks C ++ dengan filosofi desain minimalis dan berorientasi data dalam pikiran. [MIT]
- Delta3D - Platform simulasi yang kuat. [LGPL2]
- Entt - Gaming bertemu C ++ modern. [MIT]
- Gameplay - Kerangka kerja game C ++ asli lintas platform untuk membuat game seluler dan desktop 2D/3D. [Apache2]
- Godot - mesin game yang sepenuhnya unggulan, open source, berlisensi MIT. [MIT]
- Grit - Proyek Komunitas untuk membangun mesin game gratis untuk menerapkan game 3D dunia terbuka. [MIT]
- Halley - Mesin game ringan yang ditulis dalam C ++ 14 dengan sistem komponen entitas "benar". [Apache 2.0]
- JNGL - Perpustakaan 2D untuk Linux, Windows, MacOS, Android, iOS, Xbox, Nintendo Switch dan Web. Situs web [Zlib]
- Klayge-Mesin game open source lintas platform dengan arsitektur berbasis plugin. Situs web [GPLV2]
- NCINE - Mesin game 2D lintas platform dengan penekanan pada kinerja, ditulis dalam C ++ 11 dan secara opsional dapat ditulis di LUA. Situs web [MIT]
- O3DE-Mesin 3D open-source, real-time, multi-platform berdasarkan Amazon Lumberyard. Situs web [Apache2]
- OpenXRAY-Mesin X-Ray yang dimodifikasi komunitas yang digunakan dalam seri game Stalker. [BSD yang dimodifikasi/non-komersial saja]
- Oxygine - mesin game cross -platform 2D C ++. [MIT]
- PANDA3D - mesin game, kerangka kerja untuk rendering 3D dan pengembangan game untuk program Python dan C ++. Situs web [Modified BSD]
- PixelgameEngine - Distribusi resmi OlcpixelgameEngine, alat yang digunakan dalam video dan proyek YouTube Javidx9. [OLC3]
- Polycode - Kerangka kerja lintas platform untuk kode kreatif di C ++ (dengan Lua Bindings). Situs web [MIT]
- Quakeforge - Cabang yang dipelihara secara aktif dari kode mesin gempa asli dengan pengembangan 20+ tahun. [GPL-2.0]
- Raylib-Perpustakaan yang sederhana dan mudah digunakan untuk menikmati pemrograman videogame. Situs web [zlib/libpng]
- Spring - Mesin game RTS lintas platform gratis yang kuat. [GPLV2/GPLV3] Situs web
- Torque2D-Mesin C ++ Sumber Open-Source dan Cross-Platform yang dibangun untuk pengembangan game 2D. Situs web [MIT]
- Torque3D - Mesin C ++ sumber terbuka yang dibangun untuk pengembangan game 3D. Situs web [MIT]
- Toy Engine - Toy adalah mesin game C ++ yang tipis dan modular dan menawarkan idiom C ++ ekspresif sederhana untuk merancang game 2D atau 3D fitur lengkap dalam iterasi cepat.
- URHO3D - Mesin game 2D dan 3D yang ringan, lintas platform dan 3D diimplementasikan dalam C ++. Sangat terinspirasi oleh Ogre dan Horde3d. [MIT]
- Ezengine - adalah mesin game open -source gratis yang ditulis dalam C ++. Filosofinya adalah menjadi modular dan fleksibel, sehingga dapat disesuaikan dengan banyak kasus penggunaan yang berbeda. Situs web [MIT]
Grafik
- CXXGRAPH - Perpustakaan C ++ (17) Grafik HEADER GRATIS untuk Representasi dan Eksekusi Algoritma. [AGPL-3.0]
- GRAAF - Perpustakaan grafik C ++ 20 ringan tujuan umum. Situs web [MIT]
GUI
Antarmuka pengguna grafis
- BODEN - Native, Mobile, Cross -Platform GUI Framework. Situs web [GPL/LGPL/Proprietary]
- Cegui - Perpustakaan GUI yang fleksibel dan lintas platform.
- Elemen - Perpustakaan GUI modular yang ringan, berbutir halus, mandiri. [MIT]
- FLTK - FAST, LIGHT, Cross -Platform C ++ GUI Toolkit. [LGPL2]
- Fox Toolkit-Toolkit Widget Sumber Open-Source, Cross-Platform. [LGPL]
- GACUI - GPU Accelerated C ++ User Interface, dengan alat pengembangan WYSIWYG, dukungan XML, fitur pengikatan data bawaan dan fitur MVVM. [MS-PL]
- GTK+ - Perangkat multi -platform untuk membuat antarmuka pengguna grafis. [LGPL]
- GTKMM - Antarmuka C ++ resmi untuk GUI Library GTK+. [LGPL]
- IMGUI - Antarmuka pengguna grafis mode langsung dengan dependensi minimal. [MIT]
- Implot - Mode langsung merencanakan widget untuk imgui. [MIT]
- IUP - Toolkit multi -platform untuk membangun antarmuka pengguna grafis. [MIT]
- Libui - Perpustakaan GUI yang sederhana dan portabel (tetapi tidak tidak fleksibel) di C yang menggunakan teknologi GUI asli dari setiap platform yang didukungnya. [MIT]
- MyGUI - GUI yang cepat, fleksibel, dan sederhana. [MIT]
- Nana - Nana adalah perpustakaan lintas platform untuk pemrograman GUI dalam gaya C ++ modern. [Mendorong]
- Nanogui - Perpustakaan widget lintas platform minimalis untuk OpenGL 3.x atau lebih tinggi. [BSD]
- Nuklear - Perpustakaan GUI Ansi C -header tunggal. [PublicDomain]
- Qcustomplot - Widget Plotting QT tanpa dependensi lebih lanjut. [Gplv3]
- QWT - Widget QT untuk aplikasi teknis. [Sendiri berdasarkan LGPL]
- QWTPLOT3D-Perpustakaan pemrograman C ++ berbasis qt/openGL yang kaya fitur, pada dasarnya menyediakan sekelompok widget 3D. [Zlib]
- RMLUI - Perpustakaan Antarmuka Pengguna HTML/CSS berkembang. Fork of Librocket. [MIT]
- Saucer - Perpustakaan Webview C ++ Cross -platform modern. [MIT]
- Sciter - Sciter adalah mesin HTML/CSS/Scripting yang dapat disematkan yang bertujuan untuk digunakan sebagai lapisan UI aplikasi desktop modern. [Gratis/Komersial]
- Slint - Toolkit GUI ringan untuk desktop dan tertanam. Situs web [GPL/gratis/berpemilik]
- TGUI - Cross -Platform C ++ GUI modern. Situs web [Zlib]
- WebUI - Gunakan browser web apa pun sebagai GUI, dengan bahasa pilihan Anda di backend dan html5 di frontend. Situs web [MIT]
- WXCHARTS - PERPUSTAKAAN UNTUK MEMBUAT BAGAN DALAM APLIKASI WXWIDGETS. Situs web [MIT]
- WXWIDGETS - Perpustakaan C ++ yang memungkinkan pengembang membuat aplikasi untuk Windows, Mac OS X, Linux dan platform lainnya dengan basis kode tunggal. [LGPL sendiri]
- XTD - Kerangka C ++ 17/20 modern untuk membuat konsol (CLI), Formulir (GUI seperti WinForms) dan Tunit (unit tes seperti Microsoft Unit Testing Framework) Aplikasi pada Windows, MacOS, Linux, iOS dan Android. [MIT]
- Yue - Perpustakaan untuk membuat aplikasi GUI lintas platform asli. [Lgplv2]
Grafik
- ASSIMP - Open Asset Import Library (Assimp) adalah pustaka impor model 3D lintas platform yang bertujuan untuk menyediakan API umum untuk berbagai format file aset 3D. Situs web [BSD-3-Clause]
- BGFX - Perpustakaan Rendering Cross -Platform. [BSD]
- Blend2D - 2D Vector Graphics Engine Didukung oleh JIT Compiler. Situs web [Zlib]
- Kairo - Perpustakaan Grafis 2D dengan dukungan untuk beberapa perangkat output. [LGPL2 atau MOZILLA MPL]
- C-Turtle-Perpustakaan Grafis Kura-kura C ++ 11 hanya bertindak sebagai pembungkus CIMG. [MIT]
- Mesin Tempul-Perpustakaan Grafis 3D Level Low Platform Modern. [Apache2]
- DirectXTK - Koleksi Kelas Pembantu untuk Menulis Kode DirecTX 11.X di C ++. [MIT]
- GLFW - Perpustakaan Wrangling OpenGL yang sederhana dan lintas -platform. [zlib/libpng]
- GLFWPP - Pembungkus C ++ 17 -header yang tipis untuk GLFW. [MIT]
- Harfang 3D 3D Visualization Library dapat digunakan dalam C ++, Python, Lua dan Go. Berdasarkan BGFX. [GPLV3/LGPLV3/Proprietary] situs web
- HerebedRagons - Adegan 3D dasar yang diimplementasikan dengan berbagai mesin, kerangka kerja atau API. Situs web [MIT]
- Horde3D - Mesin rendering 3D kecil dan animasi. [EPL]
- Ion - Satu set perpustakaan kecil dan efisien untuk membangun aplikasi klien atau server lintas platform yang menggunakan grafik 3D. Situs web [Apache2]
- IRRLICHT - Mesin 3D realtime kinerja tinggi yang ditulis dalam C ++. [Zlib]
- LIBIGL - Perpustakaan Pemrosesan Geometri C ++ Sederhana. [MPL2]
- LLGL - Low Level Graphics Library (LLGL) adalah lapisan abstraksi tipis untuk API grafis modern. [BSD-3-Clause]
- LUNASVG - Perpustakaan Rendering SVG mandiri di C ++. [MIT]
- Magnum - Middleware grafis C ++ 11/C ++ 14 yang ringan dan modular untuk game dan visualisasi data. Situs web [MIT]
- Micro -GL - Realtime, Embeddable, header hanya c ++ 11 grafis vektor CPU. Tidak ada std lib, tidak ada FPU dan tidak diperlukan GPU. Situs web [khusus]
- Nanovg - Perpustakaan menggambar vektor 2D yang dianut di atas OpenGL untuk UI dan visualisasi. [Zlib]
- Ogre 3D ⚡-Mesin rendering 3D yang berorientasi pada adegan, real-time, fleksibel (berbeda dengan mesin game) yang ditulis dalam C ++. Situs web [MIT]
- OpenScenegraph - Toolkit Grafis 3D Kinerja Tinggi Open Source. [OSGPL]
- OpenSubdiv - Perpustakaan Pixar untuk mengevaluasi dan merender permukaan subdivisi pada CPU dan GPU. [APACHE2 yang dimodifikasi]
- OpenVDB - Perpustakaan dan Alat untuk Menyimpan, Pengeditan, dan Rendering Dataset Volumetrik. [MPL2]
- PANDA3D - Kerangka kerja untuk rendering 3D dan pengembangan game untuk Python dan C ++. [BSD]
- Partio - Perpustakaan untuk Wrangling Particle Data, dengan dukungan untuk format file yang paling umum. [BSD yang dimodifikasi]
- Skia - Perpustakaan grafis 2D lengkap untuk menggambar teks, geometri, dan gambar. Situs web [BSD]
- Thorvg-Perpustakaan portabel yang tidak bergantung pada platform yang memungkinkan untuk menggambar adegan dan animasi berbasis vektor, termasuk SVG dan Lottie. Situs web [MIT]
- Tinyspline - Perpustakaan ANSI C yang kecil namun kuat untuk menginterpolasi, mengubah, dan menanyakan NURBS sewenang -wenang, B -spline, dan kurva Bézier. [MIT]
- Urho3D - Rendering Cross -Platform dan Mesin Game. [Banyak yang berbeda, kebanyakan mit]
- YOCTO/GL-PERPUSTAKAAN C ++ TETAP UNTUK GRAFIS BERBASIS FISIKASI Data. [MIT]
Pemrosesan Gambar
- Boost.gil - Perpustakaan Gambar Generik. Situs web [Boost]
- Bitmapplusplus - header sederhana dan cepat hanya pustaka Bitmap C ++. [MIT]
- CIMG - Toolkit C ++ yang kecil, open source, untuk pemrosesan gambar. [LGPL sendiri atau GPL]
- CXIMAGE - Perpustakaan pemrosesan dan konversi gambar untuk memuat, menyimpan, menampilkan, mengubah BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, gambar J2K. [Zlib]
- DLIB ⚡ - Pembelajaran mesin C ++ 11 modern, visi komputer, optimasi numerik, dan perangkat pembelajaran yang mendalam. Situs web [Boost]
- FPNG - Super Fast C ++ .PNG Writer/Reader. [Unlicense]
- FreeImage - Perpustakaan Open Source yang mendukung format gambar grafis populer dan lainnya sesuai kebutuhan oleh aplikasi multimedia saat ini. [Gpl2 atau gpl3]
- GD - GD Graphics Library, terkenal digunakan dalam PHP untuk pemuatan gambar/manipulasi & pembuatan thumbnail. [Situs web Lisensi Permisif Kustom, Membutuhkan Situs Web Dokumen Pengguna]
- DCMTK - Toolkit DICOM.
- GDCM - Perpustakaan DICOM akar rumput.
- ITK-Sistem open-source, lintas platform untuk analisis gambar. [Apache2 dari ITK 4.0]
- [Jpegli] [https://github.com/google/jpegli] - Sebuah encoder JPEG yang lebih baik dan implementasi decoder. [BSD-3-Clause]
- Leptonica - Leptonica adalah pustaka open source yang berisi perangkat lunak yang secara luas berguna untuk pemrosesan gambar dan aplikasi analisis gambar. Situs web [BSD-2-Clause]
- Libavif - Perpustakaan untuk pengkodean dan decoding file .AVIF. [BSD-2-Clause]
- libfacedetection - pustaka sumber terbuka untuk deteksi wajah pada gambar. Kecepatan deteksi wajah dapat mencapai 1500fps. [BSD]
- libjpeg -turbo - codec gambar JPEG yang menggunakan instruksi SIMD untuk mempercepat baseline jpeg encoding dan decoding. [IJG & BSD-3-Clause & Zlib] situs web
- LIBJXL - Implementasi Referensi Format Gambar JPEG XL. [BSD-3-Clause]
- LIBPNG - Perpustakaan referensi untuk digunakan dalam aplikasi yang membaca, membuat, dan memanipulasi file gambar raster PNG (grafik jaringan portabel). Situs web [libpng-2.0]
- LIBSPNG - Alternatif libpng modern yang sederhana. Situs web [BSD-2]
- LIBVIPS - Perpustakaan pemrosesan gambar cepat dengan kebutuhan memori rendah. Situs web [LGPL]
- Lodepng - PNG Encoder dan Decoder dalam C dan C ++. [Zlib]
- Magick ++ - Antarmuka program Imagemagick untuk C ++. [Apache2]
- Magickwnd - Antarmuka Program Imagemagick untuk C. [Apache2]
- Mozjpeg - Peningkatan encoder JPEG. [BSD/BSD-3-Clause/Zlib]
- OpenCV ⚡ - Visi komputer open source. Situs web [Apache2]
- OpenExr - Perpustakaan lintas platform untuk pencitraan rentang dinamis tinggi. [BSDF yang dimodifikasi]
- OpenImageio - Perpustakaan Wrangling Gambar dan Tekstur yang Kuat Dengan Dukungan untuk sejumlah besar format lossy dan mentah yang umum. [BSD yang dimodifikasi]
- OpenJPEG - Codec JPEG 2000 open -source ditulis dalam bahasa C. [BSD-2-Clause]
- QOI - "Format gambar yang cukup ok" untuk kompresi gambar yang cepat dan lossless. [MIT]
- Sail-Perpustakaan decoding gambar lintas-platform yang mudah digunakan dengan codec gambar pluggable. [MIT]
- SIMD - C ++ Library Pemrosesan Gambar dengan menggunakan SIMD: SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX -512, VMX (Altivec) dan VSX (Power7), Neon untuk ARM. [MIT]
- STB-Image-STB Single-Header Image Loading Library. [Domain Publik]
- tesseract -ocr - mesin OCR. [Apache2]
- TinyDNG - HEADER -Hanya DNG/Tiff Loader dan penulis di C ++. [MIT]
- Tinyexif - Perpustakaan Parsing C ++ Exif dan XMP yang patuh pada ISO untuk JPEG. [MIT]
- Tinytiff - Perpustakaan Tiff Reader/Writer ringan. [GPL-3.0]
- Video ++ - Perpustakaan Video dan Pemrosesan Gambar Kinerja Tinggi C ++ 14. [MIT]
- Vigra - Perpustakaan Visi Komputer C ++ Generik untuk Analisis Gambar. [MIT X11]
- VTK - Sistem perangkat lunak open -source, yang tersedia secara bebas untuk grafik komputer 3D, pemrosesan gambar dan visualisasi. [BSD]
Internasionalisasi
- gettext - gnu 'gettext'. [Gpl2]
- IBM ICU - satu set perpustakaan C/C ++ dan Java yang menyediakan dukungan unicode dan globalisasi. [ICU]
- libiconv - Perpustakaan konversi pengkodean antara pengkodean karakter yang berbeda. [GPL]
- SIMDUTF - Rutinitas Unicode (UTF8, UTF16, UTF32): miliaran karakter per detik menggunakan SSE2, AVX2, Neon, AVX -512. [Apache-2/MIT]
- Uni -Algo - Implementasi Algoritma Unicode untuk C/C ++. [Unlicense atau MIT]
- UTF8.H - Fungsi string header tunggal UTF8 untuk C dan C ++. [Unlicense]
- UTF8PROC - Perpustakaan C yang bersih untuk memproses data UTF -8 Unicode. [MIT]
Komunikasi antar proses
- Apache Thrift - IPC/RPC lintas -bahasa yang efisien, bekerja antara C ++, Java, Python, PHP, C#, dan banyak lagi bahasa lainnya. Awalnya dikembangkan oleh Facebook. [Apache2]
- Boost.InterProcess-Perpustakaan Boost HEADER-ONLY yang mendukung memori bersama tingkat kernel dan file yang dipetakan memori, dengan mekanisme sinkronisasi in-built (semaphores, mutex, dan banyak lagi). Situs web [Boost]
- BRPC - BRPC adalah kerangka kerja RPC kelas industri menggunakan bahasa C ++, yang sering digunakan dalam sistem kinerja tinggi seperti pencarian, penyimpanan, pembelajaran mesin, iklan, rekomendasi dll. [Apache2] Situs web
- Cap'n Proto - Format pertukaran data cepat dan sistem RPC berbasis kemampuan. Situs web [MIT]
- ECAL - Pub/Sub, Klien/Server, C ++/Python/C#, Berbagai Protokol Pesan (Protobuf, CapnProto ..). Situs web [Apache2]
- GRPC - Kerangka kerja RPC yang berkinerja tinggi, open source, tujuan umum. Situs web [BSD]
- ICE - Kerangka kerja RPC yang komprehensif dengan dukungan untuk C ++, C#, Java, JavaScript, Python dan banyak lagi. [Gplv2]
- ICEORYX-Kerangka Komunikasi Antar-Proses Zero-Copy True untuk sistem kritis keselamatan dengan binding untuk C, karat. Berjalan di Linux, QNX, Windows, Mac OS, FreebsD. Situs web [Apache2]
- LIBJSON-RPC-CPP-Kerangka kerja JSON-RPC untuk server dan klien C ++. [MIT]
- Nanomsg - Implementasi kinerja tinggi sederhana dari beberapa "protokol skalabilitas". Situs web [MIT]
- NNG-Nanomsg-Next-Generation, perpustakaan pesan perantara yang ringan. Situs web [MIT]
- RPCLIB - Server C ++ MsgPack -RPC modern dan perpustakaan klien. [MIT]
- Simple-RPC-CPP-Generator Pembungkus RPC sederhana untuk fungsi C/C ++. [BSD]
- SRPC - Sistem RPC ringan yang mendukung banyak protokol dan opentelemetry. [Apache2]
- Wamp - menyediakan pola pesan RPC dan pub/sub. (Berbagai implementasi, berbagai bahasa)
- XMLRPC -C - Perpustakaan RPC ringan berdasarkan XML dan HTTP. [BSD]
JSON
- Boost.propertytree - Parser/generator pohon properti yang dapat digunakan untuk menguraikan file XML/JSON/INI/info. Situs web [Boost]
- CJSON - Parser JSON kelas ultralight di ANSI C. [MIT]
- DAW JSON LINK - Serialisasi JSON yang cepat dan nyaman dan penguraian di C ++. [BSL-1.0]
- Frozen - JSON Parser dan Generator untuk C/C ++. [GPL & GPL2]
- Glaze - sangat cepat, dalam memori, JSON dan perpustakaan antarmuka untuk C ++ modern. [MIT]
- JANSSON - C Pustaka untuk Pengkodean, Decoding dan Memanipulasi Data JSON. [MIT]
- JBSON - JBSON adalah perpustakaan untuk membangun & mengulangi data BSON, dan dokumen JSON di C ++ 14. [Mendorong]
- Jayeson - Perpustakaan yang sangat waras (header) C ++ JSON. [BSD]
- JSMN - Parser JSON minimalis di C. [MIT]
- JSON ⚡ - JSON untuk C ++ modern. Situs web [MIT]
- JSON ++ - Parser JSON di C ++. [MIT]
- JSON.CPP - Perpustakaan Parsing / Serialisasi Barok JSON untuk C ++. [Apache-2.0]
- JSON.H - Solusi satu header/satu sumber sederhana untuk parsing JSON di C dan C ++. [Unlicense]
- JSON-BUILD-C89 Serializer JSON Allocation Tiny Zero-Allocation. [MIT]
- JSON -C - Implementasi JSON di C. [MIT]
- JSONCONS-Perpustakaan C ++ Header saja untuk format biner seperti JSON dan JSON dengan JsonPointer, JsonPatch, JsonPath dan JMespath. [Mendorong]
- JSONCPP - Perpustakaan C ++ untuk berinteraksi dengan JSON. [MIT]
- JSONIFIER - Beberapa kelas untuk parsing dan membuat serial objek dari/ke JSON - sangat cepat. [MIT]
- JSONPARSE - Parser JSON sederhana di Ansi C. [MIT]
- JSON -PARSER - Parser JSON jejak kaki yang sangat rendah ditulis dalam portabel ANSI C. [BSD]
- JSON11 - Perpustakaan JSON kecil untuk C ++ 11. [MIT]
- JSON -STRUCT - KINERJA TINGGI, Single Header JSON Parser Parsing ke dan dari C ++ Structs. [MIT]
- Json -Voorhees - Perpustakaan JSON untuk C ++. Dukungan untuk C ++ 11. Tidak ada dependensi, cepat dan ramah dev. [Apache2]
- JSON Toolkit - JSON, JSON Pointer, JSON Schema, dan Perpustakaan JSONL untuk C ++ 20. [Agpl/komersial]
- Rami - Parser C ++ JSON yang sangat sederhana. [PublicDomain]
- Libjson - Perpustakaan parser dan printer JSON di C. Mudah diintegrasikan dengan model apa pun. [LGPL]
- Libjson - Perpustakaan JSON ringan. [?]
- Libucl ⚡ - Parser Perpustakaan Konfigurasi Universal. [BSD-2-Clause]
- Parson - Parson adalah perpustakaan lighweight JSON yang ditulis dalam C. [MIT]
- Picojson-Serializer JSON Parser yang hanya file header di C ++. [BSD]
- QT -JSON - Kelas sederhana untuk parsing data JSON ke dalam hierarki Qvariant dan sebaliknya. [Gplv3]
- QJSON - Perpustakaan berbasis QT yang memetakan data JSON ke objek QVariant. [LGPL2]
- RapidJson ⚡ - Parser/generator JSON cepat untuk C ++ dengan API gaya SAX/DOM. Situs web [MIT]
- Sajson - Parser JSON yang ringan dan berkinerja tinggi untuk C ++ 11. [MIT]
- Simdjson - Perpustakaan JSON yang sangat cepat yang dapat mengurai Gigabytes dari JSON per detik. [Apache-2.0]
- Sonic -CPP - Perpustakaan Serializing & Deserializing JSON cepat, dipercepat oleh SIMD. [Apache-2.0]
- Taojson-Perpustakaan JSON hanya ketergantungan C ++ hanya header. [MIT]
- Ujson - µjson adalah AA Small, C ++ 11, UTF -8, Perpustakaan JSON. [MIT]
- Ultrajson-Ultra Fast Json Decoder dan Encoder yang ditulis dalam C. [BSD-3-Clause]
- YAJL - Perpustakaan Parsing JSON streaming cepat di C. [ISC]
- YYJSON - Perpustakaan JSON Kinerja Tinggi yang ditulis dalam ANSI C. [MIT]
Pencatatan
- Blackhole - Framework Logging Berbasis Atribut, yang dirancang untuk menjadi cepat, modular, dan sangat dapat disesuaikan. [MIT]
- Boost.log - Dirancang agar sangat modular dan dapat diperluas. Situs web [Boost]
- BQLOG - Sistem logging berkinerja tinggi dan berkinerja tinggi yang digunakan dalam proyek -proyek seperti "Kehormatan Raja". [Apache-2.0]
- Easylogging ++ - Perpustakaan logging kinerja tinggi yang sangat ringan untuk aplikasi C ++ 11 (atau lebih tinggi). [MIT]
- FMTLOG - Perpustakaan logging gaya fmtlib dengan latensi di nanoseconds. [MIT]
- G3Log - Logger asinkron dengan wastafel dinamis. [PublicDomain]
- GLOG - C ++ Implementasi modul Google Logging.
- Haclog - Perpustakaan logging C yang sangat cepat. [MIT]
- LOG4CPP - Perpustakaan kelas C ++ untuk logging fleksibel ke file, syslog, IDSA, dan tujuan lainnya. [LGPL]
- LOG4CPLUS - C ++ Logging API yang mudah digunakan yang menyediakan thread -safe, FL