awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

39 dépôts

Awesome GitHub RepositoriesInterface Display Modes

Configuration options that determine the overall visual geometry and windowing behavior of the terminal interface.

Explore 39 awesome GitHub repositories matching user interface & experience · Interface Display Modes. Refine with filters or upvote what's useful.

Awesome Interface Display Modes GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • junegunn/fzfAvatar de junegunn

    junegunn/fzf

    81,017Voir sur GitHub↗

    This project is a general-purpose command-line filter that provides an interactive interface for processing standard input streams. It enables real-time fuzzy searching, data selection, and transformation, allowing users to navigate complex information or file systems directly within their terminal. By utilizing a pipe-oriented architecture, it integrates into existing shell pipelines and workflows to facilitate efficient data exploration. What distinguishes this tool is its highly extensible, event-driven design that allows for deep integration with external processes. It supports asynchrono

    Adjusts visual geometry to fullscreen, height-constrained, or popup window modes for seamless integration into terminal environments.

    Gobashclifish
    Voir sur GitHub↗81,017
  • ankitects/ankiAvatar de ankitects

    ankitects/anki

    28,571Voir sur GitHub↗

    Anki is a cross-platform flashcard management system designed to optimize long-term memory retention through spaced-repetition learning. It functions as a digital learning assistant that uses active recall practice and automated scheduling algorithms to determine the ideal timing for card reviews based on individual performance history. The core system relies on a local relational database to ensure data persistence and portability, while supporting complex study workflows through flexible note-type schema modeling and template-driven content rendering. The platform distinguishes itself throu

    Provides a full-screen mode to minimize distractions during study sessions.

    Rust
    Voir sur GitHub↗28,571
  • niri-wm/niriAvatar de niri-wm

    niri-wm/niri

    20,069Voir sur GitHub↗

    Niri is a Wayland compositor and tiling window manager designed for Linux systems. It functions as a display server that organizes application windows into a scrollable, column-based layout, providing a structured environment for managing graphical sessions, input routing, and hardware output. The project distinguishes itself through a declarative configuration engine that enables live-reloading of settings, allowing users to modify window rules, input bindings, and visual appearance without restarting the session. It features a physics-based animation system that uses spring-based curves to

    Signals to a window that it is in fullscreen mode to facilitate easier screen sharing.

    Rustrustsmithaytiling-window-manager
    Voir sur GitHub↗20,069
  • anomalyco/opentuiAvatar de anomalyco

    anomalyco/opentui

    12,131Voir sur GitHub↗

    Opentui is a terminal user interface framework for building interactive command line applications. It provides a component-based system featuring a flexbox layout engine, a virtual node component tree, and a low-level 2D cell array renderer. The project is distinguished by a sophisticated keyboard binding engine that maps complex multi-stroke sequences and chords to named commands using prioritized, reactive layers. It also implements a plugin architecture that allows external modules to inject custom UI components into designated layout slots and extend input logic at runtime. Its capabilit

    Manages whether the interface occupies the full alternate screen or a pinned footer region.

    TypeScript
    Voir sur GitHub↗12,131
  • gyf-dev/immersionbarAvatar de gyf-dev

    gyf-dev/ImmersionBar

    11,459Voir sur GitHub↗

    ImmersionBar is a set of control utilities for Android designed to manage immersive display modes, notch-aware layouts, virtual keyboard visibility, and system bar aesthetics. It provides a centralized way to maximize screen real estate by toggling full-screen displays and controlling the behavior of status and navigation bars. The library distinguishes itself through specialized adaptation for hardware cutouts and notches, calculating precise offsets and window insets to prevent user interface elements from being obscured. It also includes a dedicated handler for soft keyboard management, wh

    Extends the layout to occupy the entire screen by covering the area behind system navigation and status bars.

    Javaandroidbardialog
    Voir sur GitHub↗11,459
  • mozilla-firefox/firefoxAvatar de mozilla-firefox

    mozilla-firefox/firefox

    11,305Voir sur GitHub↗

    Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure browsing sessions. It utilizes a multi-process isolation architecture that distributes browser tasks across independent operating system processes to ensure stability and prevent site-specific failures from impacting the entire application. The engine incorporates a sandboxed execution environment to restrict web content and untrusted scripts to isolated memory compartments, enforcing security policies that prevent unauthorized access to system resources. The project distinguis

    Restricts the browser to a locked-down, full-screen kiosk mode for public terminals.

    JavaScript
    Voir sur GitHub↗11,305
  • gui-cs/terminal.guiAvatar de gui-cs

    gui-cs/Terminal.Gui

    11,068Voir sur GitHub↗

    Terminal.Gui is a cross-platform .NET toolkit for building interactive text-based user interfaces. It provides a component-based architecture, a terminal rendering engine, and a declarative layout system to create console applications that run consistently across Windows, macOS, and Linux. The framework distinguishes itself with a comprehensive set of interactive console widgets, including data grids, hex editors, and hierarchical tree components. It supports advanced visual capabilities such as 24-bit True Color, Sixel image support, and a relative-coordinate layout system that adapts to ter

    Allows toggling the user interface between a full-screen mode and an inline scrolling mode.

    C#consoleconsole-applicationcross-platform
    Voir sur GitHub↗11,068
  • migueldeicaza/gui.csAvatar de migueldeicaza

    migueldeicaza/gui.cs

    11,070Voir sur GitHub↗

    gui.cs is a .NET terminal user interface toolkit and framework used to build interactive, cross-platform text-based applications. It provides a structured system for composing terminal views using a view hierarchy and a dedicated layout engine. The library distinguishes itself through a component-based widget system and a constraint-based layout engine that allows interfaces to remain responsive across different terminal window dimensions. It employs a virtual-screen buffer to minimize flickering during redraws and uses state-driven theme configurations to maintain persistent visual styles.

    Supports toggling between different display modes, such as full-screen interfaces and in-line terminal tools.

    C#
    Voir sur GitHub↗11,070
  • prompt-toolkit/python-prompt-toolkitAvatar de prompt-toolkit

    prompt-toolkit/python-prompt-toolkit

    10,498Voir sur GitHub↗

    This project is a Python terminal user interface library and toolkit designed for building interactive command-line applications. It provides a terminal input manager and a widget toolkit for rendering dashboards, menus, and editors within a terminal emulator. The library enables the creation of full-screen terminal interfaces and interactive shells. It distinguishes itself with advanced input handling, including lexer-based syntax highlighting for visual feedback on code structure and support for industry-standard keyboard navigation modes such as Emacs and Vi. The capability surface covers

    Provides the capability to render complex terminal user interfaces that occupy the entire screen.

    Python
    Voir sur GitHub↗10,498
  • microsoft/windows-universal-samplesAvatar de microsoft

    microsoft/Windows-universal-samples

    9,696Voir sur GitHub↗

    This repository is a comprehensive collection of reference implementations and sample libraries for the Universal Windows Platform. It provides practical examples of how to use Windows Runtime APIs to build cross-device applications, including detailed guidance on XAML-based declarative user interfaces and DirectX-integrated rendering. The project distinguishes itself by providing a wide array of hardware integration suites, covering low-level communication with USB, Serial, I2C, SPI, and GPIO peripherals. It includes specialized implementations for mixed reality holographic rendering, advanc

    Provides mechanisms to toggle the application display to occupy the entire screen.

    JavaScript
    Voir sur GitHub↗9,696
  • arthursonzogni/ftxuiAvatar de ArthurSonzogni

    ArthurSonzogni/FTXUI

    9,686Voir sur GitHub↗

    FTXUI is a C++ terminal user interface library and cross-platform console framework used for building interactive command line applications. It functions as a declarative terminal layout engine and a component-based UI toolkit that enables the creation of responsive interfaces. The library is distinguished by its terminal graphics and animation capabilities, allowing for the rendering of custom shapes, data plots, and smooth visual transitions using easing functions. It provides a comprehensive set of interactive widgets and a layout system utilizing flexbox and grid containers that adapt to

    Implements layout systems that allow the interface to occupy and manage the full terminal screen.

    C++arthursonzogniasciiascii-art
    Voir sur GitHub↗9,686
  • maximus5/conemuAvatar de Maximus5

    Maximus5/ConEmu

    9,139Voir sur GitHub↗

    ConEmu is a console multiplexer and terminal emulator for Windows that organizes multiple command-line sessions into a single interface using tabs and split panes. It functions as a customizable environment for executing shells and legacy applications. The project includes a drop-down console interface that toggles between a hidden state and a full-width top-screen overlay. It supports the execution of legacy DOS applications on modern operating systems through integrated emulation layers. The application covers terminal customization for fonts and visual styling, window display mode managem

    Provides toggles to switch between standard, maximized, full-screen, and drop-down window views.

    C++
    Voir sur GitHub↗9,139
  • laobie/statusbarutilAvatar de laobie

    laobie/StatusBarUtil

    8,758Voir sur GitHub↗

    StatusBarUtil is an Android library that provides comprehensive control over the status bar's appearance, enabling developers to customize its color, transparency, and icon style. The library handles the underlying complexity of Android window flag manipulation and API-level conditional logic, applying the correct styling technique based on the device's Android version for broad compatibility. The library distinguishes itself through specialized integrations with common Android UI patterns. It coordinates status bar transparency with DrawerLayout's fitsSystemWindows flag for seamless drawer o

    Coordinates status bar transparency with DrawerLayout's fitsSystemWindows flag for seamless drawer overlays.

    Javaandroidstatusbarstatusbarutil
    Voir sur GitHub↗8,758
  • viarotel-org/escrcpyAvatar de viarotel-org

    viarotel-org/escrcpy

    8,199Voir sur GitHub↗

    escrcpy is an Android device mirroring tool and ADB device manager that enables the display and control of Android screens on a computer via USB or network connections. It functions as a multi-device screen orchestrator, providing a visual interface to arrange and control several mirrored device windows in parallel layouts. The project distinguishes itself as an automation controller that utilizes large language models to translate natural language instructions into actionable device commands. It further differentiates its capabilities by acting as a reverse tethering client, allowing a compu

    Allows users to rotate the screen orientation, toggle fullscreen, and resize the mirroring window.

    JavaScriptandroidgenymobilegnirehtet
    Voir sur GitHub↗8,199
  • fengyuanchen/viewerjsAvatar de fengyuanchen

    fengyuanchen/viewerjs

    8,187Voir sur GitHub↗

    Viewerjs is a JavaScript image viewer library and frontend media display tool. It functions as an image gallery component and web-based manipulator for rendering images within browser interfaces. The library enables interactive image inspection through zooming, panning, rotating, and flipping operations. It supports both full-screen modal overlays and embedded inline page rendering to accommodate different display requirements. The project includes systems for gallery navigation, such as automated slideshows and index-based selection. It provides interface controls for keyboard-driven naviga

    Provides controls to switch between maximized full-screen and overlay viewing states.

    JavaScriptimageimage-viewerjavascript
    Voir sur GitHub↗8,187
  • peco/pecoAvatar de peco

    peco/peco

    7,892Voir sur GitHub↗

    Peco is an interactive text filter and fuzzy finder for the terminal. It serves as a terminal user interface selection tool that filters standard input in real-time using fuzzy matching and regular expressions. The tool preserves and renders ANSI color escape sequences from piped input streams while performing matching logic on plain-text versions. It supports multi-stage filtering, allowing users to freeze result sets to create a new base for subsequent refinements. Capability areas include advanced search filtering with negative matching, multi-item selection, and the ability to pipe selec

    Supports various TUI layouts including full-screen, inline bottom-panel, and bottom-up orientations.

    Go
    Voir sur GitHub↗7,892
  • vladikoff/chromeos-apkAvatar de vladikoff

    vladikoff/chromeos-apk

    7,856Voir sur GitHub↗

    This project is a tool for sideloading Android applications onto desktop systems by converting APK files into unpacked browser extensions. It functions as a runtime wrapper that allows Android applications to execute within a specialized web browser environment. The system transforms compressed application packages into unpacked directory structures and generates the necessary manifests to make them compatible with the host operating system. It includes an asset-injection layer to provide required external dependencies and data assets during execution. The tool provides configuration for app

    Allows setting specific layout modes, such as tablet or phone, to change how the application appears on screen.

    JavaScript
    Voir sur GitHub↗7,856
  • rockbenben/chatgpt-shortcutAvatar de rockbenben

    rockbenben/ChatGPT-Shortcut

    7,806Voir sur GitHub↗

    ChatGPT-Shortcut is a prompt engineering toolkit and management library designed to organize, refine, and deploy structured instructions for large language models. It functions as a browser-based prompt injector and a self-hosted prompt database, allowing users to maintain a curated collection of specialized templates. The project features a community prompt gallery where users can publish, discover, and vote on effective templates. It distinguishes itself by integrating these libraries directly into chat interfaces via userscripts or browser extensions, enabling access to prompts through sid

    Determines interface appearance via a sidebar, popup, or floating window for flexible placement.

    TypeScriptaiai-toolschatgpt
    Voir sur GitHub↗7,806
  • hybridgroup/gocvAvatar de hybridgroup

    hybridgroup/gocv

    7,463Voir sur GitHub↗

    GoCV is a computer vision library and Go language binding for OpenCV. It serves as an image processing toolkit and deep learning inference engine, providing programmatic access to a wide range of algorithms for image manipulation, object detection, and video analysis. The project differentiates itself through high-performance native bindings and hardware acceleration. It utilizes a foreign function interface to map Go calls to C++ functions and includes a hardware-agnostic backend dispatch to route neural network tasks to computation engines such as CUDA and OpenVINO. The library covers a br

    Configures window behaviors such as fullscreen mode and aspect ratio to control interface appearance.

    Go
    Voir sur GitHub↗7,463
  • sindresorhus/screenfull.jsAvatar de sindresorhus

    sindresorhus/screenfull.js

    7,143Voir sur GitHub↗

    screenfull.js is a JavaScript wrapper for the Fullscreen API that provides a unified interface for toggling, monitoring, and verifying the fullscreen state of web page elements. It functions as a cross-browser utility to manage how elements expand to fill the display. The library handles browser-specific differences by normalizing inconsistent vendor methods into a single interface. This ensures consistent behavior when implementing immersive web experiences or interactive media playback across different web browsers. The toolset covers fullscreen management, including capabilities for enter

    Manages the transition between windowed and full-screen layout modes based on application state.

    HTML
    Voir sur GitHub↗7,143
Préc.12Suivant
  1. Home
  2. User Interface & Experience
  3. Terminal User Interfaces
  4. Layout and Structural Components
  5. Interface Display Modes

Explorer les sous-tags

  • Buffer Display Mode InterfacesInterfaces that allow switching between different visual representations of editor buffers and tabpages. **Distinct from Interface Display Modes:** Focuses on the toggle between buffers and tabpages rather than general TUI windowing geometry.
  • Full Screen Modes4 sous-tagsConfiguration options for expanding application windows to occupy the entire display area. **Distinct from Interface Display Modes:** Distinct from Interface Display Modes: focuses specifically on full-screen state toggling rather than general window geometry.