awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

49 रिपॉजिटरी

Awesome GitHub RepositoriesLayout and Structural Components

Focuses on the spatial organization, framing, and windowing logic of terminal interfaces, distinct from content rendering or interaction logic.

Explore 49 awesome GitHub repositories matching user interface & experience · Layout and Structural Components. Refine with filters or upvote what's useful.

Awesome Layout and Structural Components GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • microsoft/terminalmicrosoft का अवतार

    microsoft/terminal

    103,685GitHub पर देखें↗

    This project is a terminal emulator that provides a modern command-line interface with support for tabbed navigation, GPU-accelerated text rendering, and comprehensive Unicode character display. It functions as a host for multiple shell sessions, managing them as independent processes within a unified windowing environment while maintaining compatibility with legacy console applications through a robust sequence parsing engine. Beyond its role as a standalone application, the project is built on a modular architecture that exposes its core logic as a reusable library. This design allows devel

    Provides structural components for managing the layout and visual presentation of command-line interfaces within host software.

    C++cmdcommand-lineconsole
    GitHub पर देखें↗103,685
  • junegunn/fzfjunegunn का अवतार

    junegunn/fzf

    81,017GitHub पर देखें↗

    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

    Displays content previews for selected items by executing shell commands and rendering output in a secondary pane.

    Gobashclifish
    GitHub पर देखें↗81,017
  • ankitects/ankiankitects का अवतार

    ankitects/anki

    28,571GitHub पर देखें↗

    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
    GitHub पर देखें↗28,571
  • niri-wm/niriniri-wm का अवतार

    niri-wm/niri

    20,069GitHub पर देखें↗

    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
    GitHub पर देखें↗20,069
  • xi-editor/xi-editorxi-editor का अवतार

    xi-editor/xi-editor

    19,816GitHub पर देखें↗

    xi-editor is a high-performance text editor core written in Rust. It employs a client-server architecture that separates the backend editor logic from the user interface, allowing diverse frontends to communicate with the core via a standardized protocol. The project is distinguished by its use of rope-based text buffers for efficient manipulation of large documents and a collaborative engine powered by conflict-free replicated data types to synchronize concurrent edits. It further features an extensible plugin system that integrates external binaries and third-party tools through JSON-based

    Calculates new line breaks based on the Unicode UAX #14 algorithm and updates only affected regions.

    Rust
    GitHub पर देखें↗19,816
  • anomalyco/opentuianomalyco का अवतार

    anomalyco/opentui

    12,131GitHub पर देखें↗

    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
    GitHub पर देखें↗12,131
  • chjj/blessedchjj का अवतार

    chjj/blessed

    11,854GitHub पर देखें↗

    This project is a terminal user interface library for Node.js, designed to facilitate the construction of interactive command-line applications. It provides a comprehensive toolkit of high-level widgets that abstract complex terminal escape codes and rendering logic, allowing developers to build functional interfaces using reusable components. The framework distinguishes itself by implementing a box-model-based layout engine and a virtual DOM-style reconciliation system. These mechanisms enable responsive design patterns—such as percentage-based sizing and relative positioning—to function wit

    Manages structural layout and alignment of interface elements using coordinates and percentage-based sizing.

    JavaScript
    GitHub पर देखें↗11,854
  • spectresystems/spectre.consolespectresystems का अवतार

    spectresystems/spectre.console

    11,507GitHub पर देखें↗

    spectre.console is a .NET console UI library and command-line interface framework used to build rich user interfaces for console applications. It functions as a console text markup processor and terminal layout engine to provide advanced text styling and structured data organization. The library enables the creation of visually organized interfaces using a system of tables, grids, and panels. It utilizes a dedicated markup language to apply colors and styles to terminal output, allowing for the rendering of formatted text and complex visual structures.

    Provides structural components for organizing information using tables, grids, and panels within the terminal.

    C#
    GitHub पर देखें↗11,507
  • gyf-dev/immersionbargyf-dev का अवतार

    gyf-dev/ImmersionBar

    11,459GitHub पर देखें↗

    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
    GitHub पर देखें↗11,459
  • mozilla-firefox/firefoxmozilla-firefox का अवतार

    mozilla-firefox/firefox

    11,305GitHub पर देखें↗

    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
    GitHub पर देखें↗11,305
  • gui-cs/terminal.guigui-cs का अवतार

    gui-cs/Terminal.Gui

    11,068GitHub पर देखें↗

    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
    GitHub पर देखें↗11,068
  • migueldeicaza/gui.csmigueldeicaza का अवतार

    migueldeicaza/gui.cs

    11,070GitHub पर देखें↗

    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#
    GitHub पर देखें↗11,070
  • mawww/kakounemawww का अवतार

    mawww/kakoune

    10,938GitHub पर देखें↗

    Kakoune is a scriptable, modal text editor for the terminal that employs a client-server architecture. This model allows multiple terminal windows to connect to a single editing session, providing a programmable environment for managing source code and text. The editor is distinguished by its selection-first logic, where a text region must be predefined before a command is applied. It leverages regular expressions to manage multiple cursors and perform bulk edits across complex text patterns, and it integrates deeply with the shell by piping selections through external programs and filters.

    The editor performs soft wrapping of buffer text based on window width.

    C++
    GitHub पर देखें↗10,938
  • charmbracelet/lipglosscharmbracelet का अवतार

    charmbracelet/lipgloss

    10,591GitHub पर देखें↗

    This project is a framework for composing terminal interfaces through declarative styling and a grid-based layout engine. It provides a comprehensive toolkit for building responsive command-line applications by managing ANSI escape sequences, color profiles, and text rendering to ensure consistent visual output across different terminal environments. The library distinguishes itself through its ability to automatically detect terminal capabilities and background themes, allowing it to adjust color schemes and downsample profiles for optimal readability. It utilizes a layered composition model

    Manages automatic text wrapping within boundaries while preserving ANSI styles and hyperlinks.

    Gocligogolang
    GitHub पर देखें↗10,591
  • prompt-toolkit/python-prompt-toolkitprompt-toolkit का अवतार

    prompt-toolkit/python-prompt-toolkit

    10,498GitHub पर देखें↗

    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
    GitHub पर देखें↗10,498
  • formidablelabs/spectacleFormidableLabs का अवतार

    FormidableLabs/spectacle

    10,136GitHub पर देखें↗

    Spectacle is a React-based presentation framework that enables developers to author slide decks using JSX and MDX syntax. It provides a component-driven approach to building presentations, where slides are composed as React components with declarative layouts, theme-driven styling, and step-based animation sequencing. The framework distinguishes itself through its support for live coding demonstrations within slides, allowing presenters to execute and display code directly during a talk. It includes a presenter mode with dual-view architecture that shows speaker notes, a timer, and upcoming s

    Includes structural layout components like boxes, flex containers, and grids for slide content.

    TypeScriptkeynotepresentationreact
    GitHub पर देखें↗10,136
  • microsoft/windows-universal-samplesmicrosoft का अवतार

    microsoft/Windows-universal-samples

    9,696GitHub पर देखें↗

    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
    GitHub पर देखें↗9,696
  • arthursonzogni/ftxuiArthurSonzogni का अवतार

    ArthurSonzogni/FTXUI

    9,686GitHub पर देखें↗

    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
    GitHub पर देखें↗9,686
  • maximus5/conemuMaximus5 का अवतार

    Maximus5/ConEmu

    9,139GitHub पर देखें↗

    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++
    GitHub पर देखें↗9,139
  • laobie/statusbarutillaobie का अवतार

    laobie/StatusBarUtil

    8,758GitHub पर देखें↗

    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
    GitHub पर देखें↗8,758
पिछला123अगला
  1. Home
  2. User Interface & Experience
  3. Terminal User Interfaces
  4. Layout and Structural Components

सब-टैग एक्सप्लोर करें

  • Interface Display Modes2 सब-टैग्सConfiguration options that determine the overall visual geometry and windowing behavior of the terminal interface.
  • Interface Layout Utilities2 सब-टैग्सUtilities and controls for managing the structural layout, alignment, and visual presentation of terminal-based interface elements.
  • List Frame DecorationsVisual elements such as headers, footers, and dividers used to organize and frame list-based interface components.
  • Preview Panes2 सब-टैग्सSecondary interface regions that execute commands to display content related to currently selected items.