fmt
Port variant std
Summary Open-source formatting library for C++
Package version 11.1.4
Homepage https://fmt.dev/latest/index.html
Keywords devel
Maintainer nobody
License MIT
Other variants There are no other variants.
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 01 MAR 2025, 13:41:45 UTC
Port created 11 JAN 2021, 04:10:34 UTC
Subpackage Descriptions
set This is the fmt:std metapackage. It pulls in all subpackages of fmt:std.
primary {fmt} is an open-source formatting library providing a fast and safe alternative to C stdio and C++ iostreams. Features - Simple format API with positional arguments for localization - Implementation of C++20 std::format - Format string syntax similar to Python's format - Fast IEEE 754 floating-point formatter with correct rounding, shortness and round-trip guarantees - Safe printf implementation including the POSIX extension for positional arguments - Extensibility: support for user-defined types - High performance: faster than common standard library implementations of (s)printf, iostreams, to_string and to_chars, see Speed tests and Converting a hundred million integers to strings per second - Small code size both in terms of source code with the minimum configuration consisting of just three files, core.h, format.h and format-inl.h, and compiled code; see Compile time and code bloat - Reliability: the library has an extensive set of fuzz tests - Safety: the library is fully type safe, errors in format strings can be reported at compile time, automatic memory management prevents buffer overflow errors - Ease of use: small self-contained code base, no external dependencies, permissive MIT license - Portability with consistent output across platforms and old compilers - Clean warning-free codebase even on high warning levels - Locale-independence by default - Optional header-only configuration enabled with the FMT_HEADER_ONLY macro
dev This is the developer subpackage of the fmt:std port. It may contain headers, pc files, static and PIC libraries and SO links.
Configuration Switches (platform-specific settings discarded)
This port has no build options.
Package Dependencies by Type
Build (only) cmake:primary:std
ninja:single:std
Runtime (only) ravensys-gcc:cxx_run:std (primary subpackage)
ravensys-gcc:libs:std (primary subpackage)
Download groups
main https://github.com/fmtlib/fmt/releases/download/11.1.4/
Distribution File Information
49b039601196e1a765e81c5c9a05a61ed3d33f23b3961323d7322e4fe213d3e6 1426493 fmt-11.1.4.zip
Ports that require fmt:std
No other ports depend on this one.