joaope / dotnet-tools

A list of tools to extend the .NET Core command line (dotnet)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dotnet-tools

A list of tool extensions for .NET Core Command Line (dotnet CLI).

DotNet tools (aka global tools)

These tools can be installed by executing

dotnet tool install -g <package id>
Name Author Description
certes @fszlin CLI tool for acquire certificates via the Automated Certificate Management Environment (ACME) protocol (example: LetsEncrypt.org)
dotnet-doc @spboyer Search docs.microsoft.com using the command line. NuGet
dotnet-outdated @jerriep A .NET Core global tool to display outdated NuGet packages in a project. NuGet
NuKeeper @AnthonySteele Find outdated NuGet packages and apply updates to them. NuGet
dotnet-search @billpratt Search for Nuget packages using the .NET Core CLI. NuGet
dotnet-serve @natemcmaster A simple command line HTTP server, not code required. NuGet
git-status-cli @jerriep A simple command-line utility to determine status of all Git repositories in a directory structure. NuGet
github-issues-cli @jerriep A simple command-line client for managing GitHub Issues. NuGet
localappveyor @joaope .NET Core global tool which brings appveyor.yml to the center of your build process by making possible to execute its build jobs, locally.
protogen @mgravell protobuf-net code-generation from .proto schema files
sleet @emgarten A static NuGet feed generator. NuGet
srihash-cli @natemcmaster Generates the SRI hash for <script> tags in browsers NuGet
weeknumber @MarkusLund Prints the current weeknumber to the command line. NuGet

DotNetCliToolRef tools (aka project-only tools)

These tools can only be installed by adding <DotNetCliToolReference> into your MSBuild project file.

Official

Tools created by companies and organizations.

Name Author Description
dotnet-compile-php iolevel Command line for Peachpie - the PHP Compiler and Runtime for .NET NuGet
dotnet-git-commit-hash bitcraft Co., Ltd. Tool that generates a C# source code file making the latest git commit hash available at runtime. NuGet
dotnet-lambda Amazon Tools to deploy AWS Lambda functions. NuGet
dotnet-nanopack OctopusDeploy A tool to package ASP.NET Core applications into a NanoServer VHD. NuGet
dotnet-proto WhereIsMyTransport A tool to assist with compiling and versioning Google Protobuf schema files. NuGet
dotnet-xunit Xunit A command-line runner for xunit. NuGet

Special mention These tools area available as packages for .NET Core CLI 1.x or 2.0. In the 2.1 CLI, these were made part of the CLI and do not need to be specially installed. See aspnet/Announcements#290.

Name Author Description
dotnet-ef Microsoft Tools for Entity Framework Core NuGet
dotnet-sql-cache Microsoft Initializes a MSSQL database with tables for use with Microsoft.Extensions.Caching.SqlServer. NuGet
dotnet-user-secrets Microsoft Tool for adding, removing and changing user secrets for use with Microsoft.Extensions.Configuration.UserSecrets NuGet
dotnet-watch Microsoft A .NET Core file watcher that triggers dotnet commands when a project or its files change NuGet

Community

Tools created by community members.

Name Description
dotnet-autover A tool to auto update build version for your project. NuGet
dotnet-bolt Tools for Bolt, a lean and lightweight WCF alternative library based on ASP.NET Core. NuGet
dotnet-bundle BundlerMinifier.Core let's you configure bundling and minification of JS, CSS and HTML files. NuGet
dotnet-clean DotNet.Cleaner.Tools is a tool for cleaning projects NuGet
dotnet-commands A tool that allows you to use any executable as a .NET CLI Command, with special treatment for .NET Core apps. Follow these instructions to install.
dotnet-dbupdate A tool for managing scripts to backup and update MySQL and MSSQL databases NuGet
dotnet-docxml2md A tool to converter .NET XML documentation into Markdown NuGet
dotnet-fb FluentBehave is a simple framework to generate C# code base on Gherkin feature files. NuGet
dotnet-fssrgen F# String Response Generator NuGet
dotnet-gen A code generator for dotnet projects NuGet
dotnet-gitversion Uses conventions to derive a SemVer product version from a GitFlow or GitHub based repository. NuGet
dotnet-globwatch GlobWatch is a .NET Core file system watcher that runs commands on changes. NuGet
dotnet-gplex Tools for dotnet core based on Gardens Point LEX version 1.2.2 NuGet
dotnet-gppg Adaptation of Gardens Point Parser Generator version 1.5.2 for dotnet core NuGet
dotnet-imgopt ImageOptimize is a tool for image optimization. NuGet
dotnet-migrate A runner for Fluent Migrator. NuGet
dotnet-mono Run applications targeting .net full framework with mono. NuGet
dotnet-nswag Tools for NSwag, a Swagger 2.0 API for .NET, Web API, TypeScript. NuGet
dotnet-outdated DotNetOutdated is a tool to check for outdated .NET Core dependencies. NuGet
dotnet-project-version ProjectVersioning.DotNet.Cli is a project version generator tool NuGet
dotnet-prop dotnet-cli tool for managing properties in netcore projects based on MSBuild. NuGet
dotnet-publish-ssh DotnetPublishSsh is a a tool to publish your .NET Core application to Linux server via SSH. NuGet
dotnet-script Dotnet.Script allows you to run C# scripts from the .NET CLI. NuGet
dotnet-swashbuckle Swashbuckle extensions to add examples and security requirements in the generated Swagger file. NuGet
dotnet-transform-xdt XDT (XML Document Transform) publish tool for transforming XML files at publishing time. NuGet
dotnet-tsd Typescript.Definitions.Tools is a helper library to generate typescript definition files and typescript files from c# code. NuGet
dotnet-tinify A tool for squashing PNG and JPEG files using the TinyPNG API. NuGet
dotnet-unpkg A tool to install front-end packages from unpkg.com with no need for Node.js/NPM/Yarn/whatever. NuGet
dotnet-web-compile A tool to compile client web files (e.g. SCSS, TS, etc). NuGet

Experimental

These tools are not yet available on NuGet.org.

Name Description
dotnet-cake A stand-alone .NET Core runner and host for Cake. MyGet gallery
dotnet-st Storyteller is a tool for crafting executable specifications. (Requires manual installation but is available on NuGet).

Wanted

These are tools that either exists in other ecosystems or are utilities that are in high demand that the community should consider building.

Description node.js version golang version python version other lang
Give thanks to the open source maintainers you depend on thanks

About

A list of tools to extend the .NET Core command line (dotnet)