An open API service for producing an overview of a list of open source projects.

https://github.com/dotnet/command-line-api

command-line commandlineparser completions dotnet-suggest parser parsing posix system-commandline terminal

Score: 31.972411447262377

Last synced: about 9 hours ago
JSON representation

Repository metadata:

Command line parsing, invocation, and rendering of terminal output.


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 1 day ago

Total Commits: 1,995
Total Committers: 163
Avg Commits per committer: 12.239
Development Distribution Score (DDS): 0.483

Commits in past year: 76
Committers in past year: 15
Avg Commits per committer in past year: 5.067
Development Distribution Score (DDS) in past year: 0.684

Name Email Commits
Jon Sequeira j****a@g****m 1031
dotnet-maestro[bot] 4****] 111
Kevin B k****o@g****m 107
Adam Sitnik a****k@g****m 84
William Li w****l@m****m 53
Tom Deseyn t****n@g****m 51
Steve Byerly s****y@g****m 37
Viktor Hofer v****r@m****m 32
Fredrik Høisæther Rasch f****h@g****m 29
Pieter Venter p****r@g****m 29
Jered Myers j****s@g****m 28
Kathleen Dollard k****d@g****m 23
John Beisner j****r@m****m 20
Chet Husk c****3@g****m 19
Tanner Gooding t****o@o****m 16
Brett V. Forsgren b****o@m****m 15
Matt Mitchell m****e@m****m 13
Jon Sequeira j****t@m****m 10
Nate McMaster n****r@m****m 10
Piotr Puszkiewicz p****p@m****m 10
Sarah Oslund s****d@m****m 9
Wojciech Nagórski w****2@g****m 8
Jeff Handley j****y 7
Stuart Lang s****g@g****m 6
Kostiantyn Kravets 1****t 6
Michael Yanni m****i@m****m 6
BobSilent A****1@g****t 5
Nate McMaster n****r 5
Christian Rondeau c****u@g****m 4
David Sandberg d****d@d****m 4
and 133 more...

Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 427
Total pull requests: 450
Average time to close issues: almost 2 years
Average time to close pull requests: about 2 months
Total issue authors: 230
Total pull request authors: 78
Average comments per issue: 3.01
Average comments per pull request: 1.16
Merged pull request: 283
Bot issues: 1
Bot pull requests: 128

Past year issues: 32
Past year pull requests: 70
Past year average time to close issues: about 1 month
Past year average time to close pull requests: about 1 month
Past year issue authors: 28
Past year pull request authors: 27
Past year average comments per issue: 1.91
Past year average comments per pull request: 3.16
Past year merged pull request: 25
Past year bot issues: 0
Past year bot pull requests: 27

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/dotnet/command-line-api

Top Issue Authors

  • KathleenDollard (63)
  • jonsequitur (32)
  • KalleOlaviNiemitalo (19)
  • PonchoPowers (8)
  • ptr727 (8)
  • elgonzo (7)
  • tmds (7)
  • ViktorHofer (5)
  • barrygiles (5)
  • adamsitnik (5)
  • blowdart (4)
  • Peter-Juhasz (4)
  • WeihanLi (4)
  • baronfel (3)
  • aetos382 (3)

Top Pull Request Authors

  • dotnet-maestro[bot] (124)
  • KathleenDollard (50)
  • ViktorHofer (32)
  • adamsitnik (30)
  • Keboo (28)
  • jonsequitur (28)
  • mhutch (13)
  • mmitche (9)
  • jeffhandley (7)
  • zjdangge (7)
  • baronfel (5)
  • BenjaminMichaelis (5)
  • tmds (5)
  • MiYanni (5)
  • artl93 (4)

Top Issue Labels

  • bug (66)
  • Powderhouse (40)
  • Area-API (24)
  • enhancement (23)
  • Area-Parser and Binder (23)
  • needs discussion (19)
  • design goal (18)
  • Area-Help (15)
  • Area-DragonFruit (14)
  • Area-Rendering (14)
  • Area-Hosting and DI (12)
  • Area-Completions (10)
  • question (9)
  • Area-Documentation (9)
  • help wanted (6)
  • Area-App Models (4)
  • waiting-on-feedback (3)
  • Design (3)
  • Area-NamingConventionBinder (2)
  • Area-Performance (2)
  • Area-Localization (2)
  • Area-Build & Infrastructure (2)
  • Breaking Change (2)
  • duplicate (2)
  • need investigation (1)
  • needs documentation (1)
  • Impact-Low (1)
  • good first issue (1)

