{"id":3241314,"name":"atlex.commandlinearguments","ecosystem":"nuget","description":"AtleX.CommandLineArguments is a helper library to facilitate parsing command line arguments into a strongly-typed object. Values can be validated with extensible and customisable validators and the library can automatically generate help for the user.","homepage":"https://github.com/akamsteeg/AtleX.CommandLineArguments","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/akamsteeg/AtleX.CommandLineArguments","keywords_array":["cli","commandline","command","line","arguments","argument","parser"],"namespace":null,"versions_count":15,"first_release_published_at":"2017-05-25T17:08:48.973Z","latest_release_published_at":"2021-03-25T04:29:55.090Z","latest_release_number":"3.1.1","last_synced_at":"2026-08-06T21:00:52.127Z","created_at":"2022-04-10T16:23:09.207Z","updated_at":"2026-08-06T21:03:38.740Z","registry_url":"https://www.nuget.org/packages/atlex.commandlinearguments/","install_command":"Install-Package atlex.commandlinearguments","documentation_url":null,"metadata":{"copyright":"© Alex Kamsteeg","license_info":{"type":"expression","text":"MIT","version":null},"license_url":"https://licenses.nuget.org/MIT","require_license_acceptance":false,"repository":{"type":"Git","url":"https://github.com/akamsteeg/AtleX.CommandLineArguments.git","branch":null,"commit":"28571af5b7954d8c2f424afa2e99310f0128705e"},"development_dependency":false,"serviceable":false,"framework_assemblies":[{"assembly_name":"System.ComponentModel.DataAnnotations","target_framework":".NETFramework4.6.1, .NETFramework4.7"}],"package_types":[],"release_notes":"3.1.1:\n      - [Fix] Fixed not parsing of arguments in base Arguments classes (#70)\n      3.1.0:\n      - [Feature] Performance improvements (#64, #67)\n      - [Feature] Updated dependencies (#65)\n      - [Fix] NullReferenceException when nulling a property of CommandLineArgumentsConfiguration between assigning it to CommandLineArguments.Configuration and using it (#62)\n      - [Fix] Incorrect platform detection in AutoDetectConfiguration (#61)\n      3.0.0:\n      - [Breaking] Moved from .NET Standard 1.5 \u0026 .NET 4.5 to .NET Standard 2.0 \u0026 .NET 4.6.1 (#38 and #59)\n      - [Feature] PrefixedKeyConsoleHelpWriter is no longer marked as abstract (#45)\n      - [Feature] Added IArgumentValidator interface (#49)\n      - [Feature] Added ITypeParser interface (#50)\n      - [Feature] Added constructor overrides to CommandLineArgumentConfiguration to accept custom ITypeParser and/or IArgumentValidator arguments (#52)\n      - [Feature] Added .AddRange() methods for ITypeParser and IArgumentValidator to CommandLineArgumentsConfiguration (#53)\n      - [Feature] PrefixedKeyParser  is no longer marked as abstract (#54)\n      - [Feature] Marked Parse\u003cT\u003e() methods in built-in abstract parser classes as virtual (#55)\n      - [Feature] Updated the System.ComponentModel.Annotations dependency to 4.5.0 (#57)\n      - [Feature] General code quality and performance improvements (#48, #51)\n      - [Fix] ParseResult.IsValid is no longer re-evaluated for each call (#58)\n      \n      2.1.0:\n      - Enabled SourceLink for a better debugging experience (#40)\n      - General code quality improvements (#41, #42)\n\n      2.0.1:\n      - Performance improvements (#39)\n\n      2.0.0:\n      - [Feature] Added support for GNU/Linux style \"--name value\" arguments (#19)\n      - [Feature] Simplified extending the library with different parsers and help writers by introducing interfaces (#8, #11)\n      - [Feature] Rewritten the configuration system. This makes it a lot more explicit by strong-typed configurations (e.g. WindowsStyleConfiguration) and now by default all built-in type parsers and validators are loaded to take that burden away from the user. Also, by default the new AutoDetectConfiguration is used that uses Windows-style arguments when running on Windows, and GNU/Linux style on Linux and Mac (#9)\n      - [Fix] Reduce lenght of names of commonly used classes by removing the \"CommandLineArguments\" cruft from it. E.g. WindowsStyleCommandLineArgumentsParser is now WindowsStyleParser (#23)\n      - [Fix] Remove not-needed package reference for System.ComponentModel.Annotations from the NETFX installation (#24)\n      - [Fix] Removed redundant .NET 4.6 TFM from supported frameworks. We now support .NET 4.5 and NETSTANDARD 1.5 and those are upwards compatible with newer versions of their respective runtimes (#10)\n      - [Feature] Performance improvements (#29, #30, #33, #34)\n\n      1.1.1:\n      -Many internal improvements (#7, #13, #14, #15, #16, #17)","dependency_summary":{"total_dependency_groups":3,"target_frameworks":[".NETFramework4.6.1",".NETFramework4.7",".NETStandard2.0"],"total_dependencies":2},"verified":false},"repo_metadata":{"id":88183403,"uuid":"74206704","full_name":"akamsteeg/AtleX.CommandLineArguments","owner":"akamsteeg","description":"AtleX.CommandLineArguments is a helper library to facilitate parsing command line arguments into a strongly-typed object","archived":false,"fork":false,"pushed_at":"2024-01-21T12:52:14.000Z","size":238,"stargazers_count":2,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-02-14T18:12:10.043Z","etag":null,"topics":["argument","argument-parser","arguments","cli","command-line","commandline","library","netframework","netstandard"],"latest_commit_sha":null,"homepage":"https://www.nuget.org/packages/AtleX.CommandLineArguments/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/akamsteeg.png","metadata":{},"created_at":"2016-11-19T12:18:55.000Z","updated_at":"2024-01-23T21:06:32.000Z","dependencies_parsed_at":null,"dependency_job_id":"26356c6a-1487-4f1d-9621-020914341e85","html_url":"https://github.com/akamsteeg/AtleX.CommandLineArguments","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/akamsteeg/AtleX.CommandLineArguments","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akamsteeg%2FAtleX.CommandLineArguments","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akamsteeg%2FAtleX.CommandLineArguments/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akamsteeg%2FAtleX.CommandLineArguments/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akamsteeg%2FAtleX.CommandLineArguments/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akamsteeg","download_url":"https://codeload.github.com/akamsteeg/AtleX.CommandLineArguments/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akamsteeg%2FAtleX.CommandLineArguments/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36347904,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"ssl_error","status_checked_at":"2026-08-06T04:43:02.660Z","response_time":54,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"akamsteeg","name":"Alex Kamsteeg","uuid":"8447006","kind":"user","description":"I \u003c3 code","email":"","website":"https://www.atlex.nl/","location":"The Netherlands","twitter":null,"company":"@cyclomedia","icon_url":"https://avatars.githubusercontent.com/u/8447006?u=93680ecbc1d71995b5f8cebffa1d2df34af28bc2\u0026v=4","repositories_count":9,"last_synced_at":"2023-02-27T06:52:46.554Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/akamsteeg","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-10T16:16:57.202Z","updated_at":"2023-02-27T06:52:46.558Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akamsteeg","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akamsteeg/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-08-06T21:03:38.740Z","dependent_packages_count":0,"downloads":22447,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":12.142202875211193,"dependent_repos_count":12.696710402554181,"dependent_packages_count":19.548236353119677,"stargazers_count":7.273647882445811,"forks_count":6.915696923133724,"average":11.715298887292917},"purl":"pkg:nuget/atlex.commandlinearguments","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nuget/atlex.commandlinearguments","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nuget/atlex.commandlinearguments","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nuget/atlex.commandlinearguments/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-18T23:46:34.595Z","issues_count":70,"pull_requests_count":0,"avg_time_to_close_issue":8047987.537313432,"avg_time_to_close_pull_request":null,"issues_closed_count":67,"pull_requests_closed_count":0,"pull_request_authors_count":0,"issue_authors_count":1,"avg_comments_per_issue":0.4142857142857143,"avg_comments_per_pull_request":null,"merged_pull_requests_count":0,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/akamsteeg%2FAtleX.CommandLineArguments/issues","maintainers":[{"login":"akamsteeg","count":70,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/akamsteeg"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nuget.org/packages/atlex.commandlinearguments/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nuget.org/packages/atlex.commandlinearguments/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nuget.org/packages/atlex.commandlinearguments/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nuget.org/packages/atlex.commandlinearguments/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nuget.org/packages/atlex.commandlinearguments/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nuget.org/packages/atlex.commandlinearguments/codemeta","maintainers":[{"uuid":"akamsteeg","login":"akamsteeg","name":null,"email":null,"url":null,"packages_count":10,"html_url":"https://www.nuget.org/profiles/akamsteeg","role":null,"created_at":"2022-11-18T06:37:29.397Z","updated_at":"2022-11-18T06:37:29.397Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nuget.org/maintainers/akamsteeg/packages"}]}