Skip to content

Integrations

Integrations extract CLI definitions from framework internals and output a usage spec in KDL format. This enables shell completions, markdown docs, and man pages from your existing CLI framework — no manual spec authoring needed.

Available

FrameworkLanguagePackage
CobraGocobra_usage
clapRustclap_usage
argparsePythonargparse-usage

Planned

Contributions welcome! Here are the frameworks we'd like to support next.

High Priority

FrameworkLanguage
Commander.jsNode.js
urfave/cliGo
TyperPython
ClickPython

Medium Priority

FrameworkLanguage
yargsNode.js
Spectre.ConsoleC#/.NET
Symfony ConsolePHP
oclifNode.js
picocliJava
ThorRuby
cxxoptsC++
CommandLineParserC#/.NET
CLI11C++
Laravel ZeroPHP
swift-argument-parserSwift
System.CommandLineC#/.NET

Lower Priority

FrameworkLanguage
KongGo
CliktKotlin
JCommanderJava
arghRust
zig-clapZig
optparse-applicativeHaskell
kotlinx-cliKotlin
cligenNim
argparseLua
Getopt::LongPerl
OptionParserElixir
OptionParserRuby
getoptC

Licensed under the MIT License. Maintained by @jdx and friends.