SmartFormat is a is a lightweight text templating library written in C# which can be a drop-in replacement for string.Format
. More than that SmartFormat can format data with named placeholders, lists, localization, pluralization and other smart extensions.
string.Format
compatibility mode and SmartFormat enhanced modeFor the best optimizations and performance, use .NET 6.0 or .NET 8.0. You can expect a nice improvement in speed compared to .NET Framework 4.6.2.
Install the full NuGet package -or-
Install the core NuGet package
Have a look at the SmartFormat Wiki
SmartFormat is licensed under The MIT License (MIT)
We would like to thank JetBrains for supporting the project with free licenses of their fantastic tools.