Skip to content

Add CLI framework#17

Open
kaleidawave wants to merge 9 commits intomainfrom
cli-framework
Open

Add CLI framework#17
kaleidawave wants to merge 9 commits intomainfrom
cli-framework

Conversation

@kaleidawave
Copy link
Owner

Want from a Rust CLI framework

  • lightweight (no required dependencies)
  • --help command for each endpoint
  • For endpoints to be allowed a prefix for grouping
  • Ability to use without macros
  • Warn about additional arguments
  • Provide an API that takes Vec<String> for testing

This is what this library provides

In the future it could

  • Under cfg add completions for various shells
  • Have a macro API for parsing into structures
  • Have an identical API for JavaScript
  • Have an exposed lint API so that during testing the structure could be checked

@kaleidawave kaleidawave added rust Written in Rust library Reusable section of code labels Sep 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

library Reusable section of code rust Written in Rust

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant