À propos du projet
# Awesome C++
Une liste curatée d'incroyables frameworks, bibliothèques, ressources et pépites C++ (ou C).
## Catégories
- **Bibliothèques standard** — Bibliothèque standard C++, STL, POSIX, Comité des normes ISO C++
- **Frameworks** — Boost, Qt, Folly, Abseil, JUCE, Seastar, Cinder, OpenFrameworks, ROOT
- **Intelligence artificielle** — TensorFlow, PyTorch, CNTK, tiny-dnn, oneDNN, Kaldi, flashlight
- **Boucle d'événements asynchrone** — Asio, libuv, libevent, libhv, C++ Actor Framework
- **Audio** — FMOD, PortAudio, OpenAL, miniaudio, dr_libs, SoLoud, LAME
- **Biologie** — SeqAn, htslib, BioC++, Vcflib
- **BitTorrent** — libtorrent, LibTorrent, libutp
- **Chimie** — GROMACS, LAMMPS, Psi4, Reaktoro
- **CLI** — CLI11, argparse, cxxopts, gflags, FTXUI
- **Compression** — Zstandard, LZ4, Snappy, zlib
- **Concurrence** — libcds, TBB, Intel SPMD Program Compiler
- **Configuration** — Parseurs JSON, YAML, TOML
- **Cryptographie** — OpenSSL, Botan, NaCl
- **Base de données** — SQLite, LevelDB, RocksDB, pilote C++ MongoDB
- **Visualisation de données** — Vega, liaisons D3.js, bibliothèques basées sur OpenGL
- **Débogage** — AddressSanitizer, Valgrind, extensions GDB
- **Documentation** — Doxygen, Sphinx, Doxygen + breathe
- **DSP** — KFR, Tonic, Maximilian
- **Police** — FreeType, HarfBuzz
- **Moteur de jeu** — OGRE, godot-cpp, SFML, SDL2, Bevy (via C++)
- **Graphes** — CGAL, Lemon, API C igraph
- **GUI** — Qt, ImGui, Dear ImGui, wxWidgets, Alpine
- **Graphiques** — Wrappers OpenGL, Vulkan, en-têtes DirectX, assimp
- **Traitement d'image** — OpenCV, stb_image, libvips, Sharp
- **Internationalisation** — ICU, Gettext
- **Communication inter-processus** — nanomsg, ZeroMQ, gRPC C++
- **JSON** — nlohmann/json, RapidJSON, simdjson, fastJSON
- **Journalisation** — spdlog, glog, log4cplus
- **Apprentissage automatique** — DLib, XGBoost, mxnet, Veles
- **Mathématiques** — Eigen, Armadillo, GMP, Blitz++
- **Allocation mémoire** — jemalloc, tcmalloc, mimalloc
- **Multimédia** — Liaisons C++ FFmpeg, API C++ GStreamer
- **Réseau** — ASIO, Boost.Beast, Crow, POCO
- **PDF** — poppler, Pdfium, MuPDF
- **Physique** — Bullet, ODE, PhysX
- **Réflexion** — reflectcpp, Rfl
- **Expressions régulières** — PCRE2, RE2, boost_regex
- **Robotique** — Liaisons ROS/C++, KDL
- **Calcul scientifique** — Deal.II, Trilinos, interface C++ PETSc
- **Sérialisation** — Boost.Serialization, cereal, protobuf C++
- **Vidéo** — FFmpeg, GStreamer, OpenMAX
- **Machines virtuelles** — V8, QuickJS, runtime WASM
- **Framework web** — Drogon, Crow, Pistache, Mongoose
- **XML** — pugixml, TinyXML2, libxml++
- **YAML** — yaml-cpp, liaisons C libyaml
- **Divers** — grande variété de bibliothèques utilitaires
## Outils logiciels
- **Compilateurs** — GCC, Clang, MSVC, Intel ICC
- **Compilateurs en ligne** — Compiler Explorer (godbolt.org), Coliru
- **Débogueurs** — GDB, LLDB
- **IDE** — CLion, Visual Studio Code avec extensions C++, Qt Creator
- **Systèmes de construction** — CMake, Make, Meson, Bazel
- **Analyse statique du code** — Clang-Tidy, cppcheck, SonarQube
- **Outils de style de codage** — Clang-Format, Artistic Style
## Ressources
- **Conception d'API** — Guides de bonnes pratiques
- **Articles** — Articles sélectionnés sur le C++ moderne
- **Livres** — Manuels et références C++ recommandés
- **Normes de codage** — Style Google C++, Lignes directrices C++ Core
- **Style de codage** — Guides de formatage et de style
- **Podcasts** — Podcasts liés au C++
- **Conférences** — Conférences et présentations
- **Vidéos** — Ressources vidéo éducatives
- **Sites web** — Sites web utiles pour les développeurs C++
- **Blogs** — Blogs C++
## Autres listes géniales
Liens vers d'autres listes curatées de la série `awesome-...`.
## Contribution
Le projet accueille les contributions via des pull requests. Si vous découvrez un projet qui n'est plus maintenu ou ne convient pas, veuillez soumettre une PR pour améliorer la liste.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.