Python Terminal

Open-source Python projects categorized as Terminal | Edit details

Top 23 Python Terminal Projects

  • GitHub repo httpie

    As easy as /aitch-tee-tee-pie/ 🥧 Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. https://twitter.com/httpie

    Project mention: I just launched a webapp in Python, a JSON pastebin service called WST! | reddit.com/r/Python | 2022-01-15

    I was tinkering with Python web frameworks and decided to get (slightly) serious, so I built an API-only webapp called wst. It's a pastebin that lets you store random JSON and share it with a link, but in this case it's API-only and designed for command-line use (particularly with httpie).

  • GitHub repo rich

    Rich is a Python library for rich text and beautiful formatting in the terminal.

    Project mention: Rich is a Python library for rich text and beautiful formatting in the terminal | reddit.com/r/hackernews | 2022-01-15
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo cheat.sh

    the only cheat sheet you need

    Project mention: Good "cheat sheets" for command-line tools? | reddit.com/r/androiddev | 2022-01-11

    Another tool is https://cheat.sh

  • GitHub repo tqdm

    A Fast, Extensible Progress Bar for Python and CLI

    Project mention: tqdm (Python) | news.ycombinator.com | 2021-12-16

    That's a reasonable request. Discussion about a feature along those lines seems to be happening in https://github.com/tqdm/tqdm/issues/614; perhaps you could weigh in there?

  • GitHub repo glances

    Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems.

    Project mention: Monitoring Server: Services, Storage, CPU/RAM, Custom ... | reddit.com/r/linuxquestions | 2022-01-05

    I've been using glances on my desktop and server to monitor CPU (current/max freq, usage, iowait, etc.), GPU, mem/swap/load, network, disk IO, disk usage, temps, Docker containers, and top.

  • GitHub repo wttr.in

    :partly_sunny: The right way to check the weather

    Project mention: Anyone using the terminal as a daily driver? | reddit.com/r/commandline | 2022-01-12

    I didn't even consider wttr.in as an application. I use it all the time from an alias. I even have a shortcut on my phone as well.

  • GitHub repo asciinema

    Terminal session recorder 📹

    Project mention: Do you guys know what tool was used to make this screenshot ? I them a lot on Twitter to demonstrate attacks | reddit.com/r/hacking | 2021-12-20

    Something like asciinema

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo HTTP Prompt

    An interactive command-line HTTP and API testing client built on top of HTTPie featuring autocomplete, syntax highlighting, and more. https://twitter.com/httpie

    Project mention: HTTP Prompt | reddit.com/r/devopskhan | 2021-11-05
  • GitHub repo gdb-dashboard

    Modular visual interface for GDB in Python

    Project mention: How do I "replicate" an IDE like the Keil uVision or the TI CCS using Visual Studio Code? | reddit.com/r/embedded | 2021-12-28

    Debugging: Learn gdb. You can use it for assembly. You can use it for C on a MCU. You can use it for Go on a Linux system. It’s ubiquitous, versatile, and worth understanding. You can pretty-print the output with something like this to help you out at first. There are 2 things you need, however: on chip debugger and a debug probe (though you don’t need an expensive one). Effectively, you talk to GDB, GDB talks to the server exposed by OCD, OCD knows the debug probe protocol, and the debug probe can use the MCU debug peripheral via SWD or JTAG to get those details.

  • GitHub repo google-images-download

    Python Script to download hundreds of images from 'Google Images'. It is a ready-to-run code!

    Project mention: Yararlı olabilecek Github Python repoları | reddit.com/r/AtaturkKutuphanesi | 2021-10-13
  • GitHub repo typer

    Typer, build great CLIs. Easy to code. Based on Python type hints.

    Project mention: Rich is a Python library for rich text and beautiful formatting in the terminal | news.ycombinator.com | 2022-01-15

    Very nice. Two other great python libraries for cli display are:

    1 tabulate: helps render ASCII tables in various formats (https://github.com/astanin/python-tabulate)

    2. typer: write cli commands by decorating python functions. It uses type annotations to automatically parse input (https://typer.tiangolo.com/)

    We're using both of those in our Kubernetes troubleshooting tool (https://robusta.dev). Going to look at adding Rich too

  • GitHub repo SAWS

    A supercharged AWS command line interface (CLI).

    Project mention: What is the best program for making JSON CLI output more readable and manageable? | reddit.com/r/aws | 2021-11-01

    I'd recommend giving https://github.com/donnemartin/saws a shot.

  • GitHub repo buku

    :bookmark: Personal mini-web in text

    Project mention: I centralize and distribute my bookmarks | news.ycombinator.com | 2022-01-10

    And in the near future I`ll upload resources in a webarchive format to ipfs node to preserve some of the current internet (and to not get involved with rate limiting when I update my buku metadata. Sorry HN, I'm not spamming, just updating meta data for my bookmark archive.)

    https://github.com/jarun/Buku

  • GitHub repo Pokemon-Terminal

    Pokemon terminal themes.

    Project mention: Spice up your terminal using pokemon themes 🔥 | dev.to | 2021-10-23

    Enter Pokemon-Terminal. With few steps, you are ready to rock your terminal with pokemon themes.

  • GitHub repo guake

    Drop-down terminal for GNOME

    Project mention: Any recommended drop down terminal well suited to i3? | reddit.com/r/i3wm | 2022-01-07
  • GitHub repo rainbowstream

    A smart and nice Twitter client on terminal written in Python.

    Project mention: Is your terminal anti-social? | dev.to | 2021-08-16

    This is the heart of this post: Setting up a social tab where I (as a shy developer) can interact with the whole world. It consists of a pane for Twitter (made possible by rainbowstream, which automatically push new tweets to your timeline.

  • GitHub repo haxor-news

    Browse Hacker News like a haxor: A Hacker News command line interface (CLI).

    Project mention: Haxor News: Hacker News in the terminal | reddit.com/r/hackernews | 2022-01-01
  • GitHub repo tmuxp

    :computer: tmux session manager. built on libtmux

    Project mention: AWS price reduction for data transfers out to the internet | news.ycombinator.com | 2021-11-26

    I never really paid much on these fees. Not enough traffic.

    For newcomers, Cache invalidations are the ones that will really get you bad in CloudFront.

    I was working an publishing open source documentation via CloudFront (https://tmuxp.git-pull.com) and made a mistake of invalidating '*', and doing it every time I pushed to CI.

    My bill was absolutely enormous. I chewed threw the free tier credits.

    If CloudFront ever gets more generous with invalidations, that'd help reduce the sting for those of us that misuse them.

  • GitHub repo alive-progress

    A new kind of Progress Bar, with real-time throughput, ETA, and very cool animations!

    Project mention: I am a proficient Python coder whose learning has plateaued. Any really useful libraries I should look into learning? Taking recommendations. | reddit.com/r/learnpython | 2021-04-16

    And here are some libraries that might pique your interest although they don't strictly answer your question: - tqdm for adding a progress bar on for loops (it comes with useful information like iteration per second and estimated time needed to finish) - alive_progress adds a progress bar like tqdm, but it works even with generators and while loops which I don't think tqdm does. -timebudget, with just a decorator as soon as a function is completed it prints the time taken to execute it - send2trash for sending files to the trash bin instead of permanently deleting them - keyboard for sending keyboard inputs or check if a key is pressed - mouse same as keyboard but with mouse buttons - textract for extracting text from many types of file with a single interface. It supports documents, powerpoint presentations, csv, excels, images, gifs, audio, and many more

  • GitHub repo s-tui

    Terminal-based CPU stress and monitoring utility

    Project mention: R720 thermal throttling? | reddit.com/r/homelab | 2021-11-23

    If it's Linux, either monitor the core frequencies on the command line, or try s-tui to get a GUI and monitor them as you start the CPU load. To monitor them on the command line run the following command:

  • GitHub repo ddgr

    :duck: DuckDuckGo from the terminal

    Project mention: DuckDuckGo as a TTY | news.ycombinator.com | 2021-10-20
  • GitHub repo khal

    :calendar: CLI calendar application

    Project mention: Calcure - new TUI calendar and task manager | reddit.com/r/commandline | 2022-01-09

    I've been using vdirsyncer to keep CalDAV servers in sync. It works with basically everything. Works great with khal but I've always wanted a month or week view so I'm gonna check this out!

  • GitHub repo terminal_markdown_viewer

    Styled Terminal Markdown Viewer

    Project mention: TUI Markdown viewer? | reddit.com/r/commandline | 2021-11-29

    Terminal Markdown Viewer

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-15.

Python Terminal related posts

Index

What are some of the best open-source Terminal projects in Python? This list will help you:

Project Stars
1 httpie 53,303
2 rich 32,197
3 cheat.sh 28,006
4 tqdm 20,857
5 glances 19,805
6 wttr.in 16,644
7 asciinema 9,964
8 HTTP Prompt 8,343
9 gdb-dashboard 7,927
10 google-images-download 7,850
11 typer 6,963
12 SAWS 4,906
13 buku 4,906
14 Pokemon-Terminal 3,900
15 guake 3,830
16 rainbowstream 3,350
17 haxor-news 3,342
18 tmuxp 3,299
19 alive-progress 2,990
20 s-tui 2,843
21 ddgr 2,259
22 khal 1,903
23 terminal_markdown_viewer 1,570
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.
github.com/nanovms