Skip to main content

clarius

@clarius · 119 packages

1.2B
downloads in this snapshot

Published packages

Top 100 packages by downloads.

All profiles

Moq

Moq is the most popular and friendly mocking framework for .NET.

1.2B4.20.72

GitInfo

Access commit information from MSBuild and C#/F#/VB code, and infer SemVer from branch, tag or version file in Git repository.

12.1M3.6.1

Mvp.Xml

.NET implementations of EXSLT, XML Base, XInclude, XPointer, as well as a unique set of utility classes making XML programming in .NET platform easier, more productive and effective.

8.2M3.2.0

DotNetConfig

APIs for handling dotnet-config compatible settings for any dotnet tool. Usage: var config = Config.Build(); var value = config.GetString("section", "subsection", "variable"); // Setting values config .SetString("section", "subsection", "variable", value) .SetBoolean("section", "subsection", "enabled", true);

5.4M1.2.0

ThisAssembly.Constants

This package generates a static `ThisAssembly.Constants` class with public constants for each Constant MSBuild item in the project. For example: <ItemGroup> <Constant Include="Foo.Bar" Value="Baz" /> </ItemGroup> Results in a corresponding `ThisAssembly.Constants.Foo.Bar` constant with the value `Baz`: Generated code: C#: partial class ThisAssembly { public static partial class Constants { public static partial class Foo { public const string Bar = "Baz"; } } }

3.6M2.1.2

xunit.assemblyfixture

Assembly-level shared state via IAssemblyFixture, just like built-in collection and class fixture state.

1.8M2.2.0

NuGetizer

Simple, flexible and powerful NuGet packaging

1.2M1.4.9

Devlooped.JQ

A .NET-friendly distribution of the official JQ implementation

903.5K1.8.1.1

CommonComposition.Mef

Provides the Common Composition bindings for MEF.

823.0K0.2.4

System.Diagnostics.Tracer

An improved API on top of System.Diagnostics. Adds support for dynamic runtime configuration of trace sources, hierarchical trace sources and testability. Usage: static readonly ITracer tracer = Tracer.Get<MyClass>();

503.8K2.1.0-alpha

Merq

Merq: Message Bus (Commands + Events) mediator for internal application architecture via command and event messages. Only the main application assembly needs to reference this package. Components and extensions can simply reference the interfaces in Merq.Abstractions.

490.1K3.0.0

Clarius.TransformOnBuild

Automatically transforms on build all files with a build action of `None/Content` that have the `TextTemplatingFileGenerator` custom tools associated, without requiring the installation of any Visual Studio SDK.

430.4K1.22.0

ThisAssembly.AssemblyInfo

This package generates a static `ThisAssembly.Info` class with public constants exposing the following attribute values generated by default for SDK style projects: * AssemblyConfigurationAttribute * AssemblyCompanyAttribute * AssemblyTitleAttribute * AssemblyProductAttribute * AssemblyVersionAttribute * AssemblyInformationalVersionAttribute * AssemblyFileVersionAttribute If your project includes these attributes by other means, they will still be emitted properly on the `ThisAssembly.Info` class.

366.6K2.1.2

chromium.win-x64

Chromium native binaries for Windows x64 runtime.

361.7K2026.7.16

dotnet-trx

Pretty-print test results in TRX format

361.1K1.0.1

chromium.linux-x64

Chromium native binaries for Linux x64 runtime.

335.9K2026.7.16

dotnet-retest

Package Description

333.1K1.0.0

chromium

Provides a dynamic locator of the referenced chromium native runtime via the Chromium.Path property.

331.6K2026.7.16

Clide

Clide

330.7K4.1.1+sha.d29aa2320

NuDoq

A lightweight API to read and write .NET XML documentation files, optionally augmented with reflection information. Built from https://github.com/devlooped/NuDoq/tree/c2be4d4e1

305.4K2.0.1

ThisAssembly.Project

This package generates a static `ThisAssembly.Project` class with public constants exposing project properties that have been opted into this mechanism by adding them as `ProjectProperty` MSBuild items in project file, such as: <PropertyGroup> <Foo>Bar</Foo> </PropertyGroup> <ItemGroup> <ProjectProperty Include="Foo" /> </ItemGroup> A corresponding `ThisAssembly.Project.Foo` constant with the value `Bar` is provided. Generated code: C#: partial class ThisAssembly { public static partial class Project { public const string Foo = "Bar"; } }

295.6K2.1.2

ThisAssembly.Prerequisites

Ensures that referencing project is using a compatible Compiler API (Roslyn).

265.8K1.2.11

