The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Python Console Projects
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
nvitop
An interactive NVIDIA-GPU process viewer and beyond, the one-stop solution for GPU process management.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
asciimatics
A cross platform package to do curses-like operations, plus higher level APIs and widgets to create text UIs and ASCII art animations
-
pytermgui
Python TUI framework with mouse support, modular widget system, customizable and rapid terminal markup language and more!
-
asciichart
Nice-looking lightweight console ASCII line charts ╭┈╯ for NodeJS, browsers and terminal, no dependencies
-
video-to-ascii
It is a simple python package to play videos in the terminal using characters as pixels
-
RecoverPy
Interactively find and recover deleted or :point_right: overwritten :point_left: files from your terminal
-
Suplemon
:lemon: Console (CLI) text editor with multi cursor support. Suplemon replicates Sublime Text like functionality in the terminal. Try it out, give feedback, fork it!
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
yeah my code needs to use multiprocessing, which does not play nice with tqdm. thanks for the tip about positions though, that helped me search more effectively and came up with two promising comments. unmerged / require some workarounds, but might just work:
https://github.com/tqdm/tqdm/issues/1000#issuecomment-184208...
Came to post zoxide. Also if you use `ranger`[1] (vim inspired file manager) then you might like to add the `ranger-zoxide` plugin[2].
1. https://github.com/ranger/ranger
2. https://github.com/jchook/ranger-zoxide
Project mention: Cyrus-and/GDB-dashboard: Modular visual interface for GDB in Python | news.ycombinator.com | 2024-04-11
xonsh – Python-powered, cross-platform, Unix-gazing shell
Project mention: Nvtop: Linux Task Monitor for Nvidia, AMD and Intel GPUs | news.ycombinator.com | 2024-03-12That's why the authors recommend pipx for installing nvitop. I am not a sysadmin, but I prefer pipx over relying on the (often outdated) distro sources.
https://github.com/XuehaiPan/nvitop?tab=readme-ov-file#insta...
There's a way of doing it via s-tui.
For small apps, I may choose a TUI (Terminal User Interface). Curses for Python is very lightweight, but quite low level and difficult to use for anything more than a very simple interface (if your app tries to draw outside of the drawing area, the app crashes, so you have to carefully manage every detail). Textual and asciimatics are both mature TUI frameworks that provide a higher level and more Pythonic way to create TUI's.
Using the shell commands plugin and ddgr, I managed to create a nice trick, which allows you to add the link to selected text without having to google it (hard to describe, but the gif should give you the idea). Here is how it works: - install the shell commands plugin https://obsidian.md/plugins?id=obsidian-shellcommands - install ddgr https://github.com/jarun/ddgr - add the following code as shell command: bash query="{{selection}}" link=$(ddgr --num=1 --json "$query" | grep "url" | cut -d'"' -f4) mdlink="[$query]($link)" echo -n "$mdlink" - in the settings for that shell command, set the stdout to "current file: caret position" - you are good to go. (Maybe give it a hotkey)
Several libraries, such as urwid or PyTermGUI, allow the development of TUI applications in Python. For enhancing the functionality and aesthetics of TUI apps, they offer some fundamental and more sophisticated utilities. But there is one package that is truly exceptional and might even be so amazing that it sparks a TUI renaissance (I really wanted to put "TUI renaissance" somewhere in this article).
I had a lot of long input-related hang ups using the base R shell when a lot of code was involved and I never had an issue like that after I switched to radian. It is supported (and recommended) by the VSCode R extension and just much easier to use w/ long blocks of code.
Project mention: Ask HN: How to come up with a useful, coding hobby project? | news.ycombinator.com | 2023-08-27pal to ascii : https://github.com/joelibaceta/video-to-ascii
--------
[0] : https://en.wikipedia.org/wiki/Philo_Farnsworth
[1] : punch card : https://www.youtube.com/watch?v=Oke-7lsvFug
original pearl programming : https://www.youtube.com/watch?v=gALLuttm8tI
Project mention: Just started learning programming to learn how to scrape. | /r/SublimeText | 2023-06-05Terminal: https://github.com/randy3k/Terminus
Project mention: RecoverPy 2.1.3: A Linux tool to recover deleted or overwritten files | /r/opensource | 2023-10-23
Project mention: [ine] a simple terminal based text editor made only using bultin python functions | /r/Python | 2023-05-28Very cool. Been thinking about taking on a similar project as well. BTW, you should check out suplemon. It's a terminal text editor written in python and inspired by sublime text.
Project mention: Bought a replacement for my old x230, but didn't want to go bigger. Hello X280 :) | /r/thinkpad | 2023-06-08
Python Console related posts
- Show HN: Just.sh – compiler that turns Justfiles into portable shell scripts
- MyTimer v0.9: A Timer for Terminal Enthusiasts
- MyTimer v0.9: A Geeky Timer for Terminal Enthusiasts
- How to have column view like macOS finder ?
- MyTimer v0.6 Released: A Terminal-Based Timer
- MyTimer v0.6 Released: A Terminal-Based Timer
- MyTimer v0.6: A Terminal Based Timer (+ Program Support)
-
A note from our sponsor - WorkOS
workos.com | 23 Apr 2024
Index
What are some of the best open-source Console projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | tqdm | 27,405 |
2 | ranger | 14,889 |
3 | gdb-dashboard | 10,580 |
4 | xonsh | 7,986 |
5 | buku | 6,136 |
6 | nvitop | 3,934 |
7 | s-tui | 3,920 |
8 | asciimatics | 3,528 |
9 | ddgr | 2,845 |
10 | pytermgui | 2,041 |
11 | radian | 1,913 |
12 | asciichart | 1,801 |
13 | video-to-ascii | 1,621 |
14 | Terminus | 1,357 |
15 | dronesploit | 1,353 |
16 | RecoverPy | 1,168 |
17 | imgp | 1,006 |
18 | Suplemon | 783 |
19 | yaspin | 728 |
20 | pulsemixer | 661 |
21 | stig | 539 |
22 | NoteSH | 405 |
23 | pdd | 371 |
Sponsored