<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Formatting on Producthunt daily</title>
        <link>https://producthunt.programnotes.cn/en/tags/formatting/</link>
        <description>Recent content in Formatting on Producthunt daily</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <lastBuildDate>Wed, 02 Sep 2026 20:12:48 +0800</lastBuildDate><atom:link href="https://producthunt.programnotes.cn/en/tags/formatting/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>fmt</title>
        <link>https://producthunt.programnotes.cn/en/p/fmt/</link>
        <pubDate>Wed, 02 Sep 2026 20:12:48 +0800</pubDate>
        
        <guid>https://producthunt.programnotes.cn/en/p/fmt/</guid>
        <description>&lt;img src="https://images.unsplash.com/photo-1719321426177-d1e175a93a80?ixid=M3w0NjAwMjJ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3ODgzNTExMzB8&amp;ixlib=rb-4.1.0" alt="Featured image of post fmt" /&gt;&lt;h1 id=&#34;fmtlibfmt&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/fmtlib/fmt&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;fmtlib/fmt&lt;/a&gt;
&lt;/h1&gt;&lt;img src=&#34;https://user-images.githubusercontent.com/576385/156254208-f5b743a9-88cf-439d-b0c0-923d53e8d551.png&#34; alt=&#34;{fmt}&#34; width=&#34;25%&#34;/&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/fmtlib/fmt/actions?query=workflow%3Alinux&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://github.com/fmtlib/fmt/actions/workflows/linux.yml/badge.svg?branch=master&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;image&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://github.com/fmtlib/fmt/actions?query=workflow%3Amacos&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://github.com/fmtlib/fmt/actions/workflows/macos.yml/badge.svg?branch=master&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;image&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://github.com/fmtlib/fmt/actions?query=workflow%3Awindows&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://github.com/fmtlib/fmt/actions/workflows/windows.yml/badge.svg?branch=master&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;image&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://issues.oss-fuzz.com/issues?q=title:fmt%20cc:victor.zverovich@gmail.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://oss-fuzz-build-logs.storage.googleapis.com/badges/fmt.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;fmt is continuously fuzzed at oss-fuzz&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://www.bestpractices.dev/projects/8880&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://www.bestpractices.dev/projects/8880/badge&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;OpenSSF Best Practices&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://securityscorecards.dev/viewer/?uri=github.com/fmtlib/fmt&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://api.securityscorecards.dev/projects/github.com/fmtlib/fmt/badge&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;image&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://stackoverflow.com/questions/tagged/fmt&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/badge/stackoverflow-fmt-blue.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Ask questions at StackOverflow with the tag fmt&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://novaukraine.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/badge/Support-Ukraine-005BBB?labelColor=FFD500&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;Support Ukraine&#34;
	
	
&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;{fmt}&lt;/strong&gt; is an open-source formatting library providing a fast and safe
alternative to C stdio and C++ iostreams.&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://fmt.dev&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Documentation&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://hackingcpp.com/cpp/libs/fmt.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Cheat Sheets&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Q&amp;amp;A: ask questions on &lt;a class=&#34;link&#34; href=&#34;https://stackoverflow.com/questions/tagged/fmt&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;StackOverflow with the tag
fmt&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Try {fmt} in &lt;a class=&#34;link&#34; href=&#34;https://godbolt.org/z/8Mx1EW73v&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Compiler Explorer&lt;/a&gt;.&lt;/p&gt;
&lt;h1 id=&#34;features&#34;&gt;Features
&lt;/h1&gt;&lt;ul&gt;
&lt;li&gt;Simple &lt;a class=&#34;link&#34; href=&#34;https://fmt.dev/latest/api/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;format API&lt;/a&gt; with positional
arguments for localization&lt;/li&gt;
&lt;li&gt;Implementation of &lt;a class=&#34;link&#34; href=&#34;https://en.cppreference.com/w/cpp/utility/format&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;C++20
std::format&lt;/a&gt; and
&lt;a class=&#34;link&#34; href=&#34;https://en.cppreference.com/w/cpp/io/print&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;C++23 std::print&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://fmt.dev/latest/syntax/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Format string syntax&lt;/a&gt; similar
to Python&#39;s
&lt;a class=&#34;link&#34; href=&#34;https://docs.python.org/3/library/stdtypes.html#str.format&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;format&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fast IEEE 754 floating-point formatter with correct rounding,
shortness and round-trip guarantees using the
&lt;a class=&#34;link&#34; href=&#34;https://github.com/jk-jeon/dragonbox&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Dragonbox&lt;/a&gt; algorithm&lt;/li&gt;
&lt;li&gt;Portable Unicode support&lt;/li&gt;
&lt;li&gt;Safe &lt;a class=&#34;link&#34; href=&#34;https://fmt.dev/latest/api/#printf-api&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;printf
implementation&lt;/a&gt;
including the POSIX extension for positional arguments&lt;/li&gt;
&lt;li&gt;Extensibility: &lt;a class=&#34;link&#34; href=&#34;https://fmt.dev/latest/api/#formatting-user-defined-types&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;support for user-defined
types&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;High performance: faster than common standard library
implementations of &lt;code&gt;(s)printf&lt;/code&gt;, iostreams, &lt;code&gt;to_string&lt;/code&gt; and
&lt;code&gt;to_chars&lt;/code&gt;, see &lt;a class=&#34;link&#34; href=&#34;#speed-tests&#34; &gt;Speed tests&lt;/a&gt; and &lt;a class=&#34;link&#34; href=&#34;https://vitaut.net/posts/2020/fast-int-to-string-revisited/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Converting a
hundred million integers to strings per
second&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Small code size both in terms of source code with the minimum
configuration consisting of just three files, &lt;code&gt;base.h&lt;/code&gt;, &lt;code&gt;format.h&lt;/code&gt;
and &lt;code&gt;format-inl.h&lt;/code&gt;, and compiled code; see &lt;a class=&#34;link&#34; href=&#34;#compile-time-and-code-bloat&#34; &gt;Compile time and code
bloat&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Reliability: the library has an extensive set of
&lt;a class=&#34;link&#34; href=&#34;https://github.com/fmtlib/fmt/tree/master/test&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;tests&lt;/a&gt; and is
&lt;a class=&#34;link&#34; href=&#34;https://bugs.chromium.org/p/oss-fuzz/issues/list?colspec=ID%20Type%20Component%20Status%20Proj%20Reported%20Owner%20Summary&amp;amp;q=proj%3Dfmt&amp;amp;can=1&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;continuously fuzzed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Safety: the library is fully type-safe, errors in format strings can
be reported at compile time, automatic memory management prevents
buffer overflow errors&lt;/li&gt;
&lt;li&gt;Ease of use: small self-contained code base, no external
dependencies, permissive MIT
&lt;a class=&#34;link&#34; href=&#34;https://github.com/fmtlib/fmt/blob/master/LICENSE&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;license&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://fmt.dev/latest/#portability&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Portability&lt;/a&gt; with
consistent output across platforms and support for older compilers&lt;/li&gt;
&lt;li&gt;Clean warning-free codebase even on high warning levels such as
&lt;code&gt;-Wall -Wextra -pedantic&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Locale independence by default&lt;/li&gt;
&lt;li&gt;Optional header-only configuration enabled with the
&lt;code&gt;FMT_HEADER_ONLY&lt;/code&gt; macro&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See the &lt;a class=&#34;link&#34; href=&#34;https://fmt.dev&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;documentation&lt;/a&gt; for more details.&lt;/p&gt;
&lt;h1 id=&#34;examples&#34;&gt;Examples
&lt;/h1&gt;&lt;p&gt;&lt;strong&gt;Print to stdout&lt;/strong&gt; (&lt;a class=&#34;link&#34; href=&#34;https://godbolt.org/z/Tevcjh&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;run&lt;/a&gt;)&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cp&#34;&gt;#include&lt;/span&gt; &lt;span class=&#34;cpf&#34;&gt;&amp;lt;fmt/base.h&amp;gt;&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;main&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;n&#34;&gt;fmt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Hello, world!&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Format a string&lt;/strong&gt; (&lt;a class=&#34;link&#34; href=&#34;https://godbolt.org/z/oK8h33&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;run&lt;/a&gt;)&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;string&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;s&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fmt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;format&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;The answer is {}.&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;42&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// s == &amp;#34;The answer is 42.&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Format a string using positional arguments&lt;/strong&gt;
(&lt;a class=&#34;link&#34; href=&#34;https://godbolt.org/z/Yn7Txe&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;run&lt;/a&gt;)&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;string&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;s&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fmt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;format&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;I&amp;#39;d rather be {1} than {0}.&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;right&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;happy&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// s == &amp;#34;I&amp;#39;d rather be happy than right.&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Print dates and times&lt;/strong&gt; (&lt;a class=&#34;link&#34; href=&#34;https://godbolt.org/z/c31ExdY3W&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;run&lt;/a&gt;)&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cp&#34;&gt;#include&lt;/span&gt; &lt;span class=&#34;cpf&#34;&gt;&amp;lt;fmt/chrono.h&amp;gt;&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;main&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;auto&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;now&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;chrono&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;system_clock&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;now&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;n&#34;&gt;fmt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Date and time: {}&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;now&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;n&#34;&gt;fmt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Time: {:%H:%M}&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;now&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Output:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Date and time: 2023-12-26 19:10:31.557195597
Time: 19:10
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Print a container&lt;/strong&gt; (&lt;a class=&#34;link&#34; href=&#34;https://godbolt.org/z/MxM1YqjE7&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;run&lt;/a&gt;)&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cp&#34;&gt;#include&lt;/span&gt; &lt;span class=&#34;cpf&#34;&gt;&amp;lt;vector&amp;gt;&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cp&#34;&gt;#include&lt;/span&gt; &lt;span class=&#34;cpf&#34;&gt;&amp;lt;fmt/ranges.h&amp;gt;&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;main&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;vector&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;v&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;n&#34;&gt;fmt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;{}&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;v&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Output:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;[1, 2, 3]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Check a format string at compile time&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;std&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;string&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;s&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fmt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;format&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;{:d}&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;I am not a number&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;This gives a compile-time error in C++20 because &lt;code&gt;d&lt;/code&gt; is an invalid
format specifier for a string.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Write a file from a single thread&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cp&#34;&gt;#include&lt;/span&gt; &lt;span class=&#34;cpf&#34;&gt;&amp;lt;fmt/os.h&amp;gt;&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;main&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;auto&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;out&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fmt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;output_file&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;guide.txt&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;n&#34;&gt;out&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Don&amp;#39;t {}&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Panic&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;This can be &lt;a class=&#34;link&#34; href=&#34;https://vitaut.net/posts/2020/optimal-file-buffer-size/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;up to 9 times faster than &lt;code&gt;fprintf&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Print with colors and text styles&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-c++&#34; data-lang=&#34;c++&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cp&#34;&gt;#include&lt;/span&gt; &lt;span class=&#34;cpf&#34;&gt;&amp;lt;fmt/color.h&amp;gt;&lt;/span&gt;&lt;span class=&#34;cp&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kt&#34;&gt;int&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;main&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;n&#34;&gt;fmt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fmt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;crimson&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;|&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fmt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;emphasis&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;bold&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;             &lt;span class=&#34;s&#34;&gt;&amp;#34;Hello, {}!&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;world&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;n&#34;&gt;fmt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fmt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;floral_white&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;|&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;bg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fmt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;slate_gray&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;             &lt;span class=&#34;n&#34;&gt;fmt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;emphasis&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;underline&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Olá, {}!&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Mundo&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;n&#34;&gt;fmt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fmt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;color&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;steel_blue&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;|&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fmt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;emphasis&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;::&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;italic&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;             &lt;span class=&#34;s&#34;&gt;&amp;#34;你好{}！&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\n&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;世界&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Output on a modern terminal with Unicode support:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://github.com/fmtlib/fmt/assets/576385/2a93c904-d6fa-4aa6-b453-2618e1c327d7&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;image&#34;
	
	
&gt;&lt;/p&gt;
&lt;h1 id=&#34;benchmarks&#34;&gt;Benchmarks
&lt;/h1&gt;&lt;h2 id=&#34;speed-tests&#34;&gt;Speed tests
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Library&lt;/th&gt;
					&lt;th&gt;Method&lt;/th&gt;
					&lt;th&gt;Run Time, s&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;libc&lt;/td&gt;
					&lt;td&gt;printf&lt;/td&gt;
					&lt;td&gt;0.66&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;libc++&lt;/td&gt;
					&lt;td&gt;std::ostream&lt;/td&gt;
					&lt;td&gt;1.63&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;{fmt} 12.1&lt;/td&gt;
					&lt;td&gt;fmt::print&lt;/td&gt;
					&lt;td&gt;0.44&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Boost Format 1.88&lt;/td&gt;
					&lt;td&gt;boost::format&lt;/td&gt;
					&lt;td&gt;3.89&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Folly Format&lt;/td&gt;
					&lt;td&gt;folly::format&lt;/td&gt;
					&lt;td&gt;1.28&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;{fmt} is the fastest of the benchmarked methods, ~50% faster than
&lt;code&gt;printf&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;The above results were generated by building &lt;code&gt;tinyformat_test.cpp&lt;/code&gt; on
macOS 15.6.1 with &lt;code&gt;clang++ -O3 -DNDEBUG -DSPEED_TEST -DHAVE_FORMAT&lt;/code&gt;, and
taking the best of three runs. In the test, the format string
&lt;code&gt;&amp;quot;%0.10f:%04d:%+g:%s:%p:%c:%%\n&amp;quot;&lt;/code&gt; or equivalent is filled 2,000,000
times with output sent to &lt;code&gt;/dev/null&lt;/code&gt;; for further details refer to the
&lt;a class=&#34;link&#34; href=&#34;https://github.com/fmtlib/format-benchmark/blob/master/src/tinyformat-test.cc&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;source&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;{fmt} is up to 20-30x faster than &lt;code&gt;std::ostringstream&lt;/code&gt; and &lt;code&gt;sprintf&lt;/code&gt; on
IEEE754 &lt;code&gt;float&lt;/code&gt; and &lt;code&gt;double&lt;/code&gt; formatting
(&lt;a class=&#34;link&#34; href=&#34;https://github.com/fmtlib/dtoa-benchmark&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;dtoa-benchmark&lt;/a&gt;) and faster
than &lt;a class=&#34;link&#34; href=&#34;https://github.com/google/double-conversion&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;double-conversion&lt;/a&gt;
and &lt;a class=&#34;link&#34; href=&#34;https://github.com/ulfjack/ryu&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;ryu&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://fmt.dev/unknown_mac64_clang12.0.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://user-images.githubusercontent.com/576385/95684665-11719600-0ba8-11eb-8e5b-972ff4e49428.png&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;image&#34;
	
	
&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;compile-time-and-code-bloat&#34;&gt;Compile time and code bloat
&lt;/h2&gt;&lt;p&gt;The script &lt;a class=&#34;link&#34; href=&#34;https://github.com/fmtlib/format-benchmark/blob/master/bloat-test.py&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;bloat-test.py&lt;/a&gt; from &lt;a class=&#34;link&#34; href=&#34;https://github.com/fmtlib/format-benchmark&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;format-benchmark&lt;/a&gt; tests compile
time and code bloat for nontrivial projects. It generates 100 translation units
and uses &lt;code&gt;printf()&lt;/code&gt; or its alternative five times in each to simulate a
medium-sized project. The resulting executable size and compile time (Apple
clang version 15.0.0 (clang-1500.1.0.2.5), macOS Sonoma, best of three) is shown
in the following tables.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Optimized build (-O3)&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Method&lt;/th&gt;
					&lt;th&gt;Compile Time, s&lt;/th&gt;
					&lt;th&gt;Executable size, KiB&lt;/th&gt;
					&lt;th&gt;Stripped size, KiB&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;printf&lt;/td&gt;
					&lt;td&gt;1.6&lt;/td&gt;
					&lt;td&gt;54&lt;/td&gt;
					&lt;td&gt;50&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;IOStreams&lt;/td&gt;
					&lt;td&gt;28.4&lt;/td&gt;
					&lt;td&gt;98&lt;/td&gt;
					&lt;td&gt;84&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;{fmt} &lt;code&gt;1122268&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;5.0&lt;/td&gt;
					&lt;td&gt;54&lt;/td&gt;
					&lt;td&gt;50&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;tinyformat&lt;/td&gt;
					&lt;td&gt;32.6&lt;/td&gt;
					&lt;td&gt;164&lt;/td&gt;
					&lt;td&gt;136&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Boost Format&lt;/td&gt;
					&lt;td&gt;55.0&lt;/td&gt;
					&lt;td&gt;530&lt;/td&gt;
					&lt;td&gt;317&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;{fmt} is fast to compile and is comparable to &lt;code&gt;printf&lt;/code&gt; in terms of per-call
binary size (within a rounding error on this system).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Non-optimized build&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Method&lt;/th&gt;
					&lt;th&gt;Compile Time, s&lt;/th&gt;
					&lt;th&gt;Executable size, KiB&lt;/th&gt;
					&lt;th&gt;Stripped size, KiB&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;printf&lt;/td&gt;
					&lt;td&gt;1.4&lt;/td&gt;
					&lt;td&gt;54&lt;/td&gt;
					&lt;td&gt;50&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;IOStreams&lt;/td&gt;
					&lt;td&gt;27.0&lt;/td&gt;
					&lt;td&gt;88&lt;/td&gt;
					&lt;td&gt;68&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;{fmt} &lt;code&gt;1122268&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;4.7&lt;/td&gt;
					&lt;td&gt;87&lt;/td&gt;
					&lt;td&gt;84&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;tinyformat&lt;/td&gt;
					&lt;td&gt;28.1&lt;/td&gt;
					&lt;td&gt;185&lt;/td&gt;
					&lt;td&gt;145&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Boost Format&lt;/td&gt;
					&lt;td&gt;38.9&lt;/td&gt;
					&lt;td&gt;678&lt;/td&gt;
					&lt;td&gt;381&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;code&gt;libc&lt;/code&gt;, &lt;code&gt;lib(std)c++&lt;/code&gt;, and &lt;code&gt;libfmt&lt;/code&gt; are all linked as shared libraries
to compare formatting function overhead only. Boost Format is a
header-only library so it doesn&#39;t provide any linkage options.&lt;/p&gt;
&lt;h2 id=&#34;running-the-tests&#34;&gt;Running the tests
&lt;/h2&gt;&lt;p&gt;Please refer to &lt;a class=&#34;link&#34; href=&#34;https://fmt.dev/latest/get-started/#building-from-source&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Building the
library&lt;/a&gt; for
instructions on how to build the library and run the unit tests.&lt;/p&gt;
&lt;p&gt;Benchmarks reside in a separate repository,
&lt;a class=&#34;link&#34; href=&#34;https://github.com/fmtlib/format-benchmark&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;format-benchmark&lt;/a&gt;, so to
run the benchmarks you first need to clone this repository and generate
Makefiles with CMake:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ git clone --recursive https://github.com/fmtlib/format-benchmark.git
$ cd format-benchmark
$ cmake .
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Then you can run the speed test:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ make speed-test
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;or the bloat test:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ make bloat-test
&lt;/code&gt;&lt;/pre&gt;
&lt;h1 id=&#34;migrating-code&#34;&gt;Migrating code
&lt;/h1&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://clang.llvm.org/extra/clang-tidy/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;clang-tidy&lt;/a&gt; v18 provides the
&lt;a class=&#34;link&#34; href=&#34;https://clang.llvm.org/extra/clang-tidy/checks/modernize/use-std-print.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;modernize-use-std-print&lt;/a&gt;
check that is capable of converting occurrences of &lt;code&gt;printf&lt;/code&gt; and
&lt;code&gt;fprintf&lt;/code&gt; to &lt;code&gt;fmt::print&lt;/code&gt; if configured to do so. (By default it
converts to &lt;code&gt;std::print&lt;/code&gt;.)&lt;/p&gt;
&lt;h1 id=&#34;notable-projects-using-this-library&#34;&gt;Notable projects using this library
&lt;/h1&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://play0ad.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;0 A.D.&lt;/a&gt;: a free, open-source, cross-platform
real-time strategy game&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/ampl/mp&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;AMPL/MP&lt;/a&gt;: an open-source library for
mathematical programming&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/apple/foundationdb&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Apple&amp;rsquo;s FoundationDB&lt;/a&gt;: an open-source,
distributed, transactional key-value store&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/aseprite/aseprite&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Aseprite&lt;/a&gt;: animated sprite
editor &amp;amp; pixel art tool&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.aviobook.aero/en&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;AvioBook&lt;/a&gt;: a comprehensive aircraft
operations suite&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://battle.net/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Blizzard Battle.net&lt;/a&gt;: an online gaming
platform&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://celestia.space/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Celestia&lt;/a&gt;: real-time 3D visualization of
space&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://ceph.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Ceph&lt;/a&gt;: a scalable distributed storage system&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://ccache.dev/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;ccache&lt;/a&gt;: a compiler cache&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/ClickHouse/ClickHouse&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;ClickHouse&lt;/a&gt;: an
analytical database management system&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.contextvision.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;ContextVision&lt;/a&gt;: medical imaging software&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/contour-terminal/contour/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Contour&lt;/a&gt;: a modern
terminal emulator&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://cuauv.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;CUAUV&lt;/a&gt;: Cornell University&#39;s autonomous
underwater vehicle&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://drake.mit.edu/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Drake&lt;/a&gt;: a planning, control, and analysis
toolbox for nonlinear dynamical systems (MIT)&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/envoyproxy/envoy&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Envoy&lt;/a&gt;: C++ L7 proxy and
communication bus (Lyft)&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://fivem.net/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;FiveM&lt;/a&gt;: a modification framework for GTA V&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/MengRao/fmtlog&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;fmtlog&lt;/a&gt;: a performant
fmtlib-style logging library with latency in nanoseconds&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/facebook/folly&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Folly&lt;/a&gt;: Facebook open-source
library&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://gemrb.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;GemRB&lt;/a&gt;: a portable open-source implementation
of Bioware&amp;rsquo;s Infinity Engine&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://store.steampowered.com/app/1247360/Grand_Mountain_Adventure/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Grand Mountain
Adventure&lt;/a&gt;:
a beautiful open-world ski &amp;amp; snowboarding game&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/pvpgn/pvpgn-server&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;HarpyWar/pvpgn&lt;/a&gt;: Player vs
Player Gaming Network with tweaks&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/kbengine/kbengine&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;KBEngine&lt;/a&gt;: an open-source
MMOG server engine&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://keypirinha.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Keypirinha&lt;/a&gt;: a semantic launcher for
Windows&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://kodi.tv/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Kodi&lt;/a&gt; (formerly xbmc): home theater software&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://kth.cash/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Knuth&lt;/a&gt;: high-performance Bitcoin full-node&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/contour-terminal/libunicode/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;libunicode&lt;/a&gt;: a
modern C++17 Unicode library&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://mariadb.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;MariaDB&lt;/a&gt;: relational database management
system&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/microsoft/verona&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Microsoft Verona&lt;/a&gt;: research
programming language for concurrent ownership&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://mongodb.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;MongoDB&lt;/a&gt;: distributed document database&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/duckie/mongo_smasher&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;MongoDB Smasher&lt;/a&gt;: a small
tool to generate randomized datasets&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://openspaceproject.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;OpenSpace&lt;/a&gt;: an open-source
astrovisualization framework&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.polserver.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;PenUltima Online (POL)&lt;/a&gt;: an MMO server,
compatible with most Ultima Online clients&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/pytorch/pytorch&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;PyTorch&lt;/a&gt;: an open-source
machine learning library&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.quasardb.net/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;quasardb&lt;/a&gt;: a distributed,
high-performance, associative database&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/odygrd/quill&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Quill&lt;/a&gt;: asynchronous low-latency
logging library&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/ravijanjam/qkw&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;QKW&lt;/a&gt;: generalizing aliasing to
simplify navigation, and execute complex multi-line terminal
command sequences&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/HunanTV/redis-cerberus&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;redis-cerberus&lt;/a&gt;: a Redis
cluster proxy&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://vectorized.io/redpanda&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;redpanda&lt;/a&gt;: a 10x faster Kafka®
replacement for mission-critical systems written in C++&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/rpclib/rpclib&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;rpclib&lt;/a&gt;: a modern C++ msgpack-RPC server and
client library&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.salesforce.com/analytics-cloud/overview/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Salesforce Analytics
Cloud&lt;/a&gt;:
business intelligence software&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.scylladb.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Scylla&lt;/a&gt;: a Cassandra-compatible NoSQL
data store that can handle 1 million transactions per second on a
single server&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://seastar.io/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Seastar&lt;/a&gt;: an advanced, open-source
C++ framework for high-performance server applications on modern
hardware&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/gabime/spdlog&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;spdlog&lt;/a&gt;: super fast C++ logging
library&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.stellar.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Stellar&lt;/a&gt;: financial platform&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.touchsurgery.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Touch Surgery&lt;/a&gt;: surgery simulator&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/TrinityCore/TrinityCore&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;TrinityCore&lt;/a&gt;:
open-source MMORPG framework&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://userver.tech/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;🐙 userver framework&lt;/a&gt;: open-source
asynchronous framework with a rich set of abstractions and database
drivers&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/microsoft/terminal&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Windows Terminal&lt;/a&gt;: the new
Windows terminal&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/search?q=fmtlib&amp;amp;type=Code&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;More...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you are aware of other projects using this library, please let me
know by &lt;a class=&#34;link&#34; href=&#34;mailto:victor.zverovich@gmail.com&#34; &gt;email&lt;/a&gt; or by submitting an
&lt;a class=&#34;link&#34; href=&#34;https://github.com/fmtlib/fmt/issues&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;issue&lt;/a&gt;.&lt;/p&gt;
&lt;h1 id=&#34;maintainers&#34;&gt;Maintainers
&lt;/h1&gt;&lt;p&gt;The {fmt} library is maintained by Victor Zverovich
(&lt;a class=&#34;link&#34; href=&#34;https://github.com/vitaut&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;vitaut&lt;/a&gt;) with contributions from many other
people. See
&lt;a class=&#34;link&#34; href=&#34;https://github.com/fmtlib/fmt/graphs/contributors&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Contributors&lt;/a&gt; and
&lt;a class=&#34;link&#34; href=&#34;https://github.com/fmtlib/fmt/releases&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Releases&lt;/a&gt; for some of the
names. Let us know if your contribution is not listed or mentioned
incorrectly and we&#39;ll make it right.&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
