keygen-cli
RANT
keygen-cli | RANT | |
---|---|---|
2 | 2 | |
16 | 7 | |
- | - | |
6.4 | 10.0 | |
27 days ago | almost 2 years ago | |
Go | Python | |
MIT License | MIT License |
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.
keygen-cli
-
Ask HN: Command Line Utility Rewrite in Go?
I wrote my company's CLI [0] in Go using the Cobra framework, and I don't regret it at all. Cross-platform compilation is a breeze, and having a single binary to distribute is *chef's kiss*.
[0]: https://github.com/keygen-sh/keygen-cli
-
Ask HN: What do you use to make CLIs?
I use Go and Cobra for my business’s CLI [0]. I like it. I’ve also used Thor in the past, for Ruby CLIs. And a simple option parser for node CLIs.
[0]: https://github.com/keygen-sh/keygen-cli
RANT
-
Ask HN: Command Line Utility Rewrite in Go?
https://github.com/rantlabs/RANT
I created a command line utility / app I have written in Python. I want to rewrite the app in a language that gives me the ability to easily compile into a binary for Mac/Linux/Windows and I want increase the concurrency performance alot. Ideally I could have as many threads running as the server / host could handle (current limit with my python code is around 30 threads). I would love to be able to hundreds of threads or more.
Does anyone have good suggestions on what language I should try writing this in. I believe Go is likely the correct choice, but I am curious about Elixir.
Also if anyone is interested in helping rewrite this, would be happy for the help.
Thanks!
-
Command Line Application / Utility [video]
https://github.com/rantlabs/RANT
I have a command line utility I wrote in Python that SSHs into devices and runs commands on multiple devices. I can run about 30 simultaneous concurrent threads. I have two main goals. One is to be able to easily distribute this as a binary for different OSs and the two I would love to have this cli utility be massively concurrent. As it is, it is very satisfying to see Gather ingest a large infrastructre in a couple of minutes. But it would be amazing to see happen in a few seconds.
I think most people would say build this in Go. I would love to hear other languages. I wonder if Elixir would be good for making a super fast and concurrent cli app.
If anyone is interested in helping me, that would be great as well. I can do it myself but a good dev could probably build this in 2 hours. For me that is a different story!
What are some alternatives?
regexp-cut - Use awk to provide cut like syntax for field extraction
matano - Open source security data lake for threat hunting, detection & response, and cybersecurity analytics at petabyte scale on AWS
cobra - A Commander for modern Go CLI interactions
typer - Typer, build great CLIs. Easy to code. Based on Python type hints.
bubbletea - A powerful little TUI framework 🏗