|over 1 year ago||3 days ago|
|-||GNU General Public License v3.0 or later|
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.
What tools / utilities have you written that you use regularly?
42 projects | reddit.com/r/commandline | 17 Sep 2021
https://github.com/learnbyexample/command_help to extract help text from builtin commands and man pages, ex:
What's a program you made that you actually use regularly?
24 projects | reddit.com/r/learnprogramming | 28 Aug 2021
https://github.com/learnbyexample/command_help is big enough to warrant a repo, examples, limitations, etc. I had a list of todo items to improve the script, but after years of usage, I'm fine with the limitations since I rarely encounter them. This helps me to extract documentation of particular options, here's an example:
Save Time Using Manop to Print Only Selected Content From the Man Page using Manop
2 projects | reddit.com/r/commandline | 1 Jun 2021
I wrote one a few years back (https://github.com/learnbyexample/command_help). It has a few corner case issues, but works most of the time for me and supports multiple options to be retrieved.
Explainshell - A tool that takes any shell commands, looks up the syntax and options from man pages, and steps you through what it does!
1 project | reddit.com/r/commandline | 26 Jan 2021
I particularly wanted to lookup documentation for command options from my terminal (instead of the website), so wrote a script for it: https://github.com/learnbyexample/command_help ... Have a long pending todo list, but despite the issues, the tool is good enough for my needs.
2 projects | dev.to | 19 Jan 2021
When I start a project, I usually try to write the programs incrementally. Say I need to iterate over files from a directory. I will make sure that portion is working (usually with print() statements), then add another feature — say file reading and test that and so on. This reduces the burden of testing a large program at once at the end. And depending upon the nature of the program, I'll add a few sanity tests at the end. For example, for my command_help project, I copy pasted a few test runs of the program with different options and arguments into a separate file and wrote a program to perform these tests programmatically whenever the source code is modified.
smenu 1.0.0 RC1 is out.
1 project | reddit.com/r/linuxadmin | 23 May 20221 project | reddit.com/r/linux | 23 May 20221 project | reddit.com/r/commandline | 23 May 2022
NOT-fuzzy line pickers
3 projects | reddit.com/r/commandline | 21 Mar 2022
You might take a look at: https://github.com/p-gen/smenu
List of CLI programs (follow-up to GUI). Feel free to make suggestions.
19 projects | reddit.com/r/linux | 19 Jan 2022
New version of a tool to facilitate interactive selections in a terminal and quick creation of menus in your scripts: https://github.com/p-gen/smenu/blob/master/README.rst.
1 project | reddit.com/r/linuxadmin | 17 Dec 2021
Smenu 0.9.19 – CLI/TUI menu builder and word(s) picker released
1 project | news.ycombinator.com | 12 Dec 2021
smenu 0.9.19 released
1 project | reddit.com/r/freebsd | 12 Dec 2021
smenu is an interactive terminal-oriented selection tool that reads words from standard input and presents them in a selection window at the cursor location without first clearing the screen. The selected word(s) will be sent to standard output for further processing.
smenu 0.9.19 released.
1 project | reddit.com/r/linux | 11 Dec 20212 projects | reddit.com/r/commandline | 11 Dec 2021
What are some alternatives?
LearnC - Contains source code and resources for the Ebook Learn C Games Programming For Beginners Windows edition.
cleanit - Cleanit cleanup your ~/Downloads and ~/.Trash directory, and set the cleanup schedule on your MacOS.
hx - Hex editor for the terminal using plain C99 + POSIX libs.
wifi - Command line tool for managing wifi connections using iwd and dmenu
kks - Handy Kakoune companion.
notes - notes on the tools in my Unix/Linux toolbox, dotfiles, etc
2n - 2048 clone for the console, written in C
ledger - Double-entry accounting system with a command-line reporting interface
sn - Simple Notes using fzf
gitstart - Gitstart automates creating a GitHub repo. The script will create .gitignore, a license.txt, a README.md file and commit with a message. It will create a remote repo and push all the files.
dotfiles - My personal dotfiles