#tty

  1. is-terminal

    Test whether a given stream is a terminal

    v0.4.17 12.7M #isatty #tty #terminal
  2. uart_16550

    highly configurable low-level driver for 16550 UART devices, typically known and used as serial ports or COM ports. Easy integration into Rust while providing fine-grained control where needed (e.g., for kernel drivers).

    v0.6.0 78K #driver #tty #no-alloc
  3. serial2

    Cross platform serial ports

    v0.2.37 685K #serial-port #tty #com-port #rs232 #serial
  4. shpool

    mechanism for establishing lightweight persistant shell sessions to gracefully handle network disconnects

    v0.10.0 320 #shell #terminal #tmux #persistence #tty
  5. termios

    Safe bindings for the termios library

    v0.3.3 2.7M #posix #tty #terminal
  6. termsize

    Retrieves terminal size

    v0.1.9 57K #terminal-size #terminal #tty #terminal-dimension
  7. cgip

    Terminal client for interacting with Chat GPT that allows you to build and manipulate contexts

    v0.5.2 1.5K #chatgpt #chat-completion #text-to-speech #web-search #stdin #terminal-client #llm #tty #image-analysis #embedding
  8. serial2-tokio

    cross platform serial ports for tokio based on the serial2 crate

    v0.1.24 9.7K #serial-port #com-port #tty #rs232 #serial
  9. faketty

    Wrapper to exec a command in a pty, even if redirecting the output

    v1.0.20 #command-output #pty #tty
  10. ttydash

    A terminal-based dashboard for real-time data visualization

    v0.2.5 750 #dashboard #plot #tty #terminal
  11. reclog

    Command-line tool to capture command output to a file

    v0.1.6 370 #pty #tty #terminal
  12. terminal-trx

    handle to the terminal of the current process

    v0.2.6 250K #terminal #io #current-process #writable #tty #trx
  13. lser

    A cli tool to list serial port writen in rust

    v0.2.0 #uart #tty #serial
  14. ptyprocess

    work with PTY/TTY on Unix systems

    v0.5.0 86K #pty #tty #terminal
  15. bluetooth-getty

    Spawn agetty on systemd for bluez (bluetoothd) SPP connections

    v0.3.0 #bluetooth #systemd #bluez #connection #spp #rfcomm #service-template #uuid #fd #tty
  16. tuikit

    Toolkit for writing TUI applications

    v0.5.0 22K #tui #terminal #tty
  17. passterm

    Read terminal password, check isatty

    v2.0.6 6.7K #password #getpass #isatty #tty #security
  18. teetty

    A bit like tee, a bit like script, but all with a fake tty. Lets you remote control and watch a process.

    v0.4.0 320 #pty #tty #script #tee
  19. zerobox-utils-pty

    Sandbox any command with file, network, and credential controls

    v0.2.6 #pty #sandbox #credentials #networking #control #command-file #tty #pty-process #process-handle #codex
  20. gritty-cli

    Persistent TTY sessions over Unix domain sockets

    v0.11.0 #terminal-session #ssh #tty #persistent #terminal
  21. readpassphrase-3

    wrapper around readpassphrase(3)

    v2.0.0-pre.0 #getpass #passphrase #password #tty
  22. yazi-tty

    Yazi TTY access layer

    v26.5.9 800 #yazi #tty #access-layer #cross-platform #vim #file-manager #terminal-file-manager #file-explorer
  23. ttycarousel

    Console animations for Rust

    v0.1.5 #terminal #animation #tty #console
  24. runi-cli

    Terminal styling and CLI utilities for the Runi library collection

    v0.1.2 #tty
  25. teletypewriter

    create a pseudoterminal (pty) that emulates a tty, which is a command in Unix and Unix-like operating systems to print the file name of the terminal connected to standard input. tty stands for TeleTYpewriter…

    v2.0.1 180 #pty #stdin #os #tty #rio
  26. ansi-escapes

    Ansi escape codes for manipulating the terminal

    v0.2.0 31K #vt100 #tty #terminal
  27. k_board

    A keyboard event handler that allows dynamic development

    v1.3.1 #termios #tty #terminal #tui
  28. shpool_pty

    Fork with new pseudo-terminal (PTY)

    v0.4.0 3.5K #pty #fork #tty #pseudo-terminal #pseudo
  29. tty-interface

    TTY-based interface capabilities including partial re-renders of multi-line displays

    v4.0.2 #multi-line #display #re-renders #tty #partial
  30. skim-tuikit

    Toolkit for writing TUI applications

    v0.6.6 16K #tui #tty #color
  31. shpool-protocol

    defines the internal protocol shpool uses to talk between its client and daemon processes. You almost certainly don't need to use it directly

    v0.3.5 390 #tmux #shell #terminal #tty #persistence
  32. virtual-terminal

    Virtual terminal

    v0.1.5 1.1K #terminal #pty #tty #console
  33. shpool-vterm

    An in-memory terminal to support session restore in shpool

    v0.1.0 500 #shell #terminal #shpool #tmux #tty
  34. dummare

    Sanitize your terminal ouput for use with hard copy terminals

    v0.1.2 #hard-copy #terminal #tty #escape-codes
  35. reovim-client-tui

    Reovim TUI client - terminal user interface

    v0.14.4 #reovim #text-editors #client-side-rendering #editor #grpc-server #keyboard #tty #render-backend
  36. terminal-prompt

    Tiny library for prompting sensitive or non-sensitive data on the terminal

    v0.2.3 95K #terminal-input #tty #console-input #terminal
  37. tty-web

    Web-based terminal emulator — opens a real PTY in the browser over WebSocket

    v0.16.1 #tty #pty #websocket #terminal
  38. libshpool

    contains the implementation of the shpool tool, which provides a mechanism for establishing lightweight persistant shell sessions to gracefully handle network disconnects

    v0.10.0 350 #shell #terminal #tmux #tty #persistence
  39. termit

    Terminal UI over crossterm

    v0.7.0 #tui #tty #terminal #emulation #terminal-emulator
  40. async-tty

    An asynchronous TTY library for Rust

    v0.1.4 #tty #async #events #io
  41. scriptty

    A PTY scripting engine for automating interactive terminal sessions

    v0.1.0 #pty #scripting #tty #automation #terminal-scripting #scripting-automation
  42. scenario

    Define and test CLI behavior scenarios — input/output, interactive sessions, and terminal conditions (TTY, dimensions, color)

    v0.1.2 #tty #pty #testing #snapshot #cli
  43. termion

    A bindless library for manipulating terminals

    v4.0.6 344K #tui #tty #password
  44. rustix-is-terminal

    Test whether a given stream is a terminal, using rustix

    v0.4.12 100 #isatty #tty #terminal
  45. prettytty

    lightweight terminal I/O and configuration

    v0.3.0 210 #raw-mode #tty #terminal #cbreak-mode
  46. neotty

    an experimental terminal protocol designed to replace legacy TTY systems

    v0.1.0 #protocol-parser #terminal #streaming-parser #tty #experimental
  47. serial_enumerator

    A serial port enumreator library writen in rust

    v0.2.12 420 #serial-port #uart #tty
  48. ttybible

    terminal-based bible

    v0.1.0 #bible #tty #esv
  49. terminal

    Unified API over different TUI libraries

    v0.2.1 280 #tui #tty #console
  50. rusty-lines

    Abstract reading lines from tty or File

    v0.3.3 #abstract #tty #file-line #reader #variables #line-reader
  51. termion_temporary_zellij_fork

    A bindless library for manipulating terminals

    v1.6.0 #tui #tty #password
  52. tshare

    Share your terminal session with anyone through a simple web link

    v1.0.5 #websocket #sharing #tty #terminal #collaboration
  53. pipetee

    fast, no-dependencies UNIX utility to print the contents of stdin to the terminal *and* forward them to stdout at the same time. Useful for debugging.

    v1.0.1 #stdout #pipe #tty #tee
  54. which-terminal

    Cross-platform terminal detection library for Rust

    v0.1.0 #terminal #cross-platform #cross-platform-terminal #tty
  55. ttytee

    A process that exposes 2 copies of the same TTY

    v1.0.2 #uart #tty #drone #expose #gps #log-path #64-bit #single-process #baud-rate #slave
  56. Try searching with DuckDuckGo.

  57. gory

    Add a little color to the task

    v0.1.14 #task #color #term-color #env-var #tty #automatic-detect #display-color
  58. rust-pty

    Cross-platform async PTY (pseudo-terminal) library for Rust

    v0.1.0 #tty #process #async
  59. atty

    interface for querying atty

    v0.2.14 13.1M #tty #isatty #terminal
  60. faketty-lib

    fork of dtolnay/faketty

    v2.0.18 #pty #tty #stderr
  61. ttydo

    Run a process with a pseudo-terminal. Useful for running screen-based programs in scripts

    v0.2.0 #tty #pty #pseudo-terminal
  62. rustty

    A terminal UI library

    v0.1.12 #tui #terminal #tty #tui-console #ui
  63. virtual-tty

    Core virtual TTY implementation for testing terminal applications

    v0.1.0 #tty #testing #cli
  64. termsize-alt

    Retrieves terminal size

    v0.2.1 #terminal-size #terminal #tty
  65. withoutboats/notty

    A new kind of terminal

    GitHub 0.1.0 #terminal #shell #text #ansi #console-interface #tty #pango #off-screen #interface-terminal #structured-data
  66. tty-spawn

    The internal tty spawning functionality of the teetty utility

    v0.4.0 130 #tty #pty #tee #script
  67. termfest

    A thread-safe TUI library

    v0.2.0 #terminal #tui #tty #console
  68. asciicast

    file format used by Asciinema

    v0.2.2 1.7K #asciinema #tty #ascii
  69. color-nope

    Support for standard options to disable colors in the terminal

    v0.4.0 #no-color #tty #terminal-colors
  70. ti

    terminal timer

    v1.4.0 #figlet #tty #rust #timer #terminal
  71. tty-text

    agnostic text editing state management

    v2.0.0 #text-editing #text-editors #key #state #input #tty #backspace #single-line
  72. ttygrid

    Grid layout engine for tabular data displayed in a TTY

    v0.3.0 #grid-layout #tabular #layout #terminal #tty
  73. psf-rs

    A super simple no_std psf2 parser for rust

    v2.2.0 140 #bitmap-font #tty #psf2 #font
  74. sudoku-tty

    Play sudoku in terminal

    v0.1.4 240 #sudoku #tty #puzzle #tui
  75. text_box

    Create useful messages in console with text boxes using 'termion'

    v0.2.4 #message #tty #text
  76. ycwd

    replace xcwd on Wayland compositors

    v0.1.0 #wayland-compositor #xcwd #replace #help #tty
  77. serial-arbiter

    Serial Port Arbiter - Manages serial port access and ensures it recovers from failures

    v0.2.1 #serial-port #driver #usb-serial #tty #usb
  78. raw_tty

    can be used for generally interacting with a tty's mode safely, but was created originally to solve the problem of using raw mode with /dev/tty while reading stdin for data

    v0.1.0 500 #tty #dev-mode #stdin #solve #reading
  79. tty-form

    generic terminal form capabilities

    v2.0.0 #forms #user-input #tty #state #generic #multi-step
  80. dois-mil

    2048 game in the terminal!

    v1.0.2 #terminal-game #tty #game #2048
  81. serialxy

    Serial port proxy, a proxy tool to help you to connect remote serial port by telnet

    v0.1.5 #serial-port #uart #tty
  82. pty2

    Fork with new pseudo-terminal (PTY)

    v0.1.0 #pty #fork #tty #pseudo-terminal #pseudo
  83. ttyv

    Video protocol for TTY emulators

    v0.1.1 #tty #video #emulation #protocols
  84. ttyecho

    that lets you write data a into Linux kernel pseudoterminal buffer

    v0.1.2 #linux-kernel #pty #writer #data #tty
  85. termion-input-tokio

    An adapter that exposes termion's input and key event iterators as asynchronous streams

    v0.3.0 #termion #tty #tui #terminal
  86. pty-shell

    Spawn a shell and control it through pty

    v0.2.0 #pty #shell #terminal #tty
  87. naru

    A selector like fzu and fzy

    v0.4.0 #selectors #tty #configuring #fzy #editor-plugin #cursor-position #key-bindings #ls #echo #upward
  88. tty

    Create and use pseudoterminal

    v0.5.0 #pty #linux #terminal
  89. osc52

    client implemeting the OSC52 copy/paste protocol

    v0.1.0 #copy-paste #client #protocols #tty
  90. baudot

    related five bit codes in Rust

    v0.1.1 #tty #tdd #ita2
  91. terminal-emulator

    A helper library for building terminal emulators, broken out from alacritty and inspired by libvte

    v0.1.0 #pty #tty #terminal #vte
  92. fakepty

    Run a command in a fake pty

    v1.2.0 #pty #tty #command-line
  93. rutty

    TTY Server

    v0.1.0 #tty #terminal