axuno / Smartformat
Licence: mit
An extensible .NET replacement for String.Format
Stars: ✭ 642
Labels
Projects that are alternatives of or similar to Smartformat
Rtspclientsharp
Pure C# RTSP client for .NET Standard without external dependencies and with true async nature. I welcome contributions.
Stars: ✭ 348 (-45.79%)
Mutual labels: netstandard
Metadata Extractor Dotnet
Extracts Exif, IPTC, XMP, ICC and other metadata from image, video and audio files
Stars: ✭ 518 (-19.31%)
Mutual labels: netstandard
Gofer.net
Easy C# API for Distributed Background Tasks/Jobs for .NET Core.
Stars: ✭ 383 (-40.34%)
Mutual labels: netstandard
Networker
A simple to use TCP and UDP networking library for .NET. Compatible with Unity.
Stars: ✭ 408 (-36.45%)
Mutual labels: netstandard
Vs Streamjsonrpc
The StreamJsonRpc library offers JSON-RPC 2.0 over any .NET Stream, WebSocket, or Pipe. With bonus support for request cancellation, client proxy generation, and more.
Stars: ✭ 421 (-34.42%)
Mutual labels: netstandard
Nlog.extensions.logging
NLog Provider for Microsoft.Extensions.Logging for .NET Standard libraries and .NET Core applications
Stars: ✭ 323 (-49.69%)
Mutual labels: netstandard
Vs Threading
The Microsoft.VisualStudio.Threading is a xplat library that provides many threading and synchronization primitives used in Visual Studio and other applications.
Stars: ✭ 585 (-8.88%)
Mutual labels: netstandard
Akkatecture
a cqrs and event sourcing framework for dotnet core using akka.net
Stars: ✭ 414 (-35.51%)
Mutual labels: netstandard
Dbreeze
C# .NET MONO NOSQL ( key value store embedded ) ACID multi-paradigm database management system.
Stars: ✭ 383 (-40.34%)
Mutual labels: netstandard
Pdfpig
Read and extract text and other content from PDFs in C# (port of PdfBox)
Stars: ✭ 391 (-39.1%)
Mutual labels: netstandard
Vortice.windows
.NET standard bindings for DirectX, WIC, Direct2D1, XInput, XAudio and X3DAudio
Stars: ✭ 427 (-33.49%)
Mutual labels: netstandard
Agilemapper
A zero-configuration, highly-configurable, unopinionated object mapper with viewable execution plans. Flattens, unflattens, deep clones, merges, updates and projects queries. Targets .NET 3.5+ and .NET Standard 1.0+
Stars: ✭ 345 (-46.26%)
Mutual labels: netstandard
Dryioc
DryIoc is fast, small, full-featured IoC Container for .NET
Stars: ✭ 555 (-13.55%)
Mutual labels: netstandard
Advanceddlsupport
Delegate-based C# P/Invoke alternative - compatible with all platforms and runtimes.
Stars: ✭ 419 (-34.74%)
Mutual labels: netstandard
Steeltoe
Steeltoe .NET Core Components: CircuitBreaker, Configuration, Connectors, Discovery, Logging, Management, and Security
Stars: ✭ 612 (-4.67%)
Mutual labels: netstandard
Nlog
NLog - Advanced and Structured Logging for Various .NET Platforms
Stars: ✭ 5,296 (+724.92%)
Mutual labels: netstandard
Trady
Trady is a handy library for computing technical indicators, and it targets to be an automated trading system that provides stock data feeding, indicator computing, strategy building and automatic trading. It is built based on .NET Standard 2.0.
Stars: ✭ 433 (-32.55%)
Mutual labels: netstandard
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, 4.6.2, 4.7.2 and 4.8
- .Net Standard 2.0 and 2.1
- .Net 5.0
Get started
Have a look at the SmartFormat.Net Wiki
See changelog for changes.
Version 3.0
We have started to think about a new version of SmartFormat.Net
and would like to collect your input using GitHub Discussions.
- Improve management of extensions for better performance:
- make named formatters obligatory instead of iterating through all formatters
- the sequence, how extensions are loaded should not have an impact on identifying the right formatter
- Make caching of
Parser.ParseFormat
results the standard behavior - Performance improvements
- less generated garbage
- Support for Net 5.0
- Remove
public
properties/methods which should better beinternal
or evenprivat
- Upgrade the project to C# 8 with nullable reference types included
- Code clean-up: Make use of current C# features, add missing comments
- Re-organize unit tests
- ... ?
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].