305 Packages
name range-v3
summary Range library for C++14/17/20.
license Boost Software License
depends 0
name catch2
summary Catch2 is a multi-paradigm test framework for C++. which also supports Objective-C (and maybe C). It is primarily distributed as a single header file, although certain extensions may require additional headers.
license BSL-1.0
depends 0
name libboost-callable-traits
summary A spiritual successor to Boost.FunctionTypes, Boost.CallableTraits is a header-only C++11 library for the compile-time inspection and manipulation of all 'callable' types. Additional support for C++17 features
license BSL-1.0
depends 0
name libboost-mpl
summary The Boost.MPL library is a general-purpose, high-level C++ template metaprogramming framework of compile-time algorithms, sequences and metafunctions. It provides a conceptual foundation and an extensive set of powerful and coherent tools that make doing explict metaprogramming in C++ as easy and enjoyable as possible within the current language
license BSL-1.0
depends 7; libboost-config, libboost-core, libboost-predef, libboost-preprocessor, libboost-static-assert, libboost-type-traits, libboost-utility
name reflex
summary Relocalized fast lexical analyzer generator
license other: BSD-AdClause
depends 1; *byacc
name fakeit
summary FakeIt is a simple mocking framework for C++.
license MIT
depends 0
name libboost-beast
summary Portable HTTP, WebSocket, and network operations using only C++11 and Boost.Asio
license BSL-1.0
depends 20; libboost-asio, libboost-assert, libboost-bind, libboost-config, libboost-container, libboost-container-hash, libboost-core, libboost-endian, libboost-intrusive, libboost-logic, libboost-mp11, libboost-optional, libboost-smart-ptr, libboost-static-assert, libboost-system, libboost-throw-exception, libboost-type-index, libboost-type-traits, libboost-utility, libboost-winapi
name libboost-hof
summary Higher-order functions for C++
license BSL-1.0
depends 0
name magic_enum
summary Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code
license MIT License
depends 0
name odb
summary ODB compiler
license GPL-3.0-only
depends 2; libstudxml, libcutl
name libboost-spirit
summary LL parser framework represents parsers directly as EBNF grammars in inlined C++
license BSL-1.0
depends 29; libboost-array, libboost-assert, libboost-config, libboost-core, libboost-endian, libboost-function, libboost-function-types, libboost-fusion, libboost-integer, libboost-io, libboost-iterator, libboost-move, libboost-mpl, libboost-optional, libboost-phoenix, libboost-pool, libboost-preprocessor, libboost-proto, libboost-range, libboost-regex, libboost-smart-ptr, libboost-static-assert, libboost-thread, libboost-throw-exception, libboost-type-traits, libboost-typeof, libboost-unordered, libboost-utility, libboost-variant
name libxsd
summary XML Schema to C++ data binding compiler runtime library
license other: GPL-2.0-only with Xerces-C++ linking exception and FLOSS exception
depends 0
name libboost-integer
summary The organization of boost integer headers and classes is designed to take advantage of <stdint.h> types from the 1999 C standard without resorting to undefined behavior in terms of the 1998 C++ standard. The header <boost/cstdint.hpp> makes the standard integer types safely available in namespace boost without placing any names in namespace std
license BSL-1.0
depends 5; libboost-assert, libboost-config, libboost-core, libboost-static-assert, libboost-throw-exception
name libutf8proc
summary Small, clean C library that provides Unicode normalization, case-folding, and other operations for data in the UTF-8 encoding.
license MIT
depends 0
name doctest
summary The fastest feature-rich C++11/14/17/20 single-header testing framework for unit tests and TDD
license MIT
depends 0
name libboost-math
summary Boost.Math includes several contributions in the domain of mathematics: The Greatest Common Divisor and Least Common Multiple library provides run-time and compile-time evaluation of the greatest common divisor (GCD) or least common multiple (LCM) of two integers. The Special Functions library currently provides eight templated special functions, in namespace boost. The Complex Number Inverse Trigonometric Functions are the inverses of trigonometric functions currently present in the C++ standard. Quaternions are a relative of complex numbers often used to parameterise rotations in three dimentional space. Octonions, like quaternions, are a relative of complex numbers
license BSL-1.0
depends 10; libboost-assert, libboost-concept-check, libboost-config, libboost-core, libboost-integer, libboost-lexical-cast, libboost-predef, libboost-random, libboost-static-assert, libboost-throw-exception
name libpng
summary The official PNG reference C library
license libpng-2.0
depends 1; libz
name libstud-json
summary JSON pull-parser/push-serializer library for C++
license MIT
depends 1; libstud-optional
name uvw
summary Header-only, event based, tiny and easy to use libuv wrapper in modern C++ - now available as also shared/static library!
license MIT
depends 1; libuv
name libboost-foreach
summary In C++, writing a loop that iterates over a sequence is tedious. We can either use iterators, which requires a considerable amount of boiler-plate, or we can use the std::for_each() algorithm and move our loop body into a predicate, which requires no less boiler-plate and forces us to move our logic far from where it will be used. In contrast, some other languages, like Perl, provide a dedicated "foreach" construct that automates this process. BOOST_FOREACH is just such a construct for C++. It iterates over sequences for us, freeing us from having to deal directly with iterators or write predicates
license BSL-1.0
depends 6; libboost-config, libboost-core, libboost-iterator, libboost-mpl, libboost-range, libboost-type-traits