Documentation
About cmdr
Documentation
Here is a Documentation Site about the Open Source Projects of mine.
What is Next?
Golang Libraries
About cmdr
cmdr
is a command-line parser, app framework, and integrated with app settings management and config source loaders optionally.
cmdr
helps to focus your sight into the bussiness logic developments.
We have cmdr-series
in serveral different languages, including C++, Golang, and C#, and so on. All the versions have a unify API for developers and end-users.
Store
Store has been integrated into cmdr
to provide configuration management abilities.
In another angle, Store
is also providing a general purpose key-value storage in memory. So using it for Cache, Redis-like, or httprouter parser are both possible.
Store provides auto-reset a key in timeout (TTL).
Store provides the matching on /[id]/
routes and returning the matched state.
progressbar
progressbar is a terminal progressbar library in golang.
The original intent of progressbar
is for covering a python install like progressbar. It's done. And after several iterations it evoluates a riched-theme progressbar library which can provide more facades in console ui. It includes Stepper
and Spinner
now.
progress
also provides more friendly api to support for coding the multi-routines tasks.
C++ Libraries
fsm-cxx
fsm-cxx is a experimental finite-state machine library in c++17 or higher.
undo-cxx
trie-cxx
cmdr-cxx
Others
VSCode Extensions
Go Main Runner
Basically, Go Main Runner just do one thing at: run a main()
function in golang inplace without mouse motion or keyboard typings.
Zig Main runner
Zig Main Runner is for running main()
in zig project.
NextJS/React Libraries
cmdr-docs-dev
cmdr-docs-dev is the source repo about this docsite.
It built with NextJS + Fumadocs + Tailwind.
Shell Frameworks
bash.sh
bash.sh is a single-main-file shell script developing framework.
more
More.
How is this guide?
Last updated on