wondershaper
cli-guidelines
Our great sponsors
wondershaper | cli-guidelines | |
---|---|---|
8 | 47 | |
1,623 | 2,763 | |
- | 9.9% | |
0.0 | 3.6 | |
21 days ago | 3 days ago | |
Shell | CSS | |
GNU General Public License v3.0 only | Creative Commons Attribution Share Alike 4.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
wondershaper
-
Is there a tool to control bandwidth for debugging purposes?
I’d like to play with the device’s bandwidth for debugging purposes. I saw wondershaper but it seems to have issues on Jetsons.
-
If a linux/unix was rewritten today, what would be different?
You better never try something like the wondershaper with ifconfig ...
- How do I limit my bandwidth on Ubuntu?
cli-guidelines
-
Command Line Interface Guidelines
Seems they took a small step back from their previous "don't bother with man pages" stance. Now it's "Consider providing man pages."
I still find it a rather shocking order of priority, honestly.
-
CLI user experience case study
Capturing these guidelines is one of the primary reasons that https://clig.dev/ exists.
-
Introducing my Password Manager project - Seeking Feedback and Contributions
You may want to take a look at various existing CLIs to get inspiration on how they operate, the user feedback loop and the ergonomics on using them. Here is a great website on some CLI structing guidance https://clig.dev/
-
Rust tech stack
Command Line Interface Guidelines
-
iris-0.1.0.0 — a Haskell CLI framework
I would like to introduce the second release of Iris — a Haskell CLI framework that supports CLI Guidelines.
-
Ask HN: Why is there no specification for Command Line Interfaces?
I was about to recommend https://clig.dev/, but I see you've already found it. It's a great little reference to have when building a CLI. I typically read the code for other CLIs, particularly those written with the framework I'm using. The last framework I used was Cobra [0], and I studied how others did theirs:
- https://cs.github.com/?scopeName=All+repos&scope=&q=github.c...
-
All 1,400 Google Chrome CLI flags
Kind of related but not: if you are interested in cli design I recommend this guide as well: https://clig.dev/
I think people are overly focused on how crappy Unix tools from the previous millennia are (ls, sendmail, dd, etc…) but I do truly believe that cli tools can be ergonomic because I have used and built tools which feel ergonomic.
-
📲 Inspired by Twilio we started to build our own (pico)cli to send sms
This is the source code for the guide. To read it, go to clig.dev.
View on GitHub
What are some alternatives?
trickle - Trickle is a userland bandwidth shaper for Unix-like systems.
redox - Mirror of https://gitlab.redox-os.org/redox-os/redox
bubblewrap - Low-level unprivileged sandboxing tool used by Flatpak and similar projects
nodejs-cli-apps-best-practices - The largest Node.js CLI Apps best practices list ✨
typer - Typer, build great CLIs. Easy to code. Based on Python type hints.
cligen - Nim library to infer/generate command-line-interfaces / option / argument parsing; Docs at
argparse-benchmarks-rs - Collected benchmarks for arg parsing crates written in Rust [Moved to: https://github.com/rosetta-rs/argparse-rosetta-rs]
picocli - Picocli is a modern framework for building powerful, user-friendly, GraalVM-enabled command line apps with ease. It supports colors, autocompletion, subcommands, and more. In 1 source file so apps can include as source & avoid adding a dependency. Written in Java, usable from Groovy, Kotlin, Scala, etc.
warg - Declarative and Intuitive Command Line Apps with Go
pico-args - An ultra simple CLI arguments parser.
nushell - A new type of shell