Sobre el proyecto
# C++ Impresionante
Una lista curada de frameworks, bibliotecas, recursos y cosas brillantes de C++ (o C).
## Categorías
- **Bibliotecas Estándar** — Biblioteca Estándar de C++, STL, POSIX, Comité de Estándares ISO de C++
- **Frameworks** — Boost, Qt, Folly, Abseil, JUCE, Seastar, Cinder, OpenFrameworks, ROOT
- **Inteligencia Artificial** — TensorFlow, PyTorch, CNTK, tiny-dnn, oneDNN, Kaldi, flashlight
- **Bucle de Eventos Asíncronos** — Asio, libuv, libevent, libhv, C++ Actor Framework
- **Audio** — FMOD, PortAudio, OpenAL, miniaudio, dr_libs, SoLoud, LAME
- **Biología** — SeqAn, htslib, BioC++, Vcflib
- **BitTorrent** — libtorrent, LibTorrent, libutp
- **Química** — GROMACS, LAMMPS, Psi4, Reaktoro
- **CLI** — CLI11, argparse, cxxopts, gflags, FTXUI
- **Compresión** — Zstandard, LZ4, Snappy, zlib
- **Concurrencia** — libcds, TBB, Intel SPMD Program Compiler
- **Configuración** — Analizadores de JSON, YAML, TOML
- **Criptografía** — OpenSSL, Botan, NaCl
- **Base de Datos** — SQLite, LevelDB, RocksDB, controlador C++ de MongoDB
- **Visualización de Datos** — Vega, enlaces D3.js, bibliotecas basadas en OpenGL
- **Depuración** — AddressSanitizer, Valgrind, extensiones GDB
- **Documentación** — Doxygen, Sphinx, Doxygen + breathe
- **DSP** — KFR, Tonic, Maximilian
- **Fuentes** — FreeType, HarfBuzz
- **Motor de Juegos** — OGRE, godot-cpp, SFML, SDL2, Bevy (vía C++)
- **Grafos** — CGAL, Lemon, API C de igraph
- **GUI** — Qt, ImGui, Dear ImGui, wxWidgets, Alpine
- **Gráficos** — envoltorios OpenGL, Vulkan, encabezados DirectX, assimp
- **Procesamiento de Imágenes** — OpenCV, stb_image, libvips, Sharp
- **Internacionalización** — ICU, Gettext
- **Comunicación entre Procesos** — nanomsg, ZeroMQ, gRPC C++
- **JSON** — nlohmann/json, RapidJSON, simdjson, fastJSON
- **Registros** — spdlog, glog, log4cplus
- **Aprendizaje Automático** — DLib, XGBoost, mxnet, Veles
- **Matemáticas** — Eigen, Armadillo, GMP, Blitz++
- **Asignación de Memoria** — jemalloc, tcmalloc, mimalloc
- **Multimedia** — Enlaces FFmpeg C++, API GStreamer C++
- **Redes** — ASIO, Boost.Beast, Crow, POCO
- **PDF** — poppler, Pdfium, MuPDF
- **Física** — Bullet, ODE, PhysX
- **Reflexión** — reflectcpp, Rfl
- **Expresiones Regulares** — PCRE2, RE2, boost_regex
- **Robótica** — Enlaces ROS/C++, KDL
- **Cálculo Científico** — Deal.II, Trilinos, interfaz PETSc C++
- **Serialización** — Boost.Serialization, cereal, protobuf C++
- **Video** — FFmpeg, GStreamer, OpenMAX
- **Máquinas Virtuales** — V8, QuickJS, runtimes WASM
- **Framework de Aplicaciones Web** — Drogon, Crow, Pistache, Mongoose
- **XML** — pugixml, TinyXML2, libxml++
- **YAML** — yaml-cpp, enlaces C de libyaml
- **Varios** — gran variedad de bibliotecas de utilidad
## Herramientas de Software
- **Compiladores** — GCC, Clang, MSVC, Intel ICC
- **Compiladores en Línea** — Compiler Explorer (godbolt.org), Coliru
- **Depuradores** — GDB, LLDB
- **IDEs** — CLion, Visual Studio Code con extensiones C++, Qt Creator
- **Sistemas de Compilación** — CMake, Make, Meson, Bazel
- **Análisis Estático de Código** — Clang-Tidy, cppcheck, SonarQube
- **Herramientas de Estilo de Código** — Clang-Format, Artistic Style
## Recursos
- **Diseño de API** — Guías de mejores prácticas
- **Artículos** — Artículos curados sobre C++ moderno
- **Libros** — Libros de texto y referencias recomendados de C++
- **Normas de Código** — Estilo de código Google C++, Directrices principales C++
- **Estilo de Código** — Directrices de formato y estilo
- **Podcasts** — Podcasts relacionados con C++
- **Charlas** — Charlas y presentaciones de conferencias
- **Videos** — Recursos educativos en video
- **Sitios Web** — Sitios web útiles para desarrolladores C++
- **Bitácoras** — Blogs de C++
## Otras Listas Impresionantes
Enlaces a otras listas curadas de la serie `awesome-...`.
## Contribuir
El proyecto recibe contribuciones mediante solicitudes de extracción (pull requests). Si encuentra un proyecto que ya no se mantiene o no es adecuado, por favor envíe una PR para mejorar la lista.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.