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: Pydantic for FastAPI | dev.to | 2021-05-28

    Test it out using httpie:

  • GitHub repo rich

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

    Project mention: Best libraries for styling terminal output | reddit.com/r/learnpython | 2021-07-26

    I use rich.

  • GitHub repo cheat.sh

    the only cheat sheet you need

    Project mention: I want to switch to linux. | reddit.com/r/linuxquestions | 2021-07-22

    https://cheat.sh is really good for quickly finding out usages of some commands. You can also most of the time use “man ” (stands for manual) and you’ll get an overview of the command in question and it’s flags.

  • GitHub repo tqdm

    A Fast, Extensible Progress Bar for Python and CLI

    Project mention: Tips on making nice and simple Progress Indicators | reddit.com/r/learnpython | 2021-07-23
  • 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: What can i do about that cpu iowait because my processor is not using its full power and i see it all the time. | reddit.com/r/chia | 2021-07-21

    for those wondering, the application is glances

  • GitHub repo wttr.in

    :partly_sunny: The right way to check the weather

    Project mention: Opening Weather app for the first time and surprised by these stats | reddit.com/r/Windows10 | 2021-05-20

    http://wttr.in/ go brrr

  • GitHub repo asciinema

    Terminal session recorder 📹

    Project mention: quiren: a quick editor rename tool | reddit.com/r/rust | 2021-07-17

    I can't tell from the README how this works. Maybe you could add a few screenshots or an ascii cinema example?

  • 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, httpie turned into a shell | news.ycombinator.com | 2021-07-10
  • GitHub repo gdb-dashboard

    Modular visual interface for GDB in Python

    Project mention: I am a hobby gamedev using Windows and I want to switch to Linux. What should I know? | reddit.com/r/linux | 2021-07-15

    gdb with gdb-dashboard

  • GitHub repo typer

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

    Project mention: How to use Django for CLI apps? | reddit.com/r/django | 2021-07-14

    It might work, but you could look at something like https://typer.tiangolo.com

  • GitHub repo googler

    :mag: Google from the terminal

    Project mention: search the internet from the command line | reddit.com/r/commandline | 2021-03-15

    This is what the googler project is for. If you're on some flavor of debian, install it with apt.

  • GitHub repo SAWS

    A supercharged AWS command line interface (CLI).

  • GitHub repo buku

    :bookmark: Personal mini-web in text

    Project mention: buku - browser-independent portable bookmark manager | reddit.com/r/Python | 2021-06-16

    Project page: https://github.com/jarun/buku

  • GitHub repo guake

    Drop-down terminal for GNOME

    Project mention: Guake Terminal | news.ycombinator.com | 2021-07-01
  • GitHub repo Pokemon-Terminal

    Pokemon terminal themes.

    Project mention: Pokemon Themes for Terminal | news.ycombinator.com | 2021-07-26
  • GitHub repo haxor-news

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

    Project mention: Ask HN: Hacker News comment tree indentation on text based web browsers | news.ycombinator.com | 2021-02-05

    You might find https://github.com/donnemartin/haxor-news useful.

  • GitHub repo rainbowstream

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

    Project mention: How to be social in the terminal | dev.to | 2021-04-20

    Rainbowstream is my favourite of the clients I have mentioned here. It is feature-rich, and enables a decent use of Twitter without being as distracting as the official clients. After installing Rainbowstream, run:

  • GitHub repo tmuxp

    :computer: tmux session manager. built on libtmux

    Project mention: Launching Tmux with a new window in Alacritty | reddit.com/r/swaywm | 2021-07-14

    As for u/E39M5S62's solution, Tmuxp is in my main gentoo repo and it seems to provide similar functions, so I'm looking at that too. As well, it works with yaml, json and python configs, so that's cool

  • GitHub repo s-tui

    Terminal-based CPU stress and monitoring utility

    Project mention: Trying out the X1C Gen 9 | reddit.com/r/thinkpad | 2021-07-11

    I don't know about fan speeds, but there is a good Linux tool for testing throttling, namely, 's-tui'. The program can be a pain to install. Here is how I did it (and this method installs the program as root, which in this case is good because some of the program's feature's need root access).

  • 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 ddgr

    :duck: DuckDuckGo from the terminal

    Project mention: Fetch (Open source project) | reddit.com/r/linux | 2021-06-20

    As an alternative, you can look up all relevant topic snippets with ddgr:

  • GitHub repo khal

    :calendar: CLI calendar application

    Project mention: Khal and conky | reddit.com/r/commandline | 2021-05-23

    is it possible to integrate khal to conky in Linux? if so, how?

  • GitHub repo emacs-application-framework

    Emacs application framework

    Project mention: Adopting Spacemacs as my IDE has been the best tooling decision I've made in recent years. | reddit.com/r/spacemacs | 2021-07-23
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 2021-07-26.

Index

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

Project Stars
1 httpie 51,444
2 rich 27,579
3 cheat.sh 26,487
4 tqdm 18,872
5 glances 18,843
6 wttr.in 14,989
7 asciinema 9,394
8 HTTP Prompt 8,224
9 gdb-dashboard 7,538
10 typer 5,722
11 googler 5,242
12 SAWS 4,806
13 buku 4,609
14 guake 3,699
15 Pokemon-Terminal 3,630
16 haxor-news 3,288
17 rainbowstream 3,281
18 tmuxp 3,132
19 s-tui 2,641
20 alive-progress 2,523
21 ddgr 2,115
22 khal 1,759
23 emacs-application-framework 1,625