GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - rust-cli/team: CLI working group

BranchesTags
Open more actions menu

Latest commit

 

History

268 Commits
268 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
logs
logs
 
 
survey-results
survey-results
 
 
.editorconfig
.editorconfig
 
 
.gitignore
.gitignore
 
 
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 

Repository files navigation

CLI working group

This repo is for coordinating the work of the Rust CLI Working Group, also known as "Rust CLIQuE" (Rust CLI Quality Enhancement).

  • Working groups?
  • Announcement of this WG
  • Chat with us on Zulip

Vision

Let's make this a true statement:

Rust makes writing crossplatform, tested, modern command line applications frictionless while incorporating industry best practices and providing great documentation.

Role of WG-CLI

  • Identify gaps between here and the vision
  • Mentoring people working to fill the gaps
  • Keeping the lights on for core CLI crates
  • Venue for CLI authors to collaborate

Focus Areas

  • Argument parsing
    • argpaerse-rosetta-rs
  • Ease of solving CLI related problems (e.g. filesystem interactions)
  • Terminal output styling
  • Interactive terminal (prompts, progress bars)
  • TUI (full control of terminal)
  • Program diagnostics (errors, panics, logging, etc)
  • Configuration management
  • One-shot testing of CLIs (no interaction)
    • assert_cmd / assert_fs
    • snapbox
    • trycmd
  • Testing of time and user dependent CLIs
  • Documenting your CLI (e.g. man pages)
  • Licensing, packaging, etc
  • Documenting how to create CLIs
    • book

While most of these cross-domains with GUIs, web backends, etc, they are also commonly in the critical path a CLI and so in-scope.

About

CLI working group

rust-cli.github.io/book

Resources

Readme
MIT license

Code of conduct

Code of conduct
Activity
Custom properties

Stars

315 stars

Watchers

43 watching

Forks

32 forks
Report repository

Releases

Packages

Used by

Contributors

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.