Python terminal-based

Open-source Python projects categorized as terminal-based

Top 23 Python terminal-based Projects

  • frogmouth

    A Markdown browser for your terminal

    Project mention: Live markdown preview? | /r/vim | 2023-05-18

    No, since Vim uses a TUI and Markdown doesn't only display text. You could use something like Obsidian, which can display live previews of Markdown files side-by-side with the raw text and has support for a subset of Vim keybindings. Or use a terminal multiplexer like Tmux and open a split with a preview with something like Frogmouth (your preview will still be in a TUI but it would look nicer than the source file). Emacs might also have something that does what you are looking for (when combined with evil-mode if you want to preserve Vim keybindings) but I haven't looked into it.

  • dooit

    A TUI todo manager

    Project mention: A TUI Todo Manager | | 2023-03-11
  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • termtyper

    A typing application to level up your fingers!

    Project mention: how to fix settings button missing from top bar drop-down | /r/pop_os | 2022-08-03
  • py_cui

    A python library for intuitively creating CUI/TUI interfaces with widgets, inspired by gocui.

  • cmdpxl

    totally practical command-line image editor

  • pydoro

    🍅 pydoro - Terminal Pomodoro Timer

  • spotui

    Spotify in the terminal 💻🎶

    Project mention: Automated Spotify to play at specific time on macOS? | /r/truespotify | 2022-07-01

    I'm pretty sure you could combine cron and something like

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • cli-apps

    The largest Awesome Curated list of CLI/TUI applications with source data organized into CSV files

    Project mention: Should I switch from Ubuntu to Arch for improved Linux knowledge, security, and a lighter system? | /r/linuxquestions | 2023-05-01
  • TUIFIManager

    A cross-platform terminal-based termux-oriented file manager (and component), meant to be used with a Uni-Curses project or as is.

    Project mention: Any plasma theme that looks like TUIFIManager | /r/kde | 2022-12-29

    Saw this video by brodie today and I think it looks absolutely gorgeous. Any recommendations?

  • dashing

    Terminal dashboards for Python (by FedericoCeratto)

  • colorpedia

    Command-line tool for looking up colors and palettes.

  • sty

    String styling for your terminal.

    Project mention: Saturday Daily Thread: Resource Request and Sharing! Daily Thread | /r/Python | 2022-06-11
  • bookcut

    Command Line Interface tool to download, organise and search free ebooks from your terminal in a moment.

  • term-image

    Display images in the terminal with python

    Project mention: Does anyone know a system to autogenerate logos into ascii in a format similar to neofetch? | /r/commandline | 2022-07-20

    What language are you writing in? I saw this python library a while back might be worth checking out

  • tod0

    A Terminal Client for Microsoft To-Do

    Project mention: Microsoft ToDo | /r/orgmode | 2022-08-04

    Oh, wait - I just found it - that's me, always trying to skim. It's a reference to

  • ash

    A modern terminal text editor (by akashnag)

    Project mention: What are your favorite text editors? | /r/linuxmasterrace | 2022-08-06


  • Husko-s-SteamWorkshop-Downloader

    Download & Install mods for your favorit game with a few simple clicks

  • hexabyte

    A modern, modular, and robust TUI hex editor.

    Project mention: GitHub - thetacom/hexabyte: A modern, modular, and robust TUI hex editor. | /r/ReverseEngineering | 2023-05-23
  • pendfetch

    Double Pendulum visualised with fetching system information in Python.

  • stui

    A Slurm dashboard for the terminal.

    Project mention: Slurmvision - a TUI for monitoring, inspecting, and canceling your jobs. | /r/HPC | 2022-11-19

    Hey all. I wanted to share a recent tool that I made that was inspired by mil-ad's stui ( for looking at my submitted jobs and the state of the cluster I work with. If you would like to try it out, you can get it here: .

  • pygamelib

    A (not so) small python library for console (as in terminal) game development. It is developed as a framework to help learn development and python in an entertaining way.

    Project mention: pygamelib - a python framework to write console games and apps. | /r/Python | 2022-10-17
  • shellrhythm

    A rhythm game, in the terminal!

    Project mention: shellrhythm - a command-line rhythm game | /r/commandline | 2023-02-27

    It's the link in the first image, but if you want, here!


    Python bindings for Chafa. Visualize images with text in python.

    Project mention: Show HN: – Terminal Graphics with Python | | 2023-01-24
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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 2023-05-23.

Python terminal-based related posts


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

Project Stars
1 frogmouth 1,663
2 dooit 1,464
3 termtyper 901
4 py_cui 686
5 cmdpxl 485
6 pydoro 469
7 spotui 458
8 cli-apps 424
9 TUIFIManager 360
10 dashing 356
11 colorpedia 284
12 sty 189
13 bookcut 166
14 term-image 149
15 tod0 98
16 ash 81
17 Husko-s-SteamWorkshop-Downloader 70
18 hexabyte 66
19 pendfetch 63
20 stui 62
21 pygamelib 50
22 shellrhythm 48
23 38
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives