All Projects → vtr0n → Npyscreen

vtr0n / Npyscreen

Licence: other
Fork from https://code.google.com/archive/p/npyscreen/

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Npyscreen

Pingg
Ping latency graphing CLI
Stars: ✭ 33 (-66.33%)
Mutual labels:  tui
Xxv
The XXV visual hex viewer for the terminal.
Stars: ✭ 61 (-37.76%)
Mutual labels:  tui
Imtui
ImTui: Immediate Mode Text-based User Interface
Stars: ✭ 1,228 (+1153.06%)
Mutual labels:  tui
Slack Tui
TUI-based client for Slack
Stars: ✭ 38 (-61.22%)
Mutual labels:  tui
Brick
A declarative Unix terminal UI programming library written in Haskell
Stars: ✭ 1,070 (+991.84%)
Mutual labels:  tui
Flow
A realtime log analyzer
Stars: ✭ 69 (-29.59%)
Mutual labels:  tui
Tui
A text-based user interface library for golang based on termbox
Stars: ✭ 12 (-87.76%)
Mutual labels:  tui
Fmui
fzf mpd user interface
Stars: ✭ 93 (-5.1%)
Mutual labels:  tui
Nemu
Ncurses UI for QEMU
Stars: ✭ 61 (-37.76%)
Mutual labels:  tui
Turbo
An experimental text editor based on Scintilla and Turbo Vision.
Stars: ✭ 78 (-20.41%)
Mutual labels:  tui
Crossterm
Cross platform terminal library rust
Stars: ✭ 1,023 (+943.88%)
Mutual labels:  tui
Hugit
The humane Terminal UI for git!
Stars: ✭ 49 (-50%)
Mutual labels:  tui
Gtop
System monitoring dashboard for terminal
Stars: ✭ 8,865 (+8945.92%)
Mutual labels:  tui
Tygit
A basic terminal interface for git, written on Node.js [Project not maintained]
Stars: ✭ 36 (-63.27%)
Mutual labels:  tui
Pulseaudio Mixer Cli
Interactive python/ncurses UI to control volume of pulse streams
Stars: ✭ 86 (-12.24%)
Mutual labels:  tui
Bashmultitool
A library for bash shell program containing useful functions. Can be imported into scripts to create colourful and functional scripts and TUIs.
Stars: ✭ 27 (-72.45%)
Mutual labels:  tui
Kmon
Linux Kernel Manager and Activity Monitor 🐧💻
Stars: ✭ 1,142 (+1065.31%)
Mutual labels:  tui
Zui
⬢ Zsh User Interface library – CGI+DHTML-like rapid application development with Zsh
Stars: ✭ 95 (-3.06%)
Mutual labels:  tui
Github Tui
TUI client for GitHub
Stars: ✭ 89 (-9.18%)
Mutual labels:  tui
Pacmixer
an alsamixer alike for PulseAudio.
Stars: ✭ 78 (-20.41%)
Mutual labels:  tui

NpyScreen

Fork from https://code.google.com/archive/p/npyscreen/

Changes

Added custom highlighting for widget and multiline
Example:

import npyscreen
class MyForm(npyscreen.FormBaseNew):
    def create(self):
        # BoxTitle used multiline
        obj = self.add(npyscreen.BoxTitle, name="test", custom_highlighting=True, values=["first line", "second line"])
        
        # get colors
        color1 = self.theme_manager.findPair(self, 'DANGER')
        color2 = self.theme_manager.findPair(self, 'IMPORTANT')
        
        # fill line
        obj.entry_widget.highlighting_arr_color_data = [[color1,color1,color2],[color2,color1,color2,color2]]

class App(npyscreen.StandardApp):
    def onStart(self):
        self.addForm("MAIN", MyForm)

obj = App()
obj.run()

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].