Skip to content
Switch branches/tags


GitHub release License: MIT Build status AppVeyor tests codecov

SmartFormat is a string composition library written in C# which is basically compatible with string.Format. More than that SmartFormat can format data with named placeholders, lists, pluralization and other smart extensions.

Supported Frameworks

  • .Net Framework 4.6.1 and later
  • .Net Standard 2.0 and later (including .Net 5.0)

Get started

NuGet Install the NuGet package

Docs Have a look at the SmartFormat.Net Wiki

See changelog for changes.

Version 3.0

See the list of changes already merged into branch version/v3

First 3.0-alpha will be published in June 2021.

We have started to work on a new version of SmartFormat.Net and would like to collect your input using GitHub Discussions.