ThisAssembly

Meta-package that includes all ThisAssembly.* packages.

244.1K2.1.2

ThisAssembly.Metadata

This package generates a static `ThisAssembly.Metadata` class with public constants exposing each `[System.Reflection.AssemblyMetadata(..)]` defined for the project, such as when using .NET 5.0+ support for `AssemblyMetadata` MSBuild items. So for an attribute like: [assembly: System.Reflection.AssemblyMetadataAttribute("Foo", "Bar")] A corresponding `ThisAssembly.Metadata.Foo` constant with the value `Bar` is provided. The metadata attribute can alternatively be declared using MSBuild in the project (for .NET 5.0+ projects): <ItemGroup> <AssemblyMetadata Include="Foo" Value="Bar" /> </ItemGroup> Generated code: C#: partial class ThisAssembly { public static partial class Metadata { public const string Foo = "Bar"; } }

219.8K2.1.2

dotnet-file

A dotnet global tool for downloading and updating loose files from arbitrary URLs.

216.8K1.7.7

ThisAssembly.Git

This package generates a static `ThisAssembly.Git` class with public constants for the following properties provided by Microsoft.SourceLink (git-based) packages: * Commit * Sha (first 9 chars from Commit) * Root (normalized to forward slashes) * Url (if PublishRepositoryUrl=true) It also provides the Branch property, calculated from supported CI environment variables (GitHub Actions, Azure DevOps, AppVeyor, TeamCity, Travis CI, Circle CI, GitLab CI, Buddy, and Jenkins).

215.0K2.1.2

ThisAssembly.Resources

This package generates a static `ThisAssembly.Resources` class with public properties exposing `string` and `Stream` shortcuts to access embedded resources.

213.8K2.1.2

dotnet-vs

Legacy package id for the Visual Studio management tool. This package is obsolete. Use `dnx vs` instead. Usage: dnx vs -- [command] [options|-?|-h|--help] [--save=ALIAS [--global]] See full documentation at https://clarius.org/dotnet-vs.

213.8K2.0.1

ThisAssembly.Strings

This package generates a static `ThisAssembly.Strings` class with public constants exposing string resources in .resx files or methods with the right number of parameters for strings that use formatting parameters. In addition, it groups constants and methods in nested classes according to an optional underscore separator to organize strings. For example, *User_InvalidCredentials* can be accessed with *ThisAssembly.Strings.User.InvalidCredentials* if it contains a simple string, or as a method with the right number of parametres if its value has a format string. Finally, format strings can use named parameters too to get more friendly parameter names, such as "Hello {name}".

209.4K2.1.2

xunit.vsix

Allows creating reliable, flexible and fast VS SDK integration (VSIX) tests that run using any xUnit capable runner, such as Visual Studio built-in Test Explorer or TestDriven.NET.

171.3K0.9.3

IFluentInterface

The core interface to implement fluent APIs that hide the default System.Object members.

166.1K2.1.0

dotnet-config

A global tool for managing hierarchical configurations for dotnet tools, using git config format.

159.7K1.2.0

JsonPeek

MSBuild task to read values from JSON using JSONPath.

153.3K1.3.0

Avatar

Avatars blend with the Na'vi seamlessly, and you can control their behavior precisely ('drive' them) with a psionic link. Just like a dynamic proxy, with behavior driven by code. IMyService service = Avatar.Of<IMyService>(); service.AddBehavior(...); Built from https://github.com/devlooped/avatar/tree/e60cc54d2

119.8K1.0.0-beta

dotnet-gcm

A dotnet global tool for managing Git credentials using the Microsoft Git Credentials Manager Core.

108.8K2.7.0

Devlooped.CredentialManager

Packages the Git Credential Manager cross-platform implementation for Windows, macOS and Linux for use as a generic credential store. Usage: var store = CredentialManager.Create("myapp");

97.7K2.7.0

Clarius.VisualStudio

Common targets to create version-aware Visual Studio extensions easily.

94.9K2.0.14

Tracer.SystemDiagnostics

Implements the tracing interface on top of the System.Diagnostics.TraceSource capabilities, extending it with log4net-style hierarchical logging and runtime dynamic configurability of trace sources.

91.3K1.2.1

JsonPoke

MSBuild task to write values to JSON nodes selected with JSONPath.

89.3K1.3.0

Devlooped.CloudStorageAccount

CloudStorageAccount for Azure Storage v12+ > This project uses SponsorLink and may issue IDE-only warnings if no active sponsorship is detected. > Learn more at https://github.com/devlooped#sponsorlink.

83.2K1.4.0

