GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - axuno/SmartFormat: A lightweight text templating library written in C# which can be a drop-in replacement for string.Format

BranchesTags
Open more actions menu

Latest commit

 

History

1,010 Commits
1,010 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
src
src
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
CHANGES.md
CHANGES.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
LICENSE.md
LICENSE.md
 
 
PkgReadMe.md
PkgReadMe.md
 
 
README.md
README.md
 
 
SmartFormat.png
SmartFormat.png
 
 
SmartFormat.svg
SmartFormat.svg
 
 
SmartFormat_365x365.png
SmartFormat_365x365.png
 
 
SmartFormat_64x64.png
SmartFormat_64x64.png
 
 
appveyor.yml
appveyor.yml
 
 
codecov.yml
codecov.yml
 
 

Repository files navigation

Logo

GitHub release License: MIT AppVeyor build status windows AppVeyor build status linux

AppVeyor tests codecov Quality Gate Status

Paypal-Donations

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.

  • High performance with low memory footprint
  • Minimal, intuitive syntax
  • Formatting takes place exclusively at runtime
  • Exact control of whitespace text output
  • string.Format compatibility mode and SmartFormat enhanced mode
  • Most common data sources work out-of-the-box
  • Many built-in formatting extensions
  • Custom formatting and source extensions are easy to integrate

Supported Target Frameworks

  • .Net Framework 4.6.2 and later
  • .Net Standard 2.0, .Net Standard 2.1
  • .Net 6.0 or .Net 8.0

For 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.

Get started

NuGet Install the full NuGet package -or-

NuGet Install the core NuGet package

Docs Have a look at the SmartFormat Wiki

License

SmartFormat is licensed under The MIT License (MIT)

Thanks!

We would like to thank JetBrains for supporting the project with free licenses of their fantastic tools.

JetBrains logo

About

A lightweight text templating library written in C# which can be a drop-in replacement for string.Format

Topics

formatterlocalizationnetframeworknetstandardpluralizationsmartformatstring-compositionstring-format

Resources

Readme
License

Contributing

Contributing
Activity
Custom properties

Stars

1.3k stars

Watchers

30 watching

Forks

104 forks
Report repository

Releases

Sponsor this project

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.