Meziantou.Framework is a comprehensive collection of utility libraries designed to enhance development in the .NET ecosystem. It provides a wide range of tools and functionalities that simplify tasks across various domains, including ASP.NET Core, Blazor, WPF, and Win32 APIs
| Name | Version | Readme |
|---|---|---|
| Meziantou.AspNetCore | readme | |
| Meziantou.AspNetCore.Authentication.HttpBasic | readme | |
| Meziantou.AspNetCore.Components | readme | |
| Meziantou.AspNetCore.Components.LogViewer | readme | |
| Meziantou.AspNetCore.Components.WebAssembly | readme | |
| Meziantou.AspNetCore.Mvc | readme | |
| Meziantou.AspNetCore.ServiceDefaults | readme | |
| Meziantou.AspNetCore.ServiceDefaults.AutoRegister | ||
| Meziantou.DnsProxy | readme | |
| Meziantou.Extensions.Logging.FileLogger | readme | |
| Meziantou.Extensions.Logging.InMemory | readme | |
| Meziantou.Extensions.Logging.Xunit | readme | |
| Meziantou.Extensions.Logging.Xunit.v3 | readme | |
| Meziantou.Framework | ||
| Meziantou.Framework.AnsiFormatting | readme | |
| Meziantou.Framework.Assertions | readme | |
| Meziantou.Framework.Avatar | readme | |
| Meziantou.Framework.Bcrypt | readme | |
| Meziantou.Framework.Bencode | readme | |
| Meziantou.Framework.BloomFilters | readme | |
| Meziantou.Framework.ByteSize | readme | |
| Meziantou.Framework.ChromiumTracing | readme | |
| Meziantou.Framework.CodeDom | readme | |
| Meziantou.Framework.CodeOwners | readme | |
| Meziantou.Framework.CommandLine | readme | |
| Meziantou.Framework.Csv | readme | |
| Meziantou.Framework.DependencyScanning | readme | |
| Meziantou.Framework.DependencyScanning.Tool | readme | |
| Meziantou.Framework.Diagnostics.ContextSnapshot | readme | |
| Meziantou.Framework.DiffEngine | readme | |
| Meziantou.Framework.DnsClient | readme | |
| Meziantou.Framework.DnsFilter | readme | |
| Meziantou.Framework.DnsServer | readme | |
| Meziantou.Framework.EmbeddedConstantsGenerator | readme | |
| Meziantou.Framework.FastEnumGenerator | readme | |
| Meziantou.Framework.FixedStringBuilder | readme | |
| Meziantou.Framework.FixedStringBuilder.Generator | readme | |
| Meziantou.Framework.FullPath | readme | |
| Meziantou.Framework.Globbing | readme | |
| Meziantou.Framework.Html | ||
| Meziantou.Framework.Html.Tool | readme | |
| Meziantou.Framework.HtmlSanitizer | readme | |
| Meziantou.Framework.HtmlToMarkdown | readme | |
| Meziantou.Framework.Http | readme | |
| Meziantou.Framework.Http.Caching | readme | |
| Meziantou.Framework.Http.Caching.InMemory | readme | |
| Meziantou.Framework.Http.Caching.Redis | readme | |
| Meziantou.Framework.Http.Caching.Sqlite | readme | |
| Meziantou.Framework.Http.Hsts | readme | |
| Meziantou.Framework.Http.Htpasswd | readme | |
| Meziantou.Framework.Http.Recording | readme | |
| Meziantou.Framework.Http.ServerSideRequestForgery | readme | |
| Meziantou.Framework.HttpArchive | readme | |
| Meziantou.Framework.HttpClientMock | readme | |
| Meziantou.Framework.HumanReadableSerializer | readme | |
| Meziantou.Framework.InlineSnapshotTesting | readme | |
| Meziantou.Framework.JsonPath | readme | |
| Meziantou.Framework.Language.Json | readme | |
| Meziantou.Framework.Language.Xml | readme | |
| Meziantou.Framework.LLMContext | readme | |
| Meziantou.Framework.MediaTags | readme | |
| Meziantou.Framework.NtpClient | readme | |
| Meziantou.Framework.NtpServer | readme | |
| Meziantou.Framework.NuGetPackageValidation | readme | |
| Meziantou.Framework.NuGetPackageValidation.Tool | readme | |
| Meziantou.Framework.ObjectMethodExecutor | readme | |
| Meziantou.Framework.OpenTelemetryCollector | readme | |
| Meziantou.Framework.OpenTelemetryCollector.InMemory | readme | |
| Meziantou.Framework.PooledMemoryStream | readme | |
| Meziantou.Framework.PostgreSqlServer | readme | |
| Meziantou.Framework.ProcessWrapper | readme | |
| Meziantou.Framework.PublicApiGenerator | readme | |
| Meziantou.Framework.PublicApiGenerator.MSBuild | readme | |
| Meziantou.Framework.PublicApiGenerator.Tool | readme | |
| Meziantou.Framework.QRCode | readme | |
| Meziantou.Framework.RelativeDate | readme | |
| Meziantou.Framework.ResxSourceGenerator | readme | |
| Meziantou.Framework.RobotsTxt | readme | |
| Meziantou.Framework.Scheduling | readme | |
| Meziantou.Framework.SensitiveData | readme | |
| Meziantou.Framework.SimpleQueryLanguage | readme | |
| Meziantou.Framework.SingleInstance | readme | |
| Meziantou.Framework.Slug | readme | |
| Meziantou.Framework.SnapshotTesting | readme | |
| Meziantou.Framework.SnapshotTesting.ImageSharp | readme | |
| Meziantou.Framework.SnapshotTesting.Tool | readme | |
| Meziantou.Framework.StronglyTypedId | readme | |
| Meziantou.Framework.StronglyTypedId.Interfaces | readme | |
| Meziantou.Framework.SyntaxHighlighting | readme | |
| Meziantou.Framework.TdsServer | readme | |
| Meziantou.Framework.Templating | readme | |
| Meziantou.Framework.Templating.Html | readme | |
| Meziantou.Framework.Templating.Tool | readme | |
| Meziantou.Framework.TemporaryContainers | readme | |
| Meziantou.Framework.TemporaryDirectory | readme | |
| Meziantou.Framework.TextDiff | readme | |
| Meziantou.Framework.Threading | readme | |
| Meziantou.Framework.TypeConverter | readme | |
| Meziantou.Framework.UndoRedo | readme | |
| Meziantou.Framework.Unicode | readme | |
| Meziantou.Framework.Unix.ControlGroups | readme | |
| Meziantou.Framework.Uri | readme | |
| Meziantou.Framework.ValueStopwatch | readme | |
| Meziantou.Framework.ValueStringBuilder | readme | |
| Meziantou.Framework.Versioning | readme | |
| Meziantou.Framework.Win32.AccessToken | readme | |
| Meziantou.Framework.Win32.Amsi | readme | |
| Meziantou.Framework.Win32.ChangeJournal | readme | |
| Meziantou.Framework.Win32.CredentialManager | readme | |
| Meziantou.Framework.Win32.Dialogs | readme | |
| Meziantou.Framework.Win32.Jobs | readme | |
| Meziantou.Framework.Win32.Lsa | readme | |
| Meziantou.Framework.Win32.MarkOfTheWeb | readme | |
| Meziantou.Framework.Win32.PerceivedType | readme | |
| Meziantou.Framework.Win32.ProjectedFileSystem | readme | |
| Meziantou.Framework.Win32.RecentDocuments | readme | |
| Meziantou.Framework.Win32.RestartManager | readme | |
| Meziantou.Framework.WPF | readme | |
| Meziantou.Framework.Yaml | readme | |
| Meziantou.Framework.Yamlish | readme | |
| Meziantou.Xunit | readme |
If you want to contribute to this repo, please read the contributing guide first.
How to setup your development environment:
- Install the version of .NET SDK specified in the
global.jsonfile - Install the latest version of Visual Studio
- Use the solution
Meziantou.Framework.slnx - You can run unit tests using the Test explorer in Visual Studio or the command line
dotnet test
You can also use Visual Studio Code but I haven't test it.