Devlooped
NuGet publisher profile
Packages (188)
Moq
Moq is the most popular and friendly mocking framework for .NET.
GitInfo
Access commit information from MSBuild and C#/F#/VB code, and infer SemVer from branch, tag or version file in Git repository.
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.
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);
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"; } } }
xunit.assemblyfixture
Assembly-level shared state via IAssemblyFixture, just like built-in collection and class fixture state.
NuGetizer
Simple, flexible and powerful NuGet packaging
Devlooped.JQ
A .NET-friendly distribution of the official JQ implementation
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>();
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.
dotnet-trx
Pretty-print test results in TRX format
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.
chromium.win-x64
Chromium native binaries for Windows x64 runtime.
chromium
Provides a dynamic locator of the referenced chromium native runtime via the Chromium.Path property.
chromium.linux-x64
Chromium native binaries for Linux x64 runtime.
dotnet-retest
Package Description
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
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> Or via the ProjectProperty MSBuild property (included as-is as items), which file-based apps can set with: #:property ProjectProperty=MSBuildProjectDirectory 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"; } }
ThisAssembly.Prerequisites
Ensures that referencing project is using a compatible Compiler API (Roslyn).
ThisAssembly
Meta-package that includes all ThisAssembly.* packages.
ThisAssembly.Resources
This package generates a static `ThisAssembly.Resources` class with public properties exposing `string` and `Stream` shortcuts to access embedded resources.
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).
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"; } }
dotnet-file
A dotnet global tool for downloading and updating loose files from arbitrary URLs.
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}".
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.
dotnet-config
A global tool for managing hierarchical configurations for dotnet tools, using git config format.
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.
JsonPeek
MSBuild task to read values from JSON using JSONPath.
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
dotnet-gcm
A dotnet global tool for managing Git credentials using the Microsoft Git Credentials Manager Core.
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");
JsonPoke
MSBuild task to write values to JSON nodes selected with JSONPath.
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.
Devlooped.TableStorage.Source
Source-only repository pattern with POCO object support for storing to Azure/CosmosDB Table Storage
Devlooped.TableStorage
Repository pattern with POCO object support for storing to Azure/CosmosDB Table Storage
YamlPeek
MSBuild task to read values from YAML using JSONPath.
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.
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
ISBN
An ISBN parsing library
Merq.VisualStudio
Merq MEF components suitable for hosting with Microsoft.VisualStudio.Composition.
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.
Devlooped.Extensions.DependencyInjection.Attributed
Superseded by Devlooped.Extensions.DependencyInjection
Devlooped.TableStorage.Protobuf.Source
A source-only Protocol Buffers binary serializer for use with document-based repositories.
Devlooped.TableStorage.Bson.Source
A source-only BSON binary serializer for use with document-based repositories.
chromium.win-x86
Chromium native binaries for Windows x86 runtime.
Logo.es
Aprende a programar con Xamarin Workbooks, C# y la legendaria Tortuga!
Devlooped.TableStorage.MessagePack.Source
A source-only MessagePack binary serializer for use with document-based repositories.
Devlooped.TableStorage.Newtonsoft.Source
A source-only Newtonsoft.Json-based serializer for use with document-based repositories.
RxFree
An ultra-lightweight Rx source-only (C#) nuget to avoid depending on the full System.Reactive package for `IObservable<T>` producers.
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.
Schematron
A C# high-performance implementation of Schematron ISO/IEC standard
dotnet-chromium
Allows running a portable version of Chromium via the command line on Windows and Linux.
Devlooped.TableStorage.Protobuf
A Protocol Buffers binary serializer for use with document-based repositories.
Devlooped.TableStorage.Bson
A BSON binary serializer for use with document-based repositories.
Devlooped.TableStorage.MessagePack
A MessagePack binary serializer for use with document-based repositories.
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 😍
Devlooped.TableStorage.Newtonsoft
A Json.NET serializer for use with document-based repositories.
Devlooped.Extensions.DependencyInjection
Automatic compile-time service registrations for Microsoft.Extensions.DependencyInjection with no run-time dependencies, from conventions or attributes.
Devlooped.Xml.Css
Superseded by Devlooped.Web
Devlooped.Extensions.AI
Extensions for Microsoft.Extensions.AI
Devlooped.WhatsApp
WhatsApp agents for .NET
WebSocketPipe
High-performance System.IO.Pipelines API adapter for System.Net.WebSockets Built from https://github.com/devlooped/WebSocketPipe/tree/6155a04c4
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>
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.
Merq.DependencyInjection
Merq: Microsoft Dependency Injection support with automatic IMessageBus registration via AddMessageBus.
Readme
Automatic package readme packing, include-directive resolution, token replacement, and GitHub relative URL expansion at pack time. Works with SDK Pack and NuGetizer: processes includes into BaseIntermediateOutputPath and packs that file.
WebSocketChannel
High-performance System.Threading.Channels API adapter for System.Net.WebSockets
retest
Runs `dotnet test` with retries for failed tests automatically, with pretty-printed results and GitHub PR integration.
dotnet-eventgrid
A dotnet global tool to connect to Azure SignalR and receive streaming events pushed to it from Azure EventGrid.
Devlooped.Html
Superseded by Devlooped.Web
Devlooped.Dynamically
Instantiate record types from dynamic data with compatible structural shapes, in-memory with no reflection or serialization, via compile-time source generators.
xAI
xAI / Grok integration for Microsoft.Extensions.AI
Devlooped.TableStorage.Memory
In-memory implementations for easy testing of Azure/CosmosDB Table Storage
xAI.Protocol
xAI Grok gRPC protocol client based on the official API reference from xAI.
dotnet-sponsor
SponsorLink CLI for synchronizing your GitHub Sponsors status to your dev machine
dotnet-openai
An OpenAI CLI for managing files, vector stores and more
gist
Run C# code gists directly using: dnx gist owner/gist[:path]
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.
dotnet-tor
A Tor proxy service packaged as a dotnet global tool
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.
Devlooped.CloudActors
Simplified, opinionated cloud-native actor library for .NET with uniform message-passing over Microsoft Orleans.
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".
dotnet-whatsapp
A WhatsApp simulator client that complements Devlooped.WhatsApp.
Devlooped.Injector
Inject .NET code into any Windows
Smith
Run AI-powered C# files using Microsoft.Extensions.AI and Devlooped.Extensions.AI
Merq.Abstractions
Interfaces for authoring loosely coupled components that communicate via command and event messages within an application.
runfile
Run C# code from remote locations using: dnx runfile [host/]owner/repo[@ref][:path]
Devlooped.JQSharp
A .NET implementation of the jq filter language for querying and transforming JSON.
PackageReferenceCleaner
Cleans up PackageReference with PrivateAssets="all" into a one-liner.
Devlooped.CloudActors.Streamstone
Cloud Native Actors: Streamstone storage for Azure Tables
StructId
Stronly typed ids using readonly record structs and modern C# features.
grok
Sample Grok CLI using xAI and xAI.Protocol packages
Devlooped.Azure.Functions.OpenApi
OpenAPI/Swagger Source Generator for C# Azure Functions Built from https://github.com/devlooped/Azure.Functions.OpenApi/tree/027ade84f
winget
A terminal UI for Windows Package Manager (winget) - search, install, upgrade, and manage packages
stop
A dotnet global tool that gracefully stops processes by sending them SIGINT (Ctrl+C) in a cross platform way.
stop.win-x64
A dotnet global tool that gracefully stops processes by sending them SIGINT (Ctrl+C) in a cross platform way.
dotnet-guit
A dotnet global tool providing a text-based UI for Git
Json5
A JSON5 parser for .NET built entirely on top of the public `System.Text.Json` API surface.
winget.win-x64
A terminal UI for Windows Package Manager (winget) - search, install, upgrade, and manage packages
runfile.linux-x64
Run C# code from remote locations using: dnx runfile [host/]owner/repo[@ref][:path]
runfile.linux-arm64
Run C# code from remote locations using: dnx runfile [host/]owner/repo[@ref][:path]
runfile.win-arm64
Run C# code from remote locations using: dnx runfile [host/]owner/repo[@ref][:path]
runfile.win-x64
Run C# code from remote locations using: dnx runfile [host/]owner/repo[@ref][:path]
winget.win-arm64
A terminal UI for Windows Package Manager (winget) - search, install, upgrade, and manage packages
stop.linux-x64
A dotnet global tool that gracefully stops processes by sending them SIGINT (Ctrl+C) in a cross platform way.
Devlooped.Sponsors.Commands
Commands used by the dotnet-sponsor CLI to manage sponsorship manifests.
go
An optimized runner for C# file-based apps.
runfile.osx-x64
Run C# code from remote locations using: dnx runfile [host/]owner/repo[@ref][:path]
gist.linux-arm64
Run C# code gists directly using: dnx gist owner/gist[:path]
runfile.osx-arm64
Run C# code from remote locations using: dnx runfile [host/]owner/repo[@ref][:path]
gist.osx-arm64
Run C# code gists directly using: dnx gist owner/gist[:path]
gist.win-x64
Run C# code gists directly using: dnx gist owner/gist[:path]
gist.osx-x64
Run C# code gists directly using: dnx gist owner/gist[:path]
gist.linux-x64
Run C# code gists directly using: dnx gist owner/gist[:path]
stop.osx-arm64
A dotnet global tool that gracefully stops processes by sending them SIGINT (Ctrl+C) in a cross platform way.
gist.win-arm64
Run C# code gists directly using: dnx gist owner/gist[:path]
Devlooped.CloudActors.Abstractions
Core abstractions, message interfaces, and source generators for defining Cloud Native Actors.
dotnet-env
Discover which .NET versions are in use in the current repository and optionally emit a JSON file for use in automatic CI .NET environment setup.
Devlooped.Epub
Lightweight read-only API for processing EPUB documents.
Json5.Configuration
A Microsoft.Extensions.Configuration provider for JSON5 files, on top of the Json5 parser.
Devlooped.Agents.AI
Extensions for Microsoft.Agents.AI
stop.linux-arm64
A dotnet global tool that gracefully stops processes by sending them SIGINT (Ctrl+C) in a cross platform way.
Logo
Aprende a programar con Xamarin Workbooks, C# y la legendaria Tortuga!
stop.osx-x64
A dotnet global tool that gracefully stops processes by sending them SIGINT (Ctrl+C) in a cross platform way.
stop.win-arm64
A dotnet global tool that gracefully stops processes by sending them SIGINT (Ctrl+C) in a cross platform way.
go.linux-x64
An optimized runner for C# file-based apps.
go.win-x64
An optimized runner for C# file-based apps.
go.osx-x64
An optimized runner for C# file-based apps.
go.osx-arm64
An optimized runner for C# file-based apps.
WhatsBox
WhatsApp Inbox Client Protocol (ICP) host: PackageReference WhatsBox and publish for your RID to get the native whatsbox sidecar plus the managed Inbox client.
go.linux-arm64
An optimized runner for C# file-based apps.
WhatsBox.linux-arm64
WhatsApp Inbox Client Protocol (ICP) host: PackageReference WhatsBox and publish for your RID to get the native whatsbox sidecar plus the managed Inbox client.
go.win-arm64
An optimized runner for C# file-based apps.
WhatsBox.osx-x64
WhatsApp Inbox Client Protocol (ICP) host: PackageReference WhatsBox and publish for your RID to get the native whatsbox sidecar plus the managed Inbox client.
WhatsBox.osx-arm64
WhatsApp Inbox Client Protocol (ICP) host: PackageReference WhatsBox and publish for your RID to get the native whatsbox sidecar plus the managed Inbox client.
WhatsBox.linux-x64
WhatsApp Inbox Client Protocol (ICP) host: PackageReference WhatsBox and publish for your RID to get the native whatsbox sidecar plus the managed Inbox client.
WhatsBox.win-arm64
WhatsApp Inbox Client Protocol (ICP) host: PackageReference WhatsBox and publish for your RID to get the native whatsbox sidecar plus the managed Inbox client.
WhatsBox.win-x64
WhatsApp Inbox Client Protocol (ICP) host: PackageReference WhatsBox and publish for your RID to get the native whatsbox sidecar plus the managed Inbox client.
okf
Package Description
dotnet-x
X CLI: manage posts from the command prompt
stop.any
A dotnet global tool that gracefully stops processes by sending them SIGINT (Ctrl+C) in a cross platform way.
Devlooped.Extensions.AI.Console
Console logging extensions for Devlooped.Extensions.AI
skills
Package Description
vs
A global tool for managing Visual Studio installations Usage: dnx vs -- [command] [options|-?|-h|--help] [--save=ALIAS [--global]] Supported commands: alias Shows the list of saved aliases client Launches Visual Studio in client mode config Opens the config folder. install Installs a specific edition of Visual Studio. kill Kills running devenv processes. log Opens the folder containing the Activity.log file. modify Modifies an installation of Visual Studio. run This is default command, so typically it does not need to be provided as an argument. update Updates an installation of Visual Studio. where Locates the installed version(s) of Visual Studio that satisfy the requested requirements, optionally retrieving installation properties from it. See full documentation at https://clarius.org/dotnet-vs.
handbrake.win
HandBrake native binaries for Windows runtime.
azx.linux-x64
Execute the bundled Azure CLI. ndx azx -- account list.
azx.linux-arm64
Execute the bundled Azure CLI. ndx azx -- account list.
azx.osx-arm64
Execute the bundled Azure CLI. ndx azx -- account list.
azx
Execute the bundled Azure CLI. ndx azx -- account list.
azx.osx-x64
Execute the bundled Azure CLI. ndx azx -- account list.
tts
Convert text to MP3 speech using the xAI TTS API.
azx.win-x64
Execute the bundled Azure CLI. ndx azx -- account list.
Inbox
Managed reference client for an Inbox Client Protocol (ICP) implementation CLI (JSON-RPC 2.0, NDJSON over stdio), plus RID packing targets for native adapters.
Devlooped.WhatsApp.AspNetCore
WhatsApp agents integration for ASP.NET Core
copilot
Run GitHub Copilot with your own API keys for third-party LLM providers.
wd
WhatsApp companion REPL. dotnet tool install -g wd.
gh
Execute the bundled GitHub CLI. ndx gh / dnx gh / dotnet gh.
azx.cli.osx-arm64
Azure CLI payload for .NET: PackageReference azx.cli and publish/pack for your RID to get az/ plus Azure.Cli.ResolvePath.
azx.cli.linux-x64
Azure CLI payload for .NET: PackageReference azx.cli and publish/pack for your RID to get az/ plus Azure.Cli.ResolvePath.
Devlooped.Spectre.Yaml
Package Description
azx.cli.osx-x64
Azure CLI payload for .NET: PackageReference azx.cli and publish/pack for your RID to get az/ plus Azure.Cli.ResolvePath.
azx.cli.linux-arm64
Azure CLI payload for .NET: PackageReference azx.cli and publish/pack for your RID to get az/ plus Azure.Cli.ResolvePath.
Devlooped.WhatsApp.Functions
WhatsApp agents integration for Azure Functions
ndx
dnx for native tools packaged as NuGet packages.
wd.osx-x64
WhatsApp companion REPL. dotnet tool install -g wd.
wd.win-x64
WhatsApp companion REPL. dotnet tool install -g wd.
wd.linux-arm64
WhatsApp companion REPL. dotnet tool install -g wd.
azx.cli
Azure CLI payload for .NET: PackageReference azx.cli and publish/pack for your RID to get az/ plus Azure.Cli.ResolvePath.
wd.osx-arm64
WhatsApp companion REPL. dotnet tool install -g wd.
wd.linux-x64
WhatsApp companion REPL. dotnet tool install -g wd.
wd.win-arm64
WhatsApp companion REPL. dotnet tool install -g wd.
ndx.osx-arm64
dnx for native tools packaged as NuGet packages.
azx.cli.win-x64
Azure CLI payload for .NET: PackageReference azx.cli and publish/pack for your RID to get az/ plus Azure.Cli.ResolvePath.
Jsontron
Package Description
dotnet-burn
Burn subtitles in SRT format into a video, with optional styling
ndx.linux-arm64
dnx for native tools packaged as NuGet packages.
ndx.osx-x64
dnx for native tools packaged as NuGet packages.
ndx.linux-x64
dnx for native tools packaged as NuGet packages.
ndx.win-arm64
dnx for native tools packaged as NuGet packages.
ndx.win-x64
dnx for native tools packaged as NuGet packages.
ndx.any
dnx for native tools packaged as NuGet packages.
Devlooped.CloudActors.Hosting
Orleans hosting, runtime integration, and DI extensions for CloudActors.
ghx.osx-x64
Execute the bundled GitHub CLI. ndnx ghx -- repo list.
ghx.linux-x64
Execute the bundled GitHub CLI. ndnx ghx -- repo list.
ghx.osx-arm64
Execute the bundled GitHub CLI. ndnx ghx -- repo list.
ghx.win-x64
Execute the bundled GitHub CLI. ndnx ghx -- repo list.
ghx.linux-arm64
Execute the bundled GitHub CLI. ndnx ghx -- repo list.