The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 CLI Utility Open-Source Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
colorls
A Ruby gem that beautifies the terminal's ls command, with color and font-awesome icons. :tada:
-
goutil
💪 Helper Utils(700+): int, byte, string, array/slice, map, struct, dump, convert/format, error, web/http, cli/flag, OS/ENV, filesystem, system, test/assert, time and more. Go 常用的一些工具函数:数字,字符串,数组,Map,结构体,反射,文本,文件,错误,时间日期,特殊处理,格式化,常用信息获取等等
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
colorize
Ruby string class extension. It add some methods to set color, background color and text effect on console easier using ANSI escape sequences.
-
tty-command
Execute shell commands with pretty output logging and capture stdout, stderr and exit status.
-
pyrocore
:wrench: A collection of tools for the BitTorrent protocol and especially the rTorrent client
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Well, I now use tmux and tmuxinator. I have had many failed tmux attempts over the years, but I'm firmly bedded in now.
Project mention: colorls: Beautifies the terminal's ls command, with color and font-awesome icons | news.ycombinator.com | 2023-11-23
Project mention: Zellij – A terminal workspace with batteries included (tmux alternative) | news.ycombinator.com | 2024-02-05Using tmux + tmuxp[1] you can load a pre-configured session and execute arbitrary shell commands for the session, window and pane. I use this to set up shells and editors in the correct dirs (and/or hosts), load lang environments, set env vars and source some zsh aliases and functions that I only want per project. The end result is that I can set up my dev environment (shells with different environments, neovim windows, test runner, various linters I don't wannt integrate into nvim) with a single "tmuxp load ".
[1]: https://github.com/tmux-python/tmuxp
Project mention: Release v0.6.10 · gookit/goutil - 💪 Helper Utils(700+): int, byte, string, array/slice, map, struct, dump, convert/format, error, web/http, cli/flag, OS/ENV, filesystem, system, test/assert, time and more. | /r/golang | 2023-07-04
I used to write a lot of custom code to format tabular data in my CLI utilities. Thankfully, that stopped once I discovered terminal-table.
In Ruby, this is possible using a gem like Colorize or Rainbow.
Project mention: Performance e elegância! Escrevendo uma CLI CRUD utilizando ScyllaDB e Ruby | dev.to | 2023-08-28dry-cli
CLI Utilities related posts
- Automating the startup of a dev workflow
- colorls: Beautifies the terminal's ls command, with color and font-awesome icons
- CLI tools at Aha!
- Git Remotes for Beginners: An Introductory Guide
- Release v0.6.10 · gookit/goutil - 💪 Helper Utils(700+): int, byte, string, array/slice, map, struct, dump, convert/format, error, web/http, cli/flag, OS/ENV, filesystem, system, test/assert, time and more.
- Release v0.6.10 · gookit/goutil - 💪 Helper Utils(700+): int, byte, string, array/slice, map, struct, dump, convert/format, error, web/http, cli/flag, OS/ENV, filesystem, system, test/assert, time and more.
- Kera Desktop: open-source, cross-platform, web-based desktop environment
-
A note from our sponsor - WorkOS
workos.com | 26 Apr 2024
Index
What are some of the best open-source CLI Utility projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Tmuxinator | 12,431 |
2 | carbon-now-cli | 5,680 |
3 | colorls | 4,782 |
4 | tmuxp | 3,953 |
5 | goutil | 1,824 |
6 | Ruby/Progressbar | 1,556 |
7 | Terminal Table | 1,506 |
8 | tty-prompt | 1,437 |
9 | HighLine | 1,271 |
10 | colorize | 1,239 |
11 | Terjira | 860 |
12 | yaspin | 728 |
13 | Pastel | 631 |
14 | tty-spinner | 422 |
15 | git_curate | 420 |
16 | tty-progressbar | 417 |
17 | tty-command | 397 |
18 | Paint | 365 |
19 | dry-cli | 321 |
20 | pyrocore | 287 |
21 | yasha | 242 |
22 | Tabulo | 241 |
23 | autojump-rs | 235 |
Sponsored