Skip to content

Sunamo NuGet Packages

Platform-independent .NET NuGet packages — shared libraries for all apps & devices.

Each package has its own page with two entry points:

  • API reference — auto-generated from source (DocFX).
  • Guide — narrative documentation from the package README (MkDocs Material).

Packages (128)

Package Description
SunamoAI Utils for using various AI models with various approach
SunamoArgs Shared library with data classes passed into methods as arguments
SunamoAsync Run async code as sync and vice versa
SunamoAttributes Shared attributes for packages
SunamoAzureDevOpsApi Utilities for working with Azure DevOps
SunamoBazosCrawler parsing of advertisements from bazos.cz/.sk
SunamoBts Advanced working with base .NET type (parsing etc.)
SunamoChar Methods for advanced working with char data type
SunamoCl Methods for show Countdown and other UI in cmd
SunamoClearScript Wrapper around Microsoft.ClearScript offering easier work
SunamoClipboard Working with clipboard
SunamoCollectionOnDrive A collection that maintains its content even in a permanent file
SunamoCollections Utils for collections
SunamoCollectionsChangeContent Method for change content across whole collection
SunamoCollectionsGeneric Working with generic collections
SunamoCollectionsIndexesWithNull To change from arrays to List to create the required number of dummy elements in List
SunamoCollectionsNonGeneric Non-generic collections. Low performance compared to generics.
SunamoCollectionsTo For easier creation and transfer of collections between each other
SunamoCollectionsValuesTableGrid Export to DataTable, flipping rows into columns and vice versa, checking if all rows / columns have the same value. Generic.
SunamoCollectionWithoutDuplicates Collection which automatically make Distinct
SunamoColors Advanced working with colors
SunamoCompare Mainly sort collections by variours compare conditions
SunamoConverters Converters between many formats and data types
SunamoCrypt Crypting with various crypting algorithms (Rijndael, Triple DES etc.)
SunamoCsproj Working with csprojs at one package
SunamoCssGenerator Generating css for each of the common display resolutions
SunamoCsv Working with CSV (comma-separated values)
SunamoData Shared packages across packages with instance data-holder classes
SunamoDateTime Working with date+time
SunamoDebugCollection List with some useful improvements for easier debugging
SunamoDebugging Some BCl+mine code's helper classes for easier debugging
SunamoDebugIO Read input and write output to prenamed files in every app on sunamo's platform
SunamoDelegates Shared delegates across many packages
SunamoDependencyInjection Helpers for DI
SunamoDevCode Another code mainly for working with C# in all ways. Will be in future merged with SunamoCode and SunamoCSharp.
SunamoDictionary Your help for working with dictionary
SunamoDotnetCmdBuilder Command generation with dotnet tool
SunamoDotNetZip .NET 9 fork for DotNetZip because have high security vulnerability
SunamoEditorConfig Parser and generator for .editorconfig files
SunamoEmbeddedResources Working with resources that have been added to the application as "Embedded"
SunamoEmoticons Text emoticons for various types of moods
SunamoEnums Enums shared across many packages
SunamoEnumsHelper Getting values from enums with some options
SunamoExceptions Library with templates for throwing exceptions
SunamoExtensions Almost all extensions method which I'm using
SunamoFileExtensions For working with extensions of files
SunamoFileIO ReadAllText, WriteAllText etc. with some magic ability
SunamoFilesIndex Index files/folders and getting them with conditions
SunamoFileSystem Overall working with filesystem
SunamoFluentFtp Wrapper around FluentFtp library
SunamoFtp Base classes and infrastructure for FTP clients
SunamoGetFiles Retrieving files with automatic exception catching and further processing after
SunamoGetFolders Retrieving folders with automatic exception catching and further processing after
SunamoGitConfig Serializer and deserializer for .git config files
SunamoGoogleMyMaps Generate to import into Google My Maps and more
SunamoGoogleSheets Parsing from and formatting to Google Sheets, plus Google Sheets v4 API service for creating and writing spreadsheets via OAuth
SunamoGpx Geocoding and more
SunamoHtml Many ways to work with XML (extensible markup language)
SunamoHttp Caching files locally to limit HTTP requests
SunamoIni Work with .ini files used in Windows
SunamoInterfaces Interfaces shared across many packages
SunamoJson Wrapper aroung Utf8Json, switching between different json libraries within one interface
SunamoLang Support for language, independent of translating solution
SunamoLaTeX Conversion of unicode characters into text symbols
SunamoLogging Support for several logging system based on their output
SunamoMail Sending mail with several providers (Seznam.cz, Gmail, etc.)
SunamoMarkdown Wrapper around Html2Markdown library
SunamoMathpix Converting images with math notation using mathpix.com to plain text
SunamoMime For processing MIME types
SunamoMsgReader Wrapper around MsgReader package
SunamoMsSqlServer Helpers and services for MS Sql Server
SunamoNuGetProtocol Wrapper around NuGet.Protocol package
SunamoNumbers Generating, calculating with numbers
SunamoOctokit Wrapper around Octokit library
SunamoPackageJson Read and generating package.json
SunamoParsing Parsing list, basic types or more complex structures
SunamoPaths Paths for internal use of sunamo's projects
SunamoPercentCalculator Can be used in ProgressBar etc.
SunamoPInvoke Interop with classic WinAPI
SunamoPlatformUwpInterop One of base foundation for sunamo's app platform - second is SunamoThisApp
SunamoPS Working with Powershell 7 - Invoking commands, return outputs etc.
SunamoRandom Generate random objects and values
SunamoReflection Advanced reflection for faster development
SunamoRegex Regex and wildcards helpers
SunamoResult Result classes for convert methods with ref/out to async and more
SunamoRobotsTxt Parse and generate robots.txt files
SunamoRoslyn Work with Roslyn platform
SunamoRss Wrapper around Microsoft.SyndicationFeed.ReaderWriter library
SunamoRuleset Managing *.ruleset files which use some IDE, FxCop, ReSharper and SonarQube
SunamoSecurity Helpers for SecureString, ProtectedData and more
SunamoSelenium Code base for easy work with Selenium
SunamoSerializer Management of txt files with data. Maybe even with headers.
SunamoShared Many code (222 code files to 1/9/2024) which is waiting for separated to standalone packages
SunamoStopwatch Measuring time between operations
SunamoString A large number of methods for string operations
SunamoStringFormat Format strings with characters other than {} for objects
SunamoStringGetLines Get lines from string
SunamoStringGetString Converting rows to a single string
SunamoStringJoin Joining more string into one in various formats
SunamoStringJoinPairs Concatenation of pairs on one line with two definable delimiters
SunamoStringParts Removing / keeping parts of the string according to the position of the substring in it
SunamoStringReplace Method for replacing inside strings
SunamoStringSplit Methods for splitting strings
SunamoStringSubstring Methods for gets parts of the strings
SunamoStringTrim Methods for trimming strings
SunamoTest Helpers for unit tests
SunamoText Working with text, e.g. converting decoded unicode strings {code} to one character
SunamoTextIndexing Fast searching in content of text files
SunamoTextOutputGenerator Generating string output in various formats
SunamoThisApp One of base foundation for sunamo's app platform - second is SunamoPlatformUwpInterop
SunamoThread For using in multi thread apps
SunamoThreading Various types of thread pools and more
SunamoTidy Wrapper around TidyHtml5ManagedRepack
SunamoToUnixLineEnding Extension method for forced conversion of \r\n to \n for use by the same applications on Windows and Linux
SunamoTwoWayDictionary Dictionary where every key is value and vice versa
SunamoTypes Types of .NET classes (will be removed later)
SunamoUnderscore Static sharing data objects - for use only in my apps
SunamoUri For working with URL (Uniform Resource Locator / Identifier)
SunamoUriWebServices Search queries for many servers
SunamoValues Values shared across many packages
SunamoVcf Working with VCF (Virtual Card File) file format
SunamoWikipedia Parsing content from Wikipedia
SunamoWinStd Windows-specific code on net9.0 moniker
SunamoXlfKeys Constants used in my i18n applications
SunamoXliffParser Just fork from https://www.nuget.org/packages/fmdev.XliffParser, due to .NET 5+
SunamoXml Working with XML
SunamoYaml Working with yaml
SunamoYouTube Working with YouTube

License

All packages are released under MIT.