Devlooped.TableStorage.Source

Source-only repository pattern with POCO object support for storing to Azure/CosmosDB Table Storage

73.4K5.5.0

Devlooped.TableStorage

Repository pattern with POCO object support for storing to Azure/CosmosDB Table Storage

73.0K5.5.0

YamlPeek

MSBuild task to read values from YAML using JSONPath.

69.0K1.0.1

Tracer

The interfaces provided by this package allow component authors to provide tracing statements that are agnostic to the actual implementation that will be used when they are used at runtime, which is an initialization concern that belongs to the application initialization or other bootstrapping/configuration code.

68.1K1.1.7

Merq.Core

Merq: Default Message Bus (Commands + Events) Implementation, for internal application architecture via command and event messages. Only the main application assembly needs to reference this package. Components and extensions can simply reference the interfaces in Merq.

64.8K2.0.0

dotnet-echo

A trivial program that echoes whatever is sent to it via HTTP or gRPC. Built from https://github.com/kzu/dotnet-echo/tree/3980b3067

58.5K1.2.0

CommonComposition.Unity

Provides the Common Composition bindings for Unity.

55.9K0.2.4

ISBN

An ISBN parsing library

50.1K1.4.2

dotnet-nugetize

A must-have complementary tool to NuGetizer, this tool will help you discover how NuGetizer packs a project rapidly iterate on your project's packaging until you get it just right for your needs.

44.9K1.4.8

CommonComposition

Portable component composition annotations, dependency injection framework agnostic. Automatically register your application components by convention with the most popular DI frameworks, while keeping your code container-agnostic.

44.6K0.2.4

Merq.VisualStudio

Merq MEF components suitable for hosting with Microsoft.VisualStudio.Composition.

44.1K3.0.0

Devlooped.Extensions.DependencyInjection.Attributed

Superseded by Devlooped.Extensions.DependencyInjection

40.6K2.2.0

CommonComposition.Windsor

Provides the Common Composition bindings for Windsor.

37.6K0.2.4

Logo.es

Aprende a programar con Xamarin Workbooks, C# y la legendaria Tortuga!

35.8K0.2.19

chromium.win-x86

Chromium native binaries for Windows x86 runtime.

35.3K2026.7.16

Devlooped.TableStorage.Protobuf.Source

A source-only Protocol Buffers binary serializer for use with document-based repositories.

35.1K5.5.0

Devlooped.TableStorage.Bson.Source

A source-only BSON binary serializer for use with document-based repositories.

33.2K5.5.0

Devlooped.TableStorage.MessagePack.Source

A source-only MessagePack binary serializer for use with document-based repositories.

32.0K5.5.0

Devlooped.TableStorage.Newtonsoft.Source

A source-only Newtonsoft.Json-based serializer for use with document-based repositories.

31.8K5.5.0

RxFree

