SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 CLI Open-Source Projects
-
ohmyzsh
🙃 A delightful community-driven (with 2,300+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.
-
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.
-
ripgrep
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
-
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.
-
n8n
Free and source-available fair-code licensed workflow automation tool. Easily automate tasks across different services.
-
httpie
🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. (by httpie)
-
awesome-shell
A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php.
-
Python Fire
Python Fire is a library for automatically generating command line interfaces (CLIs) from absolutely any Python object.
-
textual
The lean application framework for Python. Build sophisticated user interfaces with a simple Python API. Run your apps in the terminal and a web browser.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
That’s the minimum terminal setup. You can modify the look and add plugins such as autocompletion to your terminal by installing ohmyzsh and using themes such as powerlevel10k. I am already using them.
fzf : https://github.com/junegunn/fzf
Project mention: Checking all accounts associated with my email address? | /r/PrivacySecurityOSINT | 2023-11-12In the interest of cleaning my digital life a bit I really want to delete all of my old accounts that I no longer use. The terminal application "Sherlock" on github can search for instances of a username you input and find associated websites. Sherlock
That’s the same as bat:[1] one of the features is syntax highlighting. Kind of unexpected to find a concatenation program… which also does that.
[1] https://github.com/sharkdp/bat
I've started to en ntegrate lazygit into my workflow.
It's quite easy to work with and I use git in a more powerfull way. My main problem is finding the way in all hotkeys.
https://github.com/jesseduffield/lazygit?tab=readme-ov-file#...
ripgrep - https://github.com/BurntSushi/ripgrep
Project mention: Mastering Docker Image Optimization: 6 Key Strategies for building Lighter, Faster, and Safer images | dev.to | 2024-04-04Dive is an open-source tool that allows you to explore the various layers of a Docker image. It shows you the content of each layer and helps you identify voluminous or unnecessary parts.
Project mention: Dify, a visual workflow to build/test LLM applications | news.ycombinator.com | 2024-04-22
curl https://cheat.sh/$1
We can use the flag with --date or -date, Go already does the automatic check. We can make our entire boilerplate with this approach, but let's make it a little easier and use the Cobra CLI package.
This package is widely used for powerful CLI builds, it is used for example for Kubernetes CLI and GitHub CLI, in addition to offering some cool features such as automatic completion of shell, automatic recognition of flags (the tags) , and you can use -h or -help for example, among other facilities.
tested the end points using httpie and sometime curl
Project mention: Level Up Your Dev Workflow: Conquer Web Development with a Blazing Fast Neovim Setup (Part 1) | dev.to | 2024-03-16ripgrep: A super-fast file searcher. You can install it using your system's package manager (e.g., brew install ripgrep on macOS). fd: Another blazing-fast file finder. Installation instructions can be found here: https://github.com/sharkdp/fd
- Learning "modern" tools like ripgrep and fzf (There's a list here: https://github.com/ibraheemdev/modern-unix)
yeah my code needs to use multiprocessing, which does not play nice with tqdm. thanks for the tip about positions though, that helped me search more effectively and came up with two promising comments. unmerged / require some workarounds, but might just work:
https://github.com/tqdm/tqdm/issues/1000#issuecomment-184208...
Project mention: Initializing a Project with Any Git Repository - Code Recycle | dev.to | 2024-03-18module.exports = async (util, rule, host, injector) => { let list = await util.changeList([ { type: 'copy', source: 'git', from: { url: 'https://github.com/angular/angular-cli.git', match: '/packages/schematics/angular/directive/files', output: '/packages/schematics/angular/directive/files', }, pathTemplate: '@angular-devkit', contentTemplate: '@angular-devkit', pathTemplateSuffix: '.template', templateContext: { name: 'hello', standalone: true, selector: 'hello', 'if-flat': (input) => '' }, to: './hello-directive' }, ]); await util.updateChangeList(list); };
Project mention: CLI tools hidden in the Python standard library | news.ycombinator.com | 2023-06-29The cli tool [fire](https://github.com/google/python-fire/blob/master/docs/guide...) has a nifty feature where it can generate a cli for any file for you.
So random and math are somewhat usable that way
$ python -m fire random uniform 0 1
I've always wanted to build a CLI tool, and when I realized that you can build one using React with Ink, I converted my Python script into a CLI tool.
CLI related posts
- IBM Planning to Acquire HashiCorp
- Carapace: A multi-shell completion library and binary
- Deploying a Containerized App to ECS Fargate Using a Private ECR Repo & Terragrunt
- Show HN: Kaldo – Cross Shell Aliases
- Ask HN: What are your go to shell one-liners?
- Building a Production-Ready Web App with T3 Stack
- How to deploy a Next.js application to GitLab Page
-
A note from our sponsor - SaaSHub
www.saashub.com | 23 Apr 2024
Index
What are some of the best open-source CLI projects? This list will help you:
Project | Stars | |
---|---|---|
1 | ohmyzsh | 168,498 |
2 | fzf | 59,462 |
3 | sherlock | 51,142 |
4 | bat | 46,341 |
5 | lazygit | 45,325 |
6 | ripgrep | 44,747 |
7 | dive | 43,487 |
8 | zx | 41,571 |
9 | n8n | 40,455 |
10 | cheat.sh | 37,443 |
11 | cobra | 35,891 |
12 | cli | 35,338 |
13 | httpie | 31,760 |
14 | fd | 31,495 |
15 | awesome-shell | 31,086 |
16 | modern-unix | 29,689 |
17 | tqdm | 27,405 |
18 | angular-cli | 26,583 |
19 | Python Fire | 26,266 |
20 | Ink | 25,760 |
21 | autocomplete | 24,255 |
22 | bubbletea | 23,982 |
23 | textual | 23,447 |
Sponsored