meziantou
NuGet publisher profile
Packages (179)
Meziantou.Analyzer
A powerful C# Roslyn analyzer that uses static analysis to detect bugs, surface security issues, and enforce best practices—helping developers and AI write more reliable code.
Meziantou.Xunit.ParallelTestFramework
Run xUnit test cases in parallel
Meziantou.Framework.Win32.CredentialManager
C# wrapper around CredWrite/CredRead/CredDelete/CredUIPromptForWindowsCredentials/CredUICmdLinePromptForCredentials functions to store and retrieve from Windows Credential Store
Meziantou.Extensions.Logging.Xunit
Microsoft.Extension.Logging.ILogger implementation for xunit
Meziantou.FluentAssertionsAnalyzers
A Roslyn analyzer to help migrate from Xunit / NUnit assertions to FluentAssertions
Meziantou.Extensions.Logging.Xunit.v3
Microsoft.Extension.Logging.ILogger implementation for xunit.v3
Meziantou.Polyfill
Meziantou.Polyfill generates source-only polyfills for C# features, so runtime-agnostic language capabilities work on older target frameworks.
Meziantou.Framework
A collection of utility types and extension methods for .NET: collections, strings, dates, reflection, IO, and more
Meziantou.Extensions.Logging.InMemory
An in-memory implementation of Microsoft.Extension.Logging.ILogger
Meziantou.MSBuild.InternalsVisibleTo
Allow to declare 'InternalsVisibleTo' in the csproj file, rather than declaring them to an AssemblyInfo.cs file.
Meziantou.Framework.FullPath
FullPath makes it easier to deal with paths
Meziantou.NET.Sdk
Meziantou SDK for .NET projects
Meziantou.Xunit.v3.ParallelTestFramework
Run xUnit test cases in parallel
Meziantou.Framework.InlineSnapshotTesting
Enables verification of objects using inline snapshots
Meziantou.Framework.NuGetPackageValidation.Tool
CLI tool to validate NuGet packages follows best-practices
Meziantou.Framework.HumanReadableSerializer
One-way serializer to a human readable format
Meziantou.NET.Sdk.Test
Meziantou SDK for .NET projects
Meziantou.WpfFontAwesome
Use FontAwesome in WPF application
Meziantou.DotNet.CodingStandard
A package to configure .NET coding style and static analysis
Meziantou.NET.Sdk.Razor
Meziantou SDK for .NET projects
Meziantou.Framework.StronglyTypedId
Source Generator to generate strongly-typed id with all needed helpers such as converters for System.Text.Json, Newtonsoft.Json, or MongoDB.
Meziantou.Framework.CodeOwners
CODEOWNERS file parser
Meziantou.NET.Sdk.BlazorWebAssembly
Meziantou SDK for .NET projects
Meziantou.NET.Sdk.WindowsDesktop
Meziantou SDK for .NET projects
Meziantou.Framework.ValueStopwatch
Stopwatch without any allocation
Meziantou.Framework.TemporaryDirectory
TemporaryDirectory and TemporaryFile allow to create a disposable directory or file to store temporary data
Meziantou.DeltaBuild
Package Description
Meziantou.Framework.Win32.Jobs
.NET wrapper for Windows Job Objects
Meziantou.Framework.WPF
Collection of Commands, Markup extensions, and DependencyProperty for WPF
Meziantou.Framework.Globbing
A globbing library for .NET. Can be used to match any string or with System.IO.Enumeration.
Meziantou.AspNetCore.Components
Components and services for Blazor
Meziantou.Framework.Win32.RestartManager
C# wrapper for Windows RestartManager
Meziantou.Framework.ByteSize
Class to parse and displaying values, such as file size, in Bytes
Meziantou.Framework.Threading
Types and extension methods to help with threading
Meziantou.Framework.Uri
Helpers to manipulate URIs, including an implementation of the WHATWG URL Pattern API
Meziantou.NET.Sdk.Web
Meziantou SDK for .NET projects
Meziantou.Framework.CodeDom
A replacement for CodeDom to generate C# files
Meziantou.Analyzer.Annotations
Annotations to configure Meziantou.Analyzer
Meziantou.Framework.Win32.Amsi
.NET wrapper for the Antimalware Scan Interface (AMSI)
Meziantou.Framework.Win32.ProjectedFileSystem
.NET wrapper for Windows Projected File System (ProjFS)
Meziantou.Framework.Win32.RecentDocuments
.NET wrapper for Windows Recent Documents
Meziantou.Framework.SensitiveData
Represent sensitive data which should be difficult to accidentally disclose, even accounting for some types of application bugs.
Meziantou.Framework.HttpClientMock
Allow to create mocks for HttpClient
Meziantou.Framework.Scheduling
RecurrenceRule (RFC 5545) and Cron expression parser and evaluator
Meziantou.Framework.JsonPath
An implementation of JSONPath (RFC 9535) for System.Text.Json and custom object models.
Meziantou.ProjectConfiguration
A package to configure .NET coding style and static analysis
Meziantou.Framework.Versioning
Provide a SemanticVersion class to parse, compare, format semantic versions
Meziantou.Framework.TextDiff
Text diffing library supporting line, word, and character-level comparison with configurable options
Meziantou.Framework.RelativeDate
Format a DateTime or DateTimeOffset using a relative format (e.g. 5 minutes ago)
XUnitToFluentAssertionsAnalyzer
A Roslyn analyzer to help migrate from xunit assertions to FluentAssertions
Meziantou.Framework.Templating
Template parser and evaluator. The template syntax is customizable. The code sections use C#.
Meziantou.GitLabClient
Package Description
Meziantou.Framework.DiffEngine
Locate and resolve external diff tools
Meziantou.Framework.DependencyScanning
Find dependencies in source files. Support multiple package managers such as NuGet, npm, Docker, PyPi, and so on
Meziantou.Framework.TypeConverter
Convert objects to other types using all standard .NET ways to convert objects
Meziantou.Framework.CommandLine
Command-line argument parsing, argument escaping, and interactive console prompts
Meziantou.AspNetCore.ServiceDefaults
Opinionated ASP.NET Core defaults for OpenTelemetry, health checks, resilience, service discovery, and security
Meziantou.Framework.ChromiumTracing
Classes to generate a tracing file that can be opened by Chromium browsers and other tools
Meziantou.Framework.StronglyTypedId.Interfaces
Provide optional interfaces for the Meziantou.Framework.StronglyTypedId source generator
Meziantou.Framework.Win32.AccessToken
Allow to manipulate Windows Access Tokens
Meziantou.Framework.SingleInstance
SingleInstance allows to ensure only one instance of an application runs. Following instances can notify the main instance before closing.
Meziantou.Framework.HtmlSanitizer
Provide helpers to sanitize HTML fragment
Meziantou.Framework.Csv
CSV reader and writer
Meziantou.Framework.Templating.Html
HTML Template parser and evaluator. Provide a few syntax extensions to encode values or handle attached files for emails.
Meziantou.Framework.ValueStringBuilder
A high-performance value-type string builder with pooled buffers
Meziantou.Framework.LLMContext
Detect known LLM and agentic execution contexts
Meziantou.AspNetCore.ServiceDefaults.AutoRegister
Source generator that automatically registers services and maps routes for applications using Meziantou.AspNetCore.ServiceDefaults
Meziantou.Framework.ResxSourceGenerator
Generate code to access resx files using strongly-typed properties and methods
Meziantou.Framework.Http
Helpers to work with HTTP, such as parsing RFC 8288 Link header values
Meziantou.Framework.Assertions
Assertion helpers for .NET tests
Meziantou.Framework.Win32.ChangeJournal
Allow to access the Windows Change Journal to quickly detect changed files
Meziantou.OneDrive
Client to use the Microsoft OneDrive api
Meziantou.Framework.Html
HTML parser for .NET
Meziantou.Framework.NuGetPackageValidation
Provide rules to validate a NuGet package follows best practices
Meziantou.Framework.ProcessWrapper
Fluent API for wrapping System.Diagnostics.Process
Meziantou.AspNetCore.Components.WebAssembly
Services for Blazor WebAssembly
Meziantou.Framework.Win32.PerceivedType
Determine the perceived type of a file (text, image, audio, video, and so on) from its extension using Windows APIs
UnlockFile
UnlockFile allows to unlock a file by shutting down the applications that lock the file.
Meziantou.AspNetCore
Helpers for ASP.NET Core middleware pipeline diagnostics and default response cache-control headers
Meziantou.Framework.Html.Tool
CLI to edit HTML files
Meziantou.Framework.Unix.ControlGroups
A .NET library for managing Linux Control Groups v2 (cgroups v2). Provides APIs to create/delete cgroups, manage process membership, and configure resource limits for CPU, memory, I/O, PIDs, and more.
Meziantou.Framework.Win32.Dialogs
Provide an OpenFolderDialog that uses Vista+ design
Meziantou.Framework.Win32.Lsa
.NET wrapper to get or set private data stored in Local Security Authority (LSA)
Meziantou.Framework.Slug
Compute a slug from any string value
DepsUpdater
Package Description
Meziantou.OpenExchangeRatesClient
Open Exchange Rates API client for .NET.
Meziantou.Framework.Diagnostics.ContextSnapshot
Create a snapshot of the current execution context to ease investigation
Meziantou.AspNetCore.Components.LogViewer
A log viewer component for Blazor
Meziantou.Framework.Roslyn
Source helpers for Roslyn analyzers and source generators
Meziantou.Framework.SnapshotTesting
Enables verification of objects using file-based snapshots
Meziantou.Framework.Http.Caching
Provide types to cache http response as described in RFC 7234
Meziantou.Framework.InlineSnapshotTesting.Serializers.Argon
Serializer based on Argon for Meziantou.Framework.InlineSnapshotTesting
Meziantou.AspNetCore.Mvc
TagHelpers for Razor Pages
Meziantou.OneDrive.Windows
Client to use the Microsoft OneDrive api
Meziantou.Framework.Http.Caching.InMemory
Provide In-memory persistence provider for Meziantou.Framework.Http.Caching
Meziantou.Framework.ObjectMethodExecutor
Provide helpers to execute a synchronous or asynchronous method using reflection
Meziantou.Framework.Http.Hsts
Provide an HTTP message handler that upgrades requests from http to https when an HSTS policy is set for the domain
Meziantou.Framework.SimpleQueryLanguage
Parser and evaluator for expressions such as "author:meziantou AND status:opened"
Meziantou.Framework.DependencyScanning.Tool
CLI tool to update dependencies in source repositories
Meziantou.Framework.SnapshotTesting.Common
Detects whether code is running on a build server or continuous test runner
Meziantou.Framework.PublicApiGenerator.Tool
CLI to generate compilable C# public API stubs from .NET assemblies.
Meziantou.Framework.MediaTags
A library for reading and writing metadata tags in media files (MP3, OGG, FLAC, MP4/M4A, WAV, AIFF)
Meziantou.Framework.SnapshotTesting.ImageSharp
Enables verification of SixLabors.ImageSharp images using file-based snapshots
Meziantou.Tools.PdfToCbz
Package Description
Meziantou.ShardedTest
Package Description
Meziantou.Framework.Yaml
A high-performance .NET YAML library providing parsing and serialization of object graphs, NativeAOT ready.
Meziantou.Framework.FastEnumGenerator
Generate optimized enum helper methods
Meziantou.Framework.Win32.MarkOfTheWeb
.NET wrapper to get or set Mark of the Web, a metadata identifier used by Microsoft Windows to mark files downloaded from the Internet as potentially unsafe
Meziantou.Framework.PublicApiGenerator.MSBuild
MSBuild task to generate compilable C# public API stubs from built .NET assemblies.
MongoDBInstance5_0
Package Description
Meziantou.Framework.Unicode
Unicode helpers for confusable character normalization and character metadata.
Meziantou.Framework.TdsServer
A TDS server library for SQL Server protocol connections with query response serialization and ASP.NET Core hosting integration
Meziantou.Framework.HtmlToMarkdown
Convert HTML fragments to Markdown
Meziantou.Framework.SnapshotTesting.Tool
CLI tool to approve Meziantou.Framework.SnapshotTesting snapshots
Meziantou.Framework.Language.Json
A Roslyn-style immutable JSON syntax tree: green and red nodes, trivia, diagnostics, annotations, and editing that keeps the text you did not touch.
Meziantou.DevCommands.Cli
Package Description
Meziantou.Framework.Http.Caching.Redis
Provide Redis persistence provider for Meziantou.Framework.Http.Caching
Meziantou.Framework.Templating.Tool
CLI to render templates using Meziantou.Framework.Templating
Meziantou.Framework.QRCode
QR and barcode generation with SVG, PNG, and console renderers
Meziantou.DevCommands.McpServer
Package Description
Meziantou.Framework.OpenTelemetryCollector
OpenTelemetry OTLP collector endpoint abstractions for HTTP and gRPC with configurable receiver mappings
Meziantou.Framework.Http.Caching.Sqlite
Provide SQLite persistence provider for Meziantou.Framework.Http.Caching
Meziantou.Framework.OpenTelemetryCollector.InMemory
In-memory OpenTelemetry collector receiver for Meziantou.Framework.OpenTelemetryCollector
Meziantou.Extensions.Logging.FileLogger
Microsoft.Extension.Logging.ILogger implementation that writes to a file. Supports rolling files, retention, gzip compression, scopes, and JSON output.
Meziantou.Framework.FixedStringBuilder
Fixed-length string builder value types for low-allocation text operations
Meziantou.Framework.PublicApiGenerator
Generate compilable C# public API stubs from .NET assemblies.
Meziantou.Framework.FixedStringBuilder.Generator
Roslyn source generator and analyzer for custom fixed-length string structs
Meziantou.DnsProxy
DNS proxy service with filtering and diagnostics UI
Meziantou.Framework.TemporaryContainers
Manage temporary containers for integration tests using the Docker Engine API, or the docker, podman, apple/container, or wslc CLI.
Meziantou.GitLab.TestLogger
TestLogger for GitLab CI
Meziantou.Framework.Language.Xml
Immutable XML syntax tree with diagnostics, editing helpers, and XPath navigation.
Recompress
Package Description
Meziantou.Framework.BloomFilters
High-performance in-memory Bloom filters and counting Bloom filters with atomic concurrent writes and segmented storage
Meziantou.Framework.Avatar
Generate deterministic avatar SVG images from names and bigrams
Meziantou.Framework.DnsClient
A DNS client supporting UDP, TCP, DNS over TLS, DNS over HTTPS, DNS over QUIC, DNSSEC, EDNS, IDN, and reverse lookups
Meziantou.Framework.SnapshotTesting.Roslyn
Enables verification of Roslyn objects (source generator results, syntax trees, and diagnostics) using file-based snapshots
Meziantou.Framework.SnapshotTesting.SkiaSharp
Enables verification of SkiaSharp images using file-based snapshots
Meziantou.Framework.Bencode
Bencode parser/writer and torrent file model
Meziantou.Framework.PooledMemoryStream
A pooled, recyclable MemoryStream backed by a shared pool of fixed-size byte arrays, implementing IBufferWriter<byte>.
Meziantou.GitHubActionsTracing
Package Description
Meziantou.Framework.Http.Recording
HTTP record and replay for testing, using DelegatingHandler with HAR format support
Meziantou.FileReferencer
Package Description
Meziantou.Framework.Http.Htpasswd
Parser and validator for Apache htpasswd files
Meziantou.Framework.Yamlish
A parser and serializer for a small, deliberate subset of YAML.
Meziantou.Framework.Bcrypt
BCrypt password hashing and verification helpers
Meziantou.Framework.DnsServer
A DNS server library supporting UDP, TCP, DNS over TLS, DNS over HTTPS, and DNS over QUIC with ASP.NET Core hosting integration
Meziantou.Framework.SyntaxHighlighting
Syntax highlighting engine for .NET
Meziantou.Framework.Http.ServerSideRequestForgery
Protects outbound SocketsHttpHandler requests against SSRF by validating schemes and resolved IP addresses.
Meziantou.Framework.AtlassianDataFormat.Tool
CLI to convert Atlassian Document Format (ADF) documents to Markdown using Meziantou.Framework.AtlassianDataFormat
Meziantou.AspNetCore.Authentication.HttpBasic
HTTP Basic authentication for ASP.NET Core with support for ASP.NET Core Identity
Meziantou.Framework.HttpArchive
HAR 1.2 (HTTP Archive) format parser and writer
Meziantou.Framework.HtmlToMarkdown.Tool
CLI to convert HTML to Markdown using Meziantou.Framework.HtmlToMarkdown
Meziantou.Moneiz.Cli
Package Description
Meziantou.MsTestToXunitAnalyzer
A Roslyn analyzer to help migrate from MSTests to xUnit
Meziantou.Framework.DnsFilter
DNS filter list parser and matching engine supporting hosts files, domains-only lists, and AdGuard/Adblock DNS filtering syntax
Meziantou.Framework.NtpClient
An NTP client for querying NTP servers to retrieve accurate network time (supports NTPv3 and NTPv4)
Meziantou.Framework.AnsiFormatting
Utilities to process ANSI escape sequences and formatting
Meziantou.Framework.UndoRedo
Async-first undo/redo framework based on the command pattern, with transactions and action merging.
Meziantou.Framework.RobotsTxt
robots.txt parser following RFC 9309 with Google path-wildcard extensions
MongoDBInstance3_4
Package Description
Meziantou.Xunit
xUnit.v3 attributes to conditionally run or skip tests based on environment
Meziantou.Framework.NtpServer
An NTP server that responds to NTP time queries (supports NTPv3 and NTPv4)
Meziantou.Framework.Language.Shell
Immutable, round-trip shell script concrete syntax tree for bash, sh, zsh, PowerShell, PowerShell Core, and cmd, with diagnostics, trivia, source locations, and editing helpers.
Meziantou.Framework.Language.Regex
Immutable, round-trip regular-expression pattern concrete syntax tree for .NET, JavaScript, PCRE/Perl, and POSIX ERE/BRE, with diagnostics, trivia, source locations, and editing helpers.
Meziantou.MSBuild.Tools
Package Description
Meziantou.Framework.PostgreSqlServer
A PostgreSQL wire-protocol server library with callback-based authentication and query handling
Meziantou.Framework.Xml
Immutable XML syntax tree with diagnostics, editing helpers, and XPath navigation.
Meziantou.Framework.Language
The syntax tree Meziantou.Framework.Language.* is built on: immutable green nodes, the nodes and tokens projected from them, source text, spans, locations, and diagnostics.
Meziantou.Framework.EmbeddedConstantsGenerator
MSBuild task for embedding text and binary files as C# constants
Meziantou.Framework.Language.Tool
CLI to dump INI, JSON, XML, regular expression, and shell syntax trees as JSON
Meziantou.SampleNuGet
A long description to explain your package
Meziantou.Framework.TaggedValues
Tag primitive values (ids, units, keys) with [ValueTag] and let the bundled Roslyn analyzer report when values with different tags are mixed
Meziantou.Framework.AtlassianDataFormat
Parse the Atlassian Document Format (ADF) used by Jira, Confluence, and Bitbucket, and convert it to Markdown
Meziantou.Framework.Language.Toml
A Roslyn-style immutable TOML syntax tree with lossless parsing and diagnostics.
Meziantou.Framework.Language.Ini
A Roslyn-style immutable INI syntax tree: green and red nodes, trivia, diagnostics, annotations, and roundtrip-safe parsing.
Meziantou.Framework.Diagnostics.MemoryDump
Create a memory dump of the current process on Windows, Linux, and macOS
Meziantou.Framework.Markdown
A fast, CommonMark compliant, extensible Markdown processor for .NET.
Meziantou.Framework.Toml
A high-performance .NET TOML 1.1 parser, round-trippable syntax tree, and System.Text.Json-style object serializer, NativeAOT ready.
Meziantou.Framework.Language.Css
A Roslyn-style immutable CSS syntax tree with lossless parsing and diagnostics: nesting, selectors, media, container and supports queries, cascade layers, and every other modern at-rule.