Sobre o projeto

# Awesome C++ Uma lista curada de frameworks, bibliotecas, recursos e coisas brilhantes incríveis em C++ (ou C). ## Categorias - **Bibliotecas Padrão** — Biblioteca Padrão C++, STL, POSIX, Comitê de Padrões ISO C++ - **Frameworks** — Boost, Qt, Folly, Abseil, JUCE, Seastar, Cinder, OpenFrameworks, ROOT - **Inteligência Artificial** — TensorFlow, PyTorch, CNTK, tiny-dnn, oneDNN, Kaldi, flashlight - **Loop de Eventos Assíncrono** — Asio, libuv, libevent, libhv, C++ Actor Framework - **Áudio** — FMOD, PortAudio, OpenAL, miniaudio, dr_libs, SoLoud, LAME - **Biologia** — SeqAn, htslib, BioC++, Vcflib - **BitTorrent** — libtorrent, LibTorrent, libutp - **Química** — GROMACS, LAMMPS, Psi4, Reaktoro - **CLI** — CLI11, argparse, cxxopts, gflags, FTXUI - **Compressão** — Zstandard, LZ4, Snappy, zlib - **Concorrência** — libcds, TBB, Intel SPMD Program Compiler - **Configuração** — Parsers JSON, YAML, TOML - **Criptografia** — OpenSSL, Botan, NaCl - **Banco de Dados** — SQLite, LevelDB, RocksDB, driver MongoDB C++ - **Visualização de Dados** — Vega, bindings D3.js, bibliotecas baseadas em OpenGL - **Depuração** — AddressSanitizer, Valgrind, extensões GDB - **Documentação** — Doxygen, Sphinx, Doxygen + breathe - **DSP** — KFR, Tonic, Maximilian - **Fonte** — FreeType, HarfBuzz - **Engine de Jogos** — OGRE, godot-cpp, SFML, SDL2, Bevy (via C++) - **Grafos** — CGAL, Lemon, igraph C API - **GUI** — Qt, ImGui, Dear ImGui, wxWidgets, Alpine - **Gráficos** — Wrappers OpenGL, Vulkan, headers DirectX, assimp - **Processamento de Imagem** — OpenCV, stb_image, libvips, Sharp - **Internacionalização** — ICU, Gettext - **Comunicação entre Processos** — nanomsg, ZeroMQ, gRPC C++ - **JSON** — nlohmann/json, RapidJSON, simdjson, fastJSON - **Logging** — spdlog, glog, log4cplus - **Aprendizado de Máquina** — DLib, XGBoost, mxnet, Veles - **Matemática** — Eigen, Armadillo, GMP, Blitz++ - **Alocação de Memória** — jemalloc, tcmalloc, mimalloc - **Multimídia** — Bindings FFmpeg C++, API GStreamer C++ - **Rede** — ASIO, Boost.Beast, Crow, POCO - **PDF** — poppler, Pdfium, MuPDF - **Física** — Bullet, ODE, PhysX - **Reflexão** — reflectcpp, Rfl - **Expressão Regular** — PCRE2, RE2, _boost_regex - **Robótica** — Bindings ROS/C++, KDL - **Computação Científica** — Deal.II, Trilinos, interface PETSc C++ - **Serialização** — Boost.Serialization, cereal, protobuf C++ - **Vídeo** — FFmpeg, GStreamer, OpenMAX - **Máquinas Virtuais** — V8, QuickJS, runtimes WASM - **Framework de Aplicação Web** — Drogon, Crow, Pistache, Mongoose - **XML** — pugixml, TinyXML2, libxml++ - **YAML** — yaml-cpp, bindings libyaml C - **Diversos** — variedade de bibliotecas utilitárias ## Ferramentas de Software - **Compiladores** — GCC, Clang, MSVC, Intel ICC - **Compiladores Online** — Compiler Explorer (godbolt.org), Coliru - **Depuradores** — GDB, LLDB - **IDEs** — CLion, Visual Studio Code com extensões C++, Qt Creator - **Sistemas de Build** — CMake, Make, Meson, Bazel - **Análise Estática de Código** — Clang-Tidy, cppcheck, SonarQube - **Ferramentas de Estilo de Codificação** — Clang-Format, Artistic Style ## Recursos - **Design de API** — Guias de melhores práticas - **Artigos** — Artigos curados sobre C++ moderno - **Livros** — Livros didáticos e referências C++ recomendados - **Padrões de Codificação** — Google C++ Style, C++ Core Guidelines - **Estilo de Codificação** — Diretrizes de formatação e estilo - **Podcasts** — Podcasts relacionados a C++ - **Palestras** — Palestras e apresentações de conferências - **Vídeos** — Recursos educacionais em vídeo - **Sites** — Sites úteis para desenvolvedores C++ - **Blogues** — Blogs C++ ## Outras Listas Incríveis Links para outras listas curadas na série `awesome-...`. ## Contribuindo O projeto recebe contribuições por meio de pull requests. Se encontrar um projeto que não está mais sendo mantido ou que não é um bom ajuste, envie um PR para melhorar a lista.