C++

Aus Wombytes
Wechseln zu: Navigation, Suche

IDE

Name Betriebssystem Beschreibung
L W M
Eclipse
+
CLion
+
Microsoft Visual Studio
+
NetBeans
+
Code::Blocks
+

Buildsysteme

Name Beschreibung
CMake
SCons
bjam
qmake
Meson
Bazel

Package Manager

Name Beschreibung
Conan
Buckaroo
NuGet
Wrap
vcpkg

Debugger

Name Betriebssystem Beschreibung
L W M
gdb
+
rr
+
radare2
+

Static Analysis

Name Betriebssystem Beschreibung
L W M
cppcheck
+
cpplint
+
Clang Analyzer
+

Source Beautyfier

Name Betriebssystem Beschreibung
L W M
Artistic Style
+
Uncrustify
+

Online Editoren

Name Beschreibung
cppinsights.io
godbolt.org
wandbox.org
tio.run

Libraries

Name Beschreibung
Abseil Instant compile time C++ 11 metaprogramming library
Google Benchmark A library to benchmark code snippets, similar to unit tests.
benri benri is a c++ library for working with physical quantities.
Blaze A high performance C++ math library.
Boost Boost provides free peer-reviewed portable C++ source libraries.
Brigand Instant compile time C++ 11 metaprogramming library.
Catch2 A modern, C++-native, header-only, test framework for unit-tests, TDD and BDD.
cmcstl2 An implementation of C++ Extensions for Ranges
CNL A Compositional Numeric Library for C++
cppcoro A library of C++ coroutine abstractions for the coroutines TS
ctbignum Library for Multiprecision Compile-Time and Run-Time Arithmetic (including Modular Arithmetic)
CTRE A Compile time PCRE (almost) compatible regular expression matcher.
dlib Dlib is a modern C++ toolkit containing machine learning algorithms and tools for creating complex software in C++ to solve real world problems.
Doctest The fastest feature-rich C++11/14/17/20 single-header testing framework for unit tests and TDD.
EASTL EASTL stands for Electronic Arts Standard Template Library. It is an extensive and robust implementation that has an emphasis on high performance.
Eigen Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms.
etl A C++ template library for embedded applications
expected-lite Expected objects in C++11 and later in a single-file header-only library
fmt {fmt} is an open-source formatting library providing a fast and safe alternative to C stdio and C++ iostreams.
GLM OpenGL Mathematics (GLM) is a header only C++ mathematics library for graphics software based on the OpenGL Shading Language (GLSL) specifications.
Googletest Google Testing and Mocking Framework
GSL The Guidelines Support Library (GSL) contains functions and types that are suggested for use by the C++ Core Guidelines maintained by the Standard C++ Foundation.
hedley A C/C++ header to help move #ifdefs out of your code
HFSM Hierarchical Finite State Machine
Kvasir::mpl This repository contains the template metaprogramming library used in Kvasir.
CsLibGuarded Header-only library for multithreaded programming
LLVM The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
mp-units A Physical Units Library for C++ providing compile-time dimensional analysis and unit/quantity manipulation.
NanoRange NanoRange is a C++17 implementation of the C++20 Ranges proposals
nlohmann/json JSON for Modern C++
OpenSSL OpenSSL is a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols.
Outcome Outcome is a set of tools for reporting and handling function failures in contexts where directly using C++ exception handling is unsuitable.
PEGTL The Parsing Expression Grammar Template Library (PEGTL) is a zero-dependency C++ header-only parser combinator library for creating parsers according to a Parsing Expression Grammar (PEG).
Poco The POCO C++ Libraries are powerful cross-platform and open source C++ class libraries for building network- and internet-based applications
Range-v3 Range library for C++14/17/20. This code is the basis of the range support in C++20.
Seastar High performance server-side application framework
TBB Threading Building Blocks (TBB) lets you easily write parallel C++ programs that take full advantage of multicore performance, that are portable, composable and have future-proof scalability.
VCL Visual Component Library
xsimd C++ wrappers for SIMD intrinsics and parallelized, optimized mathematical functions
xtensor xtensor is a C++ library meant for numerical analysis with multi-dimensional array expressions.
xtl The x template library