12 repository-uri
Widgets and elements designed for rendering and styling static or dynamic text within user interfaces.
Distinguishing note: No candidates provided; minting under UI umbrella to capture fundamental text display capabilities.
Explore 12 awesome GitHub repositories matching user interface & experience · Text Components. Refine with filters or upvote what's useful.
Micro is an extensible terminal text editor that supports mouse interaction and intuitive keyboard shortcuts for editing files in a command line environment. It functions as a multi-cursor editor with syntax highlighting and a plugin system for adding custom functionality and automation scripts. The editor distinguishes itself through simultaneous editing across multiple cursors and a script-based extension system. It enables the automation of repetitive editing tasks via macro recording and playback of keystroke sequences. The project covers workspace management through split-screen panes a
Renders an interactive user interface using character-based grids and terminal escape sequences.
Ratatui is a Rust framework for building interactive, stateful terminal user interfaces. It provides a modular architecture that maps application data to visual components, enabling the creation of complex, text-based applications that run directly in the terminal. The library distinguishes itself through an immediate-mode rendering system that utilizes double-buffering to minimize flickering and reduce communication overhead. It employs a constraint-based layout engine to partition screen space into nested segments, allowing for the construction of sophisticated visual hierarchies that remai
Renders text blocks with optional borders and decorations for titles, labels, and informational content.
This project serves as a curated directory of resources, tools, and frameworks designed to enhance the functionality and aesthetics of terminal environments. It functions as a comprehensive guide for users seeking to optimize their command-line workflows and personalize their shell experience. The repository provides access to a wide range of utilities for terminal customization, including alternative terminal emulators, color schemes, and visual themes. It also catalogs specialized tools for managing persistent sessions, automating system tasks, and integrating external web services directly
Constructs interactive visual components using character-based grids to provide graphical-like functionality within a strictly text-only command environment.
Mapscii is a terminal-based geographic interface and vector map renderer. It allows users to view and explore geographic map data and points of interest directly within an xterm-compatible console using ASCII and Braille characters. The project functions as a vector tile map client capable of fetching and styling geographic layers from public or private sources. It also serves as an MBTiles map viewer, enabling the exploration of geographic data stored in local files for offline use. The tool provides keyboard-driven navigation for zooming and panning across coordinates, along with the abili
Implements an interactive command-line map exploration tool with keyboard-driven navigation.
This project is a cross-platform UI framework and native desktop GUI library. It provides a unified set of instructions to render native windows, forms, and layouts across different operating systems by mapping high-level instructions to the native widgets and controls of the host environment. The toolkit includes a vector graphics engine for rendering custom shapes, gradients, and high-density images using brushes and matrices. It also serves as a native dialog provider for system-level operations such as file path selection and message box alerts. The library covers a broad range of GUI co
Renders non-interactive lines of text that can be updated dynamically in the user interface.
Vue Native is a framework that compiles Vue.js single-file components into React Native primitives, enabling developers to build native iOS and Android applications using Vue syntax. At its core, it provides a build-time compiler that transforms Vue components into React components, while hooking Vue's dependency-tracking reactivity system into React's component lifecycle to trigger re-renders when observed data changes. The framework wraps React Native's native module bridge so Vue components can access device APIs through Vue's reactivity system, and maps Vue's component syntax to React Nat
Provides a styled, nestable text component that responds to touch interactions.
Slap este un editor de text bazat pe terminal, conceput pentru a imita experiența utilizatorului și interfața unui editor de cod grafic într-un mediu de linie de comandă. Funcționează atât ca editor de text, cât și ca manager de fișiere cu interfață text-utilizator, oferind o bară laterală navigabilă pentru organizarea și comutarea între fișiere și directoare. Editorul este construit pentru extensibilitate printr-un sistem de plugin-uri care permite încărcarea de scripturi și pachete externe pentru a adăuga funcții noi și funcționalități de bază. Utilizatorii pot personaliza fluxul de lucru al editorului prin remapearea scurtăturilor de tastatură, ajustarea parametrilor de performanță și modificarea aspectului interfeței, inclusiv culorile și stilurile textului. Capabilitățile de bază includ editarea de text bazată pe terminal cu evidențierea sintaxei, suport pentru interacțiunea cu mouse-ul pentru selecție și navigare, și integrarea cu clipboard-ul sistemului de operare. Sistemul menține, de asemenea, un istoric liniar pentru operațiunile de undo și redo și suportă manipularea fișierelor pe servere la distanță prin SSH.
Constructs an interactive editor interface using character-based grids and terminal escape codes.
cmus is a terminal-based audio player that runs entirely within a terminal window, using the ncurses library to render its interface without any graphical toolkit. It is designed to play local music files and internet radio streams, with support for CUE sheet metadata that splits single audio files into logical tracks with correct timing, and gapless playback that eliminates audible pauses between consecutive tracks. The player distinguishes itself through a Vi-inspired incremental search interface that locates tracks and commands in real time as you type, and a tab-based workspace model that
Renders the entire music player interface using ncurses in a terminal window.
hstr is an interactive terminal user interface for searching, navigating, and managing command history for Bash and Zsh shells. It functions as a shell history manager and a searchable suggest box for retrieving and executing previous shell instructions. The tool provides capabilities for command snippet bookmarking, allowing frequently used commands to be tagged and saved for immediate retrieval. It also enables the management of shell history logs by removing obsolete or sensitive entries. The system includes a fuzzy-match search mechanism and a text-based user interface to filter command
Renders an interactive text-based user interface using terminal escape sequences.
Amp is a modal text editor for the command line. It provides a terminal-based interface for editing text and developing software, utilizing a modal interaction model that separates text entry from navigation and command execution. The editor integrates Git version control to record code changes directly within the interface. It also functions as a navigation tool, featuring a fuzzy file finder for approximate string matching and a symbol navigation tool for jumping to specific definitions and declarations within local source files. The system includes rule-based syntax highlighting to distin
Renders an interactive visual interface using character-based grids directly in the terminal.
Xan is a command-line tool and data transformation engine for processing CSV, TSV, and JSONL datasets. It functions as a processor for compressed files, enabling random access and seeking within gzipped and Zstd files, and serves as a converter for specialized bioinformatics data formats. The tool handles large datasets without requiring full memory loads by utilizing stream-based processing. It provides capabilities for merging, sorting, and deduplicating massive files, as well as converting data between various tabular formats. The project covers a broad range of data wrangling and analysi
Ships a paginated terminal interface for the rapid visual inspection and navigation of large text-based datasets.
Acest proiect este o interfață de linie de comandă bazată pe terminal concepută pentru operațiuni financiare în cloud, gestionarea costurilor și auditarea infrastructurii. Oferă un dashboard unificat pentru vizualizarea cheltuielilor AWS, urmărirea respectării bugetului și monitorizarea utilizării resurselor în mai multe conturi și regiuni. Instrumentul se distinge prin agregarea datelor din diverse profiluri cloud într-o singură vizualizare, permițând guvernanța multi-cont și analiza detaliată a cheltuielilor. Suportă fluxuri de lucru de raportare automată, permițând utilizatorilor să genereze rezumate de costuri și audit în mai multe formate de fișiere și să le distribuie direct către stocarea cloud sau canalele de mesagerie. Dincolo de vizualizarea de bază, utilitarul include capabilități pentru identificarea resurselor neetichetate sau subutilizate pentru a menține eficiența costurilor. Utilizează fișiere de configurare pentru a gestiona preferințele de runtime, asigurând execuția consistentă a sarcinilor de raportare în diferite medii fără a necesita modificări ale codului sursă.
Draws interactive text-based interfaces and data tables directly within the command line.