Top Pull Request Labels

  • Powderhouse (60)
  • Area-Completions (3)
  • reduce-unsafe (2)
  • needs API review (2)
  • servicing-consider (1)
  • servicing-approved (1)
  • Area-Documentation (1)
  • Breaking Change (1)
  • branding-update (1)
  • Area-Parser and Binder (1)
  • Area-Build & Infrastructure (1)

Package metadata

nuget.org: dotnet-suggest

Package Description

  • Homepage: https://github.com/dotnet/command-line-api
  • Licenses: MIT
  • Latest release: 2.0.14 (published 9 days ago)
  • Last Synced: 2026-11-02T01:37:51.708Z (1 day ago)
  • Versions: 51
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 620,243 Total
  • Rankings:
    • Stargazers count: 0.442%
    • Forks count: 0.81%
    • Average: 8.829%
    • Downloads: 10.646%
    • Dependent repos count: 12.697%
    • Dependent packages count: 19.548%
  • Maintainers (2)
proxy.golang.org: github.com/dotnet/command-line-api

nuget.org: system.commandline.staticcompletions

Generates static shell completion scripts (bash, zsh, pwsh, fish, nushell) from a System.CommandLine command tree.

  • Homepage: https://github.com/dotnet/command-line-api
  • Licenses: MIT
  • Latest release: 3.0.0-rc.3.26522.148 (published 9 days ago)
  • Last Synced: 2026-11-02T01:41:30.636Z (1 day ago)
  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 5.736%
    • Average: 10.535%
    • Dependent packages count: 15.334%
nuget.org: system.commandline

Support for parsing command lines, supporting both POSIX and Windows conventions and shell-agnostic command line completions.

  • Homepage: https://github.com/dotnet/command-line-api
  • Licenses: MIT
  • Latest release: 2.0.14 (published 9 days ago)
  • Last Synced: 2026-11-02T01:37:50.873Z (1 day ago)
  • Versions: 60
  • Dependent Packages: 4
  • Dependent Repositories: 0
  • Downloads: 112,227,726 Total
  • Rankings:
    • Dependent repos count: 10.162%
    • Average: 12.024%
    • Dependent packages count: 13.886%
  • Maintainers (2)
nuget.org: system.commandline.dragonfruit

This package includes the experimental DragonFruit app model for System.CommandLine, which allows you to create a command line application using only a Main method while getting support for complex type binding, error reporting, help, shell completions, and more.

  • Homepage: https://github.com/dotnet/command-line-api
  • Status: deprecated
  • Licenses: MIT
  • Latest release: (published 1 day ago)
  • Last Synced: 2026-11-02T01:37:51.091Z (1 day ago)
  • Versions: 28
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 7.342%
    • Average: 13.52%
    • Dependent packages count: 19.698%
nuget.org: system.commandline.experimental

This package includes a powerful command line parser and other tools for building command line applications, including: * Shell-agnostic support for command line completions * Method invocation and an extensible middleware pipeline * Constructor- and property-based model binding for complex types * Test and debug support

  • Homepage: https://github.com/dotnet/command-line-api
  • Licenses: MIT
  • Latest release: (published 1 day ago)
  • Last Synced: 2026-11-02T01:37:48.197Z (1 day ago)
  • Versions: 8
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 7.342%
    • Average: 13.52%
    • Dependent packages count: 19.698%
nuget.org: system.commandline.namingconventionbinder

This package provides command handler support for System.CommandLine performs parameter and model binding by matching option and argument names to parameter and property names.

  • Homepage: https://github.com/dotnet/command-line-api
  • Status: deprecated
  • Licenses: MIT
  • Latest release: (published 1 day ago)
  • Last Synced: 2026-11-02T01:37:51.070Z (1 day ago)
  • Versions: 10
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 7.342%
    • Average: 13.52%
    • Dependent packages count: 19.698%
