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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.