An ultra-lightweight Rx source-only (C#) nuget to avoid depending on the full System.Reactive package for `IObservable<T>` producers.

31.4K1.1.3

Devlooped.Web

Read HTML as XML and query it with CSS over XLinq: the most productive and lean library for web scraping using the latest and greatest that .NET can offer (HtmlAgilityPack killer). Provides HtmlDocument.Load and CssSelectElement(s) extension methods for XDocument/XElement.

28.9K1.4.0

CommonComposition.Autofac

Provides the Common Composition bindings for Autofac.

27.0K0.2.4

Schematron

A C# high-performance implementation of Schematron ISO/IEC standard

25.6K1.0.0

dotnet-chromium

Allows running a portable version of Chromium via the command line on Windows and Linux.

22.2K2026.7.16

CommonComposition.Ninject

Provides the Common Composition bindings for Ninject.

19.4K0.2.4

Devlooped.TableStorage.Protobuf

A Protocol Buffers binary serializer for use with document-based repositories.

19.2K5.5.0

Devlooped.TableStorage.Bson

A BSON binary serializer for use with document-based repositories.

18.5K5.5.0

Devlooped.TableStorage.MessagePack

A MessagePack binary serializer for use with document-based repositories.

17.8K5.5.0

Devlooped.TableStorage.Newtonsoft

A Json.NET serializer for use with document-based repositories.

16.8K5.5.0

SmallSharp

Create, edit and run multiple C# top-level programs in the same project in the IDE, respecting per-file `#:package` references and `#:property` project values 😍

16.7K2.3.4

Tracer.log4net

Implements the tracing interface with log4net.

14.9K1.1.7

Devlooped.Xml.Css

Superseded by Devlooped.Web

14.1K2.0.1

Devlooped.Extensions.DependencyInjection

Automatic compile-time service registrations for Microsoft.Extensions.DependencyInjection with no run-time dependencies, from conventions or attributes.

13.7K2.4.0

Tracer.NLog

Implements the tracing interface with NLog.

12.4K1.1.7

CommonComposition.Mef.Source

Provides the Common Composition bindings for MEF.

12.3K0.2.4

Tracer.EntLib

Implements the tracing interface with Enterprise Library.

12.3K1.1.7

Devlooped.Extensions.AI

Extensions for Microsoft.Extensions.AI

12.0K2.0.3

CommonServiceLocator.Source

Source code version of the Common Service Locator library. Origin: https://github.com/clariuslabs/CommonServiceLocator/tree/v1.0.2

11.9K1.0.2

Devlooped.WhatsApp

WhatsApp agents for .NET

11.9K2.0.0-beta

CommonComposition.Autofac.Source

Provides the Common Composition bindings for Autofac.

11.9K0.2.4

CommonComposition.Source

Portable component composition annotations, dependency injection framework agnostic. Automatically register your application components by convention with the most popular DI frameworks, while keeping your code container-agnostic.

11.2K0.2.4

WebSocketPipe

High-performance System.IO.Pipelines API adapter for System.Net.WebSockets Built from https://github.com/devlooped/WebSocketPipe/tree/6155a04c4

10.5K0.9.0

dotnet-evergreen

A dotnet global tool runner that automatically updates the tool package before running it, checks for updates while it runs, and restarts the tool as needed after updating it.

10.0K1.4.0

CommonComposition.Windsor.Source

Provides the Common Composition bindings for Windsor.

9.8K0.2.4

CommonComposition.Ninject.Source

Provides the Common Composition bindings for Ninject.

9.7K0.2.4

CommonComposition.Unity.Source

Provides the Common Composition bindings for Unity.

9.5K0.2.4

ThisAssembly.Vsix

Allows consuming VSIX manifest properties from code, as well as MSBuild project properties from the VSIX manifest. For example: partial class ThisAssembly { public static partial class Vsix { public const string Id = "MyVsix"; } } or <PackageManifest Version="2.0.0" ...> <Metadata> <Identity Id="|%CurrentProject%;VsixId|" Version="|%CurrentProject%;VsixVersion|" Language="|%CurrentProject%;VsixLanguage|" Publisher="|%CurrentProject%;VsixPublisher|" /> <DisplayName>|%CurrentProject%;VsixDisplayName|</DisplayName> <Description>|%CurrentProject%;VsixDescription|</Description> </Metadata> ... </PackageManifest>

9.0K2.1.2

Merq.DependencyInjection

Merq: Microsoft Dependency Injection support with automatic IMessageBus registration via AddMessageBus.

8.8K2.0.0

WebSocketChannel

High-performance System.Threading.Channels API adapter for System.Net.WebSockets

8.1K1.2.0

dotnet-eventgrid

A dotnet global tool to connect to Azure SignalR and receive streaming events pushed to it from Azure EventGrid.

7.4K1.1.1

Devlooped.Html

Superseded by Devlooped.Web

6.9K1.0.1

Devlooped.Dynamically

Instantiate record types from dynamic data with compatible structural shapes, in-memory with no reflection or serialization, via compile-time source generators.

6.8K1.1.1

dotnet-openai

An OpenAI CLI for managing files, vector stores and more

5.8K0.9.9

dotnet-tor

A Tor proxy service packaged as a dotnet global tool

5.6K0.5.0

xAI

xAI / Grok integration for Microsoft.Extensions.AI

5.6K2.1.0

Devlooped.CloudStorageAccount.Source

CloudStorageAccount for Azure Storage v12+ > This project uses SponsorLink and may issue IDE-only warnings if no active sponsorship is detected. > Learn more at https://github.com/devlooped#sponsorlink.

5.4K1.4.0

WebSocketeer

A thin, intuitive, idiomatic and high-performance API for Azure Web PubSub protobuf subprotocol. > This project uses [SponsorLink](https://github.com/devlooped#sponsorlink) and may issue IDE-only warnings if no active sponsorship is detected.

5.2K1.1.0

Merq.AutoMapper

A specialized Message Bus that allows cross observing and executing of events and commands from structurally compatible types even if they are from disparate assemblies, as long as their full name is the same, otherwise known as "duck typing".

4.5K3.0.0

dotnet-whatsapp

A WhatsApp simulator client that complements Devlooped.WhatsApp.

4.1K2.0.0-beta

Devlooped.Injector

Inject .NET code into any Windows

4.0K1.1.0