{"id":20993771,"url":"https://github.com/gregamohorko/gm.utility","last_synced_at":"2025-05-14T21:30:36.313Z","repository":{"id":92225734,"uuid":"95704161","full_name":"GregaMohorko/GM.Utility","owner":"GregaMohorko","description":"Library with various static classes and tools that provide universally useful functions, extensions and utilities.","archived":false,"fork":false,"pushed_at":"2024-12-01T02:01:20.000Z","size":340,"stargazers_count":9,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"dev","last_synced_at":"2025-05-08T18:48:42.399Z","etag":null,"topics":["csharp-library","design-patterns","extensions","library","utility","utility-classes","utility-library"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GregaMohorko.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["GregaMohorko"]}},"created_at":"2017-06-28T19:26:56.000Z","updated_at":"2024-12-01T02:01:24.000Z","dependencies_parsed_at":null,"dependency_job_id":"85301fb8-25ca-4ae8-ad7a-a5d8bc325a08","html_url":"https://github.com/GregaMohorko/GM.Utility","commit_stats":null,"previous_names":[],"tags_count":30,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GregaMohorko%2FGM.Utility","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GregaMohorko%2FGM.Utility/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GregaMohorko%2FGM.Utility/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GregaMohorko%2FGM.Utility/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GregaMohorko","download_url":"https://codeload.github.com/GregaMohorko/GM.Utility/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254230746,"owners_count":22036230,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp-library","design-patterns","extensions","library","utility","utility-classes","utility-library"],"created_at":"2024-11-19T07:15:41.023Z","updated_at":"2025-05-14T21:30:35.920Z","avatar_url":"https://github.com/GregaMohorko.png","language":"C#","funding_links":["https://github.com/sponsors/GregaMohorko"],"categories":[],"sub_categories":[],"readme":"# GM.Utility\n.NET library with various static classes and tools that provide universally useful functions, extensions and utilities.\n\n[![Release](https://img.shields.io/github/release/GregaMohorko/GM.Utility.svg?style=flat-square)](https://github.com/GregaMohorko/GM.Utility/releases/latest)\n[![NuGet](https://img.shields.io/nuget/v/GM.Utility.svg?style=flat-square)](https://www.nuget.org/packages/GM.Utility)\n\n## Similar projects\n- [GM.Tools](https://github.com/GregaMohorko/GM.Tools)\n- [GM.Windows.Utility](https://github.com/GregaMohorko/GM.Windows.Utility)\n- [GM.Windows.Tools](https://github.com/GregaMohorko/GM.Windows.Tools)\n- [GM.WPF](https://github.com/GregaMohorko/GM.WPF)\n\n## List of classes\n\n**Utilities (static classes)**:\n- [Array](src/GM.Utility/GM.Utility/ArrayUtility.cs)\n- [BigInteger](src/GM.Utility/GM.Utility/BigIntegerUtility.cs)\n- [Bool](src/GM.Utility/GM.Utility/BoolUtility.cs)\n- [Color](src/GM.Utility/GM.Utility/ColorUtility.cs)\n- [Cryptography](src/GM.Utility/GM.Utility/CryptographyUtility.cs)\n- [Csv](src/GM.Utility/GM.Utility/CsvUtility.cs)\n- [DateTime](src/GM.Utility/GM.Utility/DateTimeUtility.cs)\n- [DayOfWeek](src/GM.Utility/GM.Utility/DayOfWeekUtility.cs)\n- [Decimal](src/GM.Utility/GM.Utility/DecimalUtility.cs)\n- [Dictionary](src/GM.Utility/GM.Utility/DictionaryUtility.cs)\n- [Double](src/GM.Utility/GM.Utility/DoubleUtility.cs)\n- [Email](src/GM.Utility/GM.Utility/EmailUtility.cs)\n- [Enum](src/GM.Utility/GM.Utility/EnumUtility.cs)\n- [Environment](src/GM.Utility/GM.Utility/EnvironmentUtility.cs)\n- [Equality](src/GM.Utility/GM.Utility/EqualityUtility.cs)\n- [Excel](src/GM.Utility/GM.Utility/ExcelUtility.cs)\n- [Exception](src/GM.Utility/GM.Utility/ExceptionUtility.cs)\n- [Globalization](src/GM.Utility/GM.Utility/GlobalizationUtility.cs)\n- [HashCode](src/GM.Utility/GM.Utility/HashCodeUtility.cs)\n- [IEnumerable](src/GM.Utility/GM.Utility/IEnumerableUtility.cs)\n- [IO](src/GM.Utility/GM.Utility/IOUtility.cs)\n- [Int](src/GM.Utility/GM.Utility/IntUtility.cs)\n- [List](src/GM.Utility/GM.Utility/ListUtility.cs)\n- [Long](src/GM.Utility/GM.Utility/LongUtility.cs)\n- [Network](src/GM.Utility/GM.Utility/NetworkUtility.cs)\n- [Object](src/GM.Utility/GM.Utility/ObjectUtility.cs)\n- [Parse](src/GM.Utility/GM.Utility/ParseUtility.cs)\n- [Path](src/GM.Utility/GM.Utility/PathUtility.cs)\n- [Random](src/GM.Utility/GM.Utility/RandomUtility.cs)\n- [Reflection](src/GM.Utility/GM.Utility/ReflectionUtility.cs)\n- [SecureString](src/GM.Utility/GM.Utility/SecureStringUtility.cs)\n- [Statistic](src/GM.Utility/GM.Utility/StatisticUtility.cs)\n- [String](src/GM.Utility/GM.Utility/StringUtility.cs)\n- [Task](src/GM.Utility/GM.Utility/TaskUtility.cs)\n- [ToString](src/GM.Utility/GM.Utility/ToStringUtility.cs)\n- [Type](src/GM.Utility/GM.Utility/TypeUtility.cs)\n- [Uri](src/GM.Utility/GM.Utility/UriUtility.cs)\n- [ValueType](src/GM.Utility/GM.Utility/ValueTypeUtility.cs)\n- [Wildcard](src/GM.Utility/GM.Utility/WildcardUtility.cs)\n- [XML](src/GM.Utility/GM.Utility/XMLUtility.cs)\n\n**Collections**:\n- [ReloadableCollection](src/GM.Utility/GM.Utility/Collections/ReloadableCollection.cs)\n- [SortableBindingList](src/GM.Utility/GM.Utility/Collections/SortableBindingList.cs)\n\n**Equality comparers**:\n- [ReferenceEqualityComparer](src/GM.Utility/GM.Utility/EqualityComparers/ReferenceEqualityComparer.cs)\n\n**Framework**:\n- [Enumeration](src/GM.Utility/GM.Utility/Framework/Enumeration.cs)\n\n**Net**:\n- [GMHttpClient](src/GM.Utility/GM.Utility/Net/GMHttpClient.cs)\n\n**Software design patterns**:\n- [Singleton](src/GM.Utility/GM.Utility/Patterns/Singleton.cs)\n- [Undo/Redo](src/GM.Utility/GM.Utility/Patterns/UndoRedo/GMUndoRedo.cs)\n\n**Throttling**:\n- [ThrottlerPerTime](src/GM.Utility/GM.Utility/Throttling/ThrottlerPerTime.cs)\n\n**Other**:\n- [DefaultedObject](src/GM.Utility/GM.Utility/DefaultedObject.cs)\n- [Defensive utilities](src/GM.Utility/GM.Utility/DefensiveUtility.cs)\n- [KeyCodes](src/GM.Utility/GM.Utility/KeyCodes.cs)\n- [Util](src/GM.Utility/GM.Utility/Util.cs)\n\n## Requirements\n.NET Standard 2.0\n\n## Author and License\nGregor Mohorko ([www.mohorko.info](https://www.mohorko.info))\n\nCopyright (c) 2024 Gregor Mohorko\n\n[MIT License](./LICENSE.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgregamohorko%2Fgm.utility","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgregamohorko%2Fgm.utility","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgregamohorko%2Fgm.utility/lists"}