Singulink
NuGet publisher profile
Packages (45)
Singulink.Numerics.BigIntegerExtensions
Extensions and helpers for BigInteger, including a cache that stores powers of numbers so they don't have to be computed each time.
Singulink.Numerics.BigDecimal
Fully-featured support for arbitrarily large precision decimal values.
RuntimeNullables.Fody
Automatic null check injection for runtime C# Nullable Reference Types (NRT) parameter/contract validation.
Singulink.Enums
Fast, efficient, low-memory footprint generic operations and extension methods for enumeration types.
Singulink.Collections.Weak
Collection classes that store weak references to values so that they can be garbage collected when they are no longer needed.
Singulink.IO.FileSystem
Reliable cross-platform strongly-typed file/directory path manipulation and file system access.
Singulink.Net.Dhcp
Provides base types to support custom DHCP server implementations.
PrefixClassName.MsTest
Adds the name of test classes to each test name.
Singulink.WPF.Data.MethodBinding
Allows binding events directly to methods, including passing custom parameters.
Singulink.UI.Navigation.WinUI
WinUI 3 / Uno Platform support for the Singulink.Navigation framework.
Singulink.Cryptography.PasswordHasher
Upgradable hash algorithm password management library for .NET.
Singulink.Net.FileHosting
Library that facilitates file and image storage for hosting purposes.
Singulink.Threading
Small utility library for assisting with multithreading-related tasks.
Singulink.UI.Navigation
Strongly-typed AOT-friendly navigation framework with comprehensive deep-linking support.
Singulink.FulcrumFS
Transactional file processing pipeline and storage engine with two-phase commit and file variant management.
Singulink.FulcrumFS.Core
Transactional file processing pipeline and storage engine with two-phase commit and file variant management.
Singulink.Collections
Widely useful highly optimized collections that are missing from the .NET BCL. Commonly Used Types: Singulink.Collections.ListDictionary<TKey, TValue> Singulink.Collections.HashSetDictionary<TKey, TValue> Singulink.Collections.Map<TLeft, TRight> Singulink.Collections.EquatableArray<T> Singulink.Collections.ReadOnlyList<T> Singulink.Collections.ReadOnlyHashSet<T>
Singulink.Net.Http.Api
Shared client/service library for the Singulink HTTP API Toolkit.
Singulink.Net.Http.Api.Client
API client library for the Singulink HTTP API Tookit.
Singulink.FulcrumFS.Images
FulcrumFS extension that adds customizable image processing capabilities, including validation, thumbnail generation, resizing, format conversion and metadata stripping, for both original images and their derived variants.
Singulink.Net.Http.Api.Service
ASP.NET API service library for the Singulink HTTP API Toolkit.
Singulink.UI.Xaml.WinUI
Singulink WinUI 3 / Uno Platform XAML extensions (behaviors, converters, static convert methods).
Singulink.Cryptography.PasswordHasher.Argon2
Adds Argon2 hash algorithm support for Singulink.Cryptography.PasswordHasher.
Singulink.Text.TokenFormatter
A simple yet versatile .NET tokenized string formatting library written in C# to replace string.Format.
Singulink.FulcrumFS.Videos
FulcrumFS extension that adds customizable video processing capabilities, including validation, thumbnail generation, resizing, format conversion, metadata stripping, bitrate limiting, and audio stripping, for both original videos and their derived variants.
Singulink.Numerics.Ranges
Range types for each primitive integer type that can be enumerated over, intersected, unioned and coalesced.
Singulink.UI.Tasks
DI-friendly and UI framework-agnostic task runner/dispatcher with integrated support for managing UI busy-state while tasks are running.
Singulink.FulcrumFS.Pdf
FulcrumFS extension that adds PDF image extraction capabilities, rendering PDF pages to images (e.g. for generating thumbnails) for both original PDF documents and their derived variants.
Singulink.Net.Http.Api.Client.SignalR
SignalR client library for the Singulink HTTP API Toolkit.
Singulink.Reflection.ObjectFactory
Lightning fast methods to create objects and get delegates that call object constructors with matching parameters
Singulink.FulcrumFS.Documents
FulcrumFS extension that adds document to PDF conversion capabilities using LibreOffice, allowing PDF variants (e.g. for previewing or archiving) to be generated from word processing documents, spreadsheets and presentations.
Singulink.Reflection.Caster
Provides super fast dynamic and generic casting capabilities between types determined at runtime.
Singulink.Cryptography.Pwned.Client
Free .NET Pwned password database client and server.
Singulink.UI.Icons
Provides base supporting types for custom icons packs built using Singulink Icon Pack Builder.
Singulink.Cryptography.PasswordMatcher
Contextual and common word/phrase password checker to block passwords that can be easily compromised with dynamic dictionary attacks.
Singulink.UI.Icons.Avalonia
Avalonia support for icon packs built with Singulink Icon Pack Builder: flow direction aware font icons.
Singulink.UI.Icons.WinUI
WinUI 3 / Uno Platform support for icon packs built with Singulink Icon Pack Builder: flow direction aware font icons.
Singulink.UI.Icons.Maui
.NET MAUI support for icon packs built with Singulink Icon Pack Builder: flow direction aware font icons.
Singulink.UI.Icons.Wpf
WPF support for icon packs built with Singulink Icon Pack Builder: flow direction aware font icons.
Singulink.UI.Navigation.Testing
In-memory navigator for unit testing view models built on Singulink.UI.Navigation without a UI framework.
Singulink.UI.Xaml.Native
Platform-native helpers for Singulink WinUI 3 / Uno Platform XAML extensions.
Singulink.IconPackBuilder
Singulink Icon Pack Builder: builds trimmed font-based icon packs (with strongly typed C# accessors and right-to-left glyph support) from the Fluent UI System Icons for use with the Singulink.UI.Icons packages.
Singulink.Globalization.Currency.Cldr
Unicode CLDR 48.2.0 currency data for Singulink.Globalization.Currency: every currency with localized names and symbols for all locales, rounding and cash rounding rules, and consistent behavior across all runtimes. The package version mirrors the CLDR version.
Singulink.Globalization.Currency
High-performance and flexible currency support for .NET, done right 🎉
Singulink.Globalization.Currency.DataProviders
Data provider abstraction for Singulink.Globalization.Currency. Currency data packages such as Singulink.Globalization.Currency.Cldr implement ICurrencyDataProvider so that they can be updated independently of the main library.