SmartFormat
A lightweight text templating library written in C# which can be a drop-in replacement for string.Format
Install / Use
/learn @axuno/SmartFormatREADME
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.Formatcompatibility 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
Install the full NuGet package -or-
Install the core NuGet package
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.
Related Skills
node-connect
341.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
341.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.4kCommit, push, and open a PR
