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. Learn more →
Top 23 Python Command-line 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.
-
google-images-download
Python Script to download hundreds of images from 'Google Images'. It is a ready-to-run code!
-
jc
CLI tool and python library that converts the output of popular command-line tools, file-types, and common strings to JSON, YAML, or Dictionaries. This allows piping of output to tools like jq and simplifying automation scripts.
-
hug
Embrace the APIs of the future. Hug aims to make developing APIs as simple as possible, but no simpler.
-
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.
-
CommandlineConfig
A library for users to write (experiment in research) configurations in Python Dict or JSON format, read and write parameter value via dot . in code, while can read parameters from the command line to modify values. 一个供用户以Python Dict或JSON格式编写(科研中实验)配置的库,在代码中用点.读写属性,同时可以从命令行中读取参数配置并修改参数值。
-
pytermgui
Python TUI framework with mouse support, modular widget system, customizable and rapid terminal markup language and more!
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
xonsh – Python-powered, cross-platform, Unix-gazing shell
Project mention: Xonsh: Python-powered, cross-platform, Unix-gazing shell | news.ycombinator.com | 2024-02-14https://github.com/kellyjonbrazil/jc - "CLI tool and python library that converts the output of popular command-line tools, file-types, and common strings to JSON, YAML, or Dictionaries. This allows piping of output to tools like jq and simplifying automation scripts."
Project mention: Collect your thoughts and notes without leaving the commnand line | news.ycombinator.com | 2024-04-11
Project mention: Nvtop: Linux Task Monitor for Nvidia, AMD and Intel GPUs | news.ycombinator.com | 2024-03-12My favorite would be gpustat [1]. This shows the bare minimum amount of information to let's me know that the training has problems/running well
Using the shell commands plugin and ddgr, I managed to create a nice trick, which allows you to add the link to selected text without having to google it (hard to describe, but the gif should give you the idea). Here is how it works: - install the shell commands plugin https://obsidian.md/plugins?id=obsidian-shellcommands - install ddgr https://github.com/jarun/ddgr - add the following code as shell command: bash query="{{selection}}" link=$(ddgr --num=1 --json "$query" | grep "url" | cut -d'"' -f4) mdlink="[$query]($link)" echo -n "$mdlink" - in the settings for that shell command, set the stdout to "current file: caret position" - you are good to go. (Maybe give it a hotkey)
Project mention: Jaq – A jq clone focused on correctness, speed, and simplicity | news.ycombinator.com | 2023-11-29
Several libraries, such as urwid or PyTermGUI, allow the development of TUI applications in Python. For enhancing the functionality and aesthetics of TUI apps, they offer some fundamental and more sophisticated utilities. But there is one package that is truly exceptional and might even be so amazing that it sparks a TUI renaissance (I really wanted to put "TUI renaissance" somewhere in this article).
Project mention: Which software do you use to create presentations using Vim that is superior to existing ones? | /r/neovim | 2023-12-11However, I also use lookatme for terminal presentations written in markdown.
Project mention: GNOME Extensions: How do people normally sync their settings to other laptops/desktops? | /r/gnome | 2023-05-07
Project mention: Gita: Manage multiple Git repositories with sanity | news.ycombinator.com | 2023-07-18
Project mention: Modern Linux Tools vs. Unix Classics: Which Would I Choose? | news.ycombinator.com | 2023-09-23> I too can never remember jq syntax when I need to. I usually just end up writing a Python script
Same here! That's why for small things I made pyxargs [1] to use python in the shell. In another thread I also just learned of pyp [2] which I haven't tried yet but looks like it'd be even better for this use case.
Python Command-line related posts
- Show HN: Cheat.sh Client
- Cheatsheets over Curl
- Xonsh: Python-powered, cross-platform, Unix-gazing shell
- Command Line Interface Guidelines
- Buku: Personal Mini-Web in Text
- Buku v4.8 – Command Line Bookmark Manager
- Cheat.sh – Community Driven Documentation
-
A note from our sponsor - InfluxDB
www.influxdata.com | 19 Apr 2024
Index
What are some of the best open-source Command-line projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | cheat.sh | 37,399 |
2 | q | 10,109 |
3 | google-images-download | 8,495 |
4 | xonsh | 7,954 |
5 | jc | 7,506 |
6 | hug | 6,815 |
7 | jrnl | 6,256 |
8 | buku | 6,136 |
9 | gpustat | 3,830 |
10 | doitlive | 3,398 |
11 | gif-for-cli | 2,907 |
12 | ddgr | 2,845 |
13 | yq | 2,449 |
14 | CommandlineConfig | 2,045 |
15 | pytermgui | 2,028 |
16 | lookatme | 1,966 |
17 | PyInquirer | 1,884 |
18 | dotdrop | 1,739 |
19 | gita | 1,602 |
20 | itermplot | 1,480 |
21 | pyp | 1,362 |
22 | elodie | 1,218 |
23 | cleo | 1,220 |