Python terminal-based

Open-source Python projects categorized as terminal-based

Top 23 Python terminal-based Projects

terminal-based
  1. toolong

    A terminal application to view, tail, merge, and search log files (plus JSONL).

    Project mention: The Modern CLI Renaissance | news.ycombinator.com | 2024-09-10

    This is why Textualize[1] concerns me. I've tried a few of the applications using their framework, and they have noticable keypress latency. I didn't think it was possible to make a bloated TUI, but they have somehow succeeded. This might just be a Python thing because of the GIL, because VisiData[2] has the same problem.

    It's reminiscent of scroll-jacking, excessive animation, and other web GUI bloat, just translated to TUIs.

    [1]: https://www.textualize.io/

    [2]: https://www.visidata.org/

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. terminaltexteffects

    TerminalTextEffects (TTE) is a terminal visual effects engine, application, and Python library.

    Project mention: Show HN: Terminal Flower Garden | news.ycombinator.com | 2025-05-24

    You might like TerminalTextEffects. Disclosure, I'm the author.

    https://github.com/ChrisBuilds/terminaltexteffects

  4. frogmouth

    A Markdown browser for your terminal

    Project mention: Terminal Based Markdown Browser | news.ycombinator.com | 2024-08-11
  5. dooit

    An awesome TUI todo manager

  6. awesome-cli-apps-in-a-csv

    The largest Awesome Curated list of command line programs (CLI/TUI) with source data organized into CSV files

  7. smassh

    Smassh your Keyboard, TUI Edition

  8. py_cui

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

  9. SaaSHub

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

    SaaSHub logo
  10. TUIFIManager

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

  11. pydoro

    🍅 pydoro - Terminal Pomodoro Timer

  12. spotui

    Spotify in the terminal 💻🎶

  13. cmdpxl

    totally practical command-line image editor

  14. dashing

    Terminal dashboards for Python (by FedericoCeratto)

  15. van-gonography

    Hide 🕵️‍♂️ your files of any type inside a image of your choice using steganography

  16. baca

    TUI Ebook Reader

  17. kanban-python

    Kanban Terminal App written in Python

  18. colorpedia

    Command-line tool for looking up colors and palettes.

  19. hexabyte

    A modern, modular, and robust TUI hex editor.

  20. term-image

    Display images in the terminal with python

  21. 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: Ask HN: Platform for 11 year old to create video games? | news.ycombinator.com | 2024-09-20

    Eventually, they can move on to more advanced game engines like Unity.

    Game Development with Python and Mods

    Python is a versatile and widely-used programming language that's great for beginners. Here are some free resources to help kids get started with Python:

        

  22. sty

    String styling for your terminal.

  23. bookcut

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

  24. commandjobs

    Command Jobs uses AI to help software engineers find the best jobs

    Project mention: Ask HN: What are you working on? (May 2025) | news.ycombinator.com | 2025-05-25

    A CLI ai-powered job matcher and application tracker for finding tech/startups roles. Open source: https://github.com/nicobrenner/commandjobs

    Also having fun one-shoting or few-shoting, little games and interactives:

    * https://openjam.ai/stupid_coral_852/yj34um3hkq

    * https://openjam.ai/lonely_ant_702/v3nyt4if54

  25. pdfly

    CLI tool to extract (meta)data from PDF and manipulate PDF files

    Project mention: Last Contribution For Hacktoberfest | dev.to | 2024-10-31

    Welcome to my final post about contributing to projects for Hacktoberfest! For this last contribution, I decided to continue working on the same project I mentioned in my previous post: pdfly. To give you a quick recap, pdfly is a command-line interface (CLI) tool designed for manipulating PDF files efficiently and flexibly. This post will dive into the latest feature I implemented, showcasing how it enhances the tool's usability.

  26. SaaSHub

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

    SaaSHub logo
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).

Python terminal-based discussion

Log in or Post with

Python terminal-based related posts

Index

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

# Project Stars
1 toolong 3,474
2 terminaltexteffects 3,213
3 frogmouth 2,784
4 dooit 2,522
5 awesome-cli-apps-in-a-csv 1,951
6 smassh 1,578
7 py_cui 764
8 TUIFIManager 759
9 pydoro 559
10 spotui 536
11 cmdpxl 520
12 dashing 478
13 van-gonography 431
14 baca 427
15 kanban-python 297
16 colorpedia 298
17 hexabyte 271
18 term-image 242
19 pygamelib 238
20 sty 211
21 bookcut 189
22 commandjobs 159
23 pdfly 154

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?