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.
- Host: GitHub
- URL: https://github.com/dotnet/command-line-api
- Owner: dotnet
- License: mit
- Created: 2018-04-17T16:33:31.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2026-11-01T02:10:21.000Z (3 days ago)
- Last Synced: 2026-11-02T01:35:01.613Z (1 day ago)
- Topics: command-line, commandlineparser, completions, dotnet-suggest, parser, parsing, posix, system-commandline, terminal
- Language: C#
- Homepage: https://github.com/dotnet/command-line-api/wiki
- Size: 6.81 MB
- Stars: 3,678
- Watchers: 240
- Forks: 436
- Open Issues: 498
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE-OF-CONDUCT.md
- Security: SECURITY.md
Owner metadata:
- Name: .NET Platform
- Login: dotnet
- Email: contact@dotnetfoundation.org
- Kind: organization
- Description: Home of the open source .NET platform
- Website: https://dot.net
- Location:
- Twitter: dotnetfdn
- Company:
- Icon url: https://avatars.githubusercontent.com/u/9141961?v=4
- Repositories: 280
- Last Synced at: 2026-10-30T20:33:07.817Z
- Profile URL: https://github.com/dotnet
GitHub Events
Total
- Create event: 66
- Delete event: 50
- Discussion event: 1
- Fork event: 35
- Issue comment event: 309
- Issues event: 197
- Pull request event: 166
- Pull request review comment event: 65
- Pull request review event: 151
- Push event: 282
- Release event: 4
- Watch event: 216
- Total: 1542
Last Year
- Create event: 24
- Delete event: 21
- Discussion event: 1
- Fork event: 3
- Issue comment event: 40
- Issues event: 17
- Pull request event: 17
- Pull request review comment event: 6
- Pull request review event: 20
- Push event: 126
- Release event: 1
- Watch event: 24
- Total: 300
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 | 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
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
- Total packages: 9
-
Total downloads:
- nuget: 112,847,969 total
- Total dependent packages: 4 (may contain duplicates)
- Total dependent repositories: 0 (may contain duplicates)
- Total versions: 250
- Total maintainers: 2
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
- Homepage:
- Documentation: https://pkg.go.dev/github.com/dotnet/command-line-api#section-documentation
- Licenses: mit
- Latest release: v11.0.100+incompatible (published 10 months ago)
- Last Synced: 2026-11-02T01:37:52.116Z (1 day ago)
- Versions: 39
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 9.016%
- Average: 9.591%
- Dependent repos count: 10.166%
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
- System.Memory 4.5.4
- ApprovalTests 5.4.7
- xunit 2.4.1
- xunit.runner.visualstudio 2.4.1
- BenchmarkDotNet 0.13.1
- Microsoft.CodeAnalysis.CSharp.Scripting 4.0.1
- FluentAssertions 5.10.3
- xunit 2.4.1
- xunit.runner.visualstudio 2.4.1
- 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
- Microsoft.DotNet.ILCompiler 7.0.0-preview.3.22123.2
- Drop.App $(DropAppVersion)
- Microsoft.DotNet.IBCMerge $(MicrosoftDotNetIBCMergeVersion)
- Microsoft.ManifestTool.CrossPlatform $(MicrosoftManifestToolCrossPlatformVersion)
- Microsoft.VisualStudioEng.MicroBuild.Core $(MicrosoftVisualStudioEngMicroBuildCoreVersion)
- Microsoft.VisualStudioEng.MicroBuild.Plugins.SwixBuild $(MicrosoftVisualStudioEngMicroBuildPluginsSwixBuildVersion)
- AwesomeAssertions *
- Verify.DiffPlex *
- Verify.Xunit *