Python Terminal

Open-source Python projects categorized as Terminal

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: Building an API with FastAPI | dev.to | 2021-04-13

    At first, I saved a sample of the trending repositories HTML to avoid sending dozens of requests to Github. I use HTTPie as HTTP client to perform requests via the terminal.

  • GitHub repo rich

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

    Project mention: A TUI library for Kotlin? | reddit.com/r/Kotlin | 2021-04-10

    Do you know any good TUI libraries for Kotlin? (Specifically something like Rich)?

  • GitHub repo cheat.sh

    the only cheat sheet you need

    Project mention: Sed command regex implementation problem | reddit.com/r/regex | 2021-04-15

    I'm not familiar with that site, but from reading a bit from the github repo https://github.com/chubin/cheat.sh, seems like curl cheat.sh/sed\?T will help you avoid syntax highlighting

  • 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: I made a terminal utility to monitor some system stats. Was wondering if you guys know of anything better or if I should continue dev work on it since we need it? | reddit.com/r/Ubuntu | 2021-04-06

    Glances - My go to, this one is light and quite amazing.

  • GitHub repo tqdm

    A Fast, Extensible Progress Bar for Python and CLI

    Project mention: How to have a progress bar that runs when another function is processing. | reddit.com/r/learnpython | 2021-04-11
  • GitHub repo wttr.in

    :partly_sunny: The right way to check the weather

    Project mention: New gopher server and ideas | reddit.com/r/Gopher | 2021-04-10

    Hi all! I just recently hosted a home gopher server at gopher://molleraj.homelinuxserver.org:70/, which right now includes a phlog. I also plan to add perhaps some news feeds via RSS (gopherfeed) and local weather reports probably through wttr.in, though I know I can get text reports from floodgap. Does anyone else have some fun gopher ideas? I was thinking of text-based games as well. I know there is some interactive fiction, and I was thinking about creating something like a virtual garden visitors could plant in and look at through a "map." Anyway, gopher is really impressing me, and it seems perfect for keeping older tech alive in a new age.

  • 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: Show HN: Ht – HTTPie Clone in Rust | news.ycombinator.com | 2021-02-05

    And use http-prompt, because it's awesome: https://github.com/httpie/http-prompt

  • GitHub repo gdb-dashboard

    Modular visual interface for GDB in Python

    Project mention: Tooling - good IDEs that won't obliterate my laptop battery life? | reddit.com/r/cpp_questions | 2021-03-25

    gdb + gdb-dashboard (https://github.com/cyrus-and/gdb-dashboard) or gdb-frontend (https://github.com/rohanrhu/gdb-frontend)

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

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

    Project mention: Why Do Long Options Start with Two Dashes? | news.ycombinator.com | 2021-04-08

    Were your expectations different?

    Are there any good articles on the benefits of following such rules (any fungible improvements to legibility or usability, as opposed to just "consistency amongst different tools")?

    Are there any tools which can validate whether any piece of software conforms to this standard (either by scanning the man pages, or the code, or a formalized format of parameters the app supports)? Personally, the closest i've found is Typer ( https://typer.tiangolo.com/ ) but without anything that can automatically reject non-conformant code as a part of a CI process, i think enforcing such formats would be a non-starter for me.

  • GitHub repo SAWS

    A supercharged AWS command line interface (CLI).

  • GitHub repo buku

    :bookmark: Browser-independent bookmark manager

    Project mention: What is your favourite command line tools? | dev.to | 2021-02-09

    buku - Browser-independent bookmark manager written in Python3 and SQLite3

  • GitHub repo guake

    Drop-down terminal for GNOME

    Project mention: An alternate way to open terminal? | reddit.com/r/linuxquestions | 2021-03-17

    Maybe worth looking into one of the quake-style consoles out there like yakuake or guake.

  • GitHub repo Pokemon-Terminal

    Pokemon terminal themes.

    Project mention: I am lost in my 10+ terminals | reddit.com/r/linuxquestions | 2021-01-08
  • 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 tmuxp

    :computer: tmux session manager. built on libtmux

    Project mention: Get Started with Tmux | news.ycombinator.com | 2021-04-03

    Very similar to tmuxinator, but in python:

    https://github.com/tmux-python/tmuxp

    I use this one as I found it easier to set up, and a bit more intuitive to script. Also if you use python rather than ruby, it's easier to understand!

  • GitHub repo s-tui

    Terminal-based CPU stress and monitoring utility

    Project mention: I made a terminal utility to monitor some system stats. Was wondering if you guys know of anything better or if I should continue dev work on it since we need it? | reddit.com/r/linux | 2021-04-06

    I would check out https://github.com/aristocratos/bashtop, and https://amanusk.github.io/s-tui/ for inspiration!

  • GitHub repo alive-progress

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

    Project mention: A new kind of Progress Bar for Python | reddit.com/r/Python | 2021-01-04

    I still have to write about all the 2.0 features, the largest release I'll ever do... 😅 => https://github.com/rsalmei/alive-progress/pull/51

  • GitHub repo ddgr

    :duck: DuckDuckGo from the terminal

    Project mention: ytfzf style search for general web searches? | reddit.com/r/linuxquestions | 2021-03-27

    ddgr

  • GitHub repo khal

    :calendar: CLI calendar application

    Project mention: Calendar app suggestions | reddit.com/r/linux4noobs | 2021-04-10

    Not sure if you may be interested in a console program but I'm using khal (with vdirsyncer) to synchronize my Outlook and NextCloud calendars. Since Google is a caldav calendar, it would work as well.

  • GitHub repo emacs-application-framework

    Emacs application framework

    Project mention: How can I use Mozilla's Readability.js with eww? | reddit.com/r/emacs | 2021-03-12

    You might need this https://github.com/manateelazycat/emacs-application-framework

  • GitHub repo video-to-ascii

    It is a simple python package to play videos in the terminal using characters as pixels

    Project mention: Windows is nice and all, but can it do this? (1) | reddit.com/r/linuxmasterrace | 2021-03-22
  • GitHub repo Terminus

    Bring a real terminal to Sublime Text (by randy3k)

    Project mention: Terminal in ST4 | reddit.com/r/SublimeText | 2021-04-15

    No native terminal. There is of course Terminus.

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-04-15.

Index

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

Project Stars
1 httpie 50,448
2 rich 25,277
3 cheat.sh 23,951
4 glances 18,170
5 tqdm 17,977
6 wttr.in 14,147
7 HTTP Prompt 8,103
8 gdb-dashboard 7,341
9 googler 5,040
10 typer 5,020
11 SAWS 4,725
12 buku 4,378
13 guake 3,618
14 Pokemon-Terminal 3,605
15 haxor-news 3,262
16 tmuxp 3,045
17 s-tui 2,535
18 alive-progress 2,203
19 ddgr 2,030
20 khal 1,704
21 emacs-application-framework 1,505
22 video-to-ascii 989
23 Terminus 986