nuget.org: system.commandline.hosting

This package provides support for using System.CommandLine with Microsoft.Extensions.Hosting.

  • Homepage: https://github.com/dotnet/command-line-api
  • Status: deprecated
  • Licenses: MIT
  • Latest release: (published 1 day ago)
  • Last Synced: 2026-11-02T01:37:52.054Z (1 day ago)
  • Versions: 23
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 7.342%
    • Average: 13.52%
    • Dependent packages count: 19.698%
nuget.org: system.commandline.rendering

This package provides support for structured command line output rendering. Write code once that renders correctly in multiple output modes, including System.Console, virtual terminal (using ANSI escape sequences), and plain text.

  • Homepage: https://github.com/dotnet/command-line-api
  • Status: deprecated
  • Licenses: MIT
  • Latest release: (published 1 day ago)
  • Last Synced: 2026-11-02T01:41:30.292Z (1 day ago)
  • Versions: 27
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 7.342%
    • Average: 13.52%
    • Dependent packages count: 19.698%

Dependencies

src/System.CommandLine/System.CommandLine.csproj nuget
  • System.Memory 4.5.4
src/System.CommandLine.ApiCompatibility.Tests/System.CommandLine.ApiCompatibility.Tests.csproj nuget
  • ApprovalTests 5.4.7
  • xunit 2.4.1
  • xunit.runner.visualstudio 2.4.1
src/System.CommandLine.Benchmarks/System.CommandLine.Benchmarks.csproj nuget
  • BenchmarkDotNet 0.13.1
  • Microsoft.CodeAnalysis.CSharp.Scripting 4.0.1
src/System.CommandLine.Suggest.Tests/dotnet-suggest.Tests.csproj nuget
  • FluentAssertions 5.10.3
  • xunit 2.4.1
  • xunit.runner.visualstudio 2.4.1
src/System.CommandLine.Tests/System.CommandLine.Tests.csproj nuget
  • ApprovalTests 5.4.7
  • FluentAssertions 5.10.3
  • Microsoft.CSharp 4.7.0
  • Microsoft.DotNet.PlatformAbstractions 3.1.6
  • Microsoft.NETFramework.ReferenceAssemblies 1.0.0
  • Newtonsoft.Json 13.0.1
  • xunit 2.4.1
  • xunit.runner.visualstudio 2.4.1
src/System.CommandLine.Tests/TestApps/NativeAOT/NativeAOT.csproj nuget
  • Microsoft.DotNet.ILCompiler 7.0.0-preview.3.22123.2
src/System.CommandLine.Suggest.Tests/EndToEndTestApp/EndToEndTestApp.csproj nuget
.github/workflows/inter-branch-merge-flow.yml actions
eng/common/internal/Tools.csproj nuget
  • Drop.App $(DropAppVersion)
  • Microsoft.DotNet.IBCMerge $(MicrosoftDotNetIBCMergeVersion)
  • Microsoft.ManifestTool.CrossPlatform $(MicrosoftManifestToolCrossPlatformVersion)
  • Microsoft.VisualStudioEng.MicroBuild.Core $(MicrosoftVisualStudioEngMicroBuildCoreVersion)
  • Microsoft.VisualStudioEng.MicroBuild.Plugins.SwixBuild $(MicrosoftVisualStudioEngMicroBuildPluginsSwixBuildVersion)
src/System.CommandLine.Tests/TestApps/Trimming/Trimming.csproj nuget
src/System.CommandLine.StaticCompletions.Tests/System.CommandLine.StaticCompletions.Tests.csproj nuget
  • AwesomeAssertions *
  • Verify.DiffPlex *
  • Verify.Xunit *
src/System.CommandLine.Suggest/dotnet-suggest.csproj nuget
src/System.CommandLine.Tests/TestApps/NativeLibrary/NativeLibrary.csproj nuget
src/System.CommandLine.StaticCompletions/System.CommandLine.StaticCompletions.csproj nuget
.github/workflows/backport.yml actions