An extensible .NET replacement for String.Format
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
src Added unit test and xmldoc Feb 9, 2019
.gitignore Code clean-up May 19, 2018 Changes in v2.4.2.0 Feb 9, 2019 Create May 13, 2014 Update Feb 9, 2019
SmartFormat_365x365.png Added Icons Nov 28, 2016
SmartFormat_64x64.png Added Icons Nov 28, 2016
license.txt Update license.txt Jan 5, 2019


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.5+
  • .Net Standard 1.6 and 2.0

Get started

NuGet Install the NuGet package

Docs Have a look at the SmartFormat.Net Wiki

See changelog for changes.

Projects, where SmartFormat.Net is used: (let us know if you'd like to be listed here):

MailMergeLib is an SMTP mail client library which provides comfortable mail merge capabilities for text, inline images and attachments, as well as good throughput and fault tolerance for sending mail messages.