awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 Repos

Awesome GitHub RepositoriesUI Input Interfaces

Specialized input processing layers for interacting with system menus and user interfaces.

Distinct from Input Interfaces: Handles high-level signals for the emulator's own UI rather than external voice or data-loading interfaces.

Explore 5 awesome GitHub repositories matching user interface & experience · UI Input Interfaces. Refine with filters or upvote what's useful.

Awesome UI Input Interfaces GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • gizak/termuiAvatar von gizak

    gizak/termui

    13,574Auf GitHub ansehen↗

    Termui is a Go terminal user interface library used for building interactive dashboards and visual layouts within a command-line environment. It functions as a TUI layout engine, an interactive CLI framework, and a terminal data visualization toolkit. The library provides a set of specialized widgets for rendering charts, plots, gauges, and tables using character-based graphics. It includes a grid-based system for arranging interface elements using relative coordinates and proportional sizing to create structured displays. The toolkit covers a broad range of capabilities including data visua

    Prepares the terminal environment for rendering and initializes keyboard and mouse input capture.

    Go
    Auf GitHub ansehen↗13,574
  • jroimartin/gocuiAvatar von jroimartin

    jroimartin/gocui

    10,575Auf GitHub ansehen↗

    gocui is a console user interface library for the Go programming language. It provides a toolkit for building interactive terminal applications using a layout engine that organizes overlapping rectangular views and coordinates. The library features a terminal input handler to capture and map keyboard shortcuts and mouse events to specific application actions. It includes an ANSI escape sequence parser to manage text attributes, colors, and cursor positioning. The framework covers interface view management and overlapping window layering, allowing for a structured arrangement of content. Rend

    Provides utilities to initialize the terminal state and organize views and keybindings for interactive TUI applications.

    Gocuigogocui
    Auf GitHub ansehen↗10,575
  • mamedev/mameAvatar von mamedev

    mamedev/mame

    9,929Auf GitHub ansehen↗

    MAME is a vintage hardware emulation platform designed to recreate the circuitry of arcade games, computers, and consoles to run original software on modern devices. It functions as a retro gaming preservation framework for managing, verifying, and archiving ROM sets and disk images to ensure long-term software accessibility. The project features a system debugging tool for inspecting emulated memory, CPU registers, and execution flow via breakpoints and disassembly. It also includes a Lua-based automation layer that exposes core system state and hardware controls for custom behavior and anal

    Processes high-level input signals specifically designed for interacting with system menus and user interfaces.

    C++
    Auf GitHub ansehen↗9,929
  • gdamore/tcellAvatar von gdamore

    gdamore/tcell

    5,076Auf GitHub ansehen↗

    tcell is a Go terminal user interface library and framework for building cell-based applications. It functions as a terminal emulator backend and input processor, utilizing a change-based diffing engine to manage screen state and efficiently render updates. The project is distinguished by its pluggable backend abstraction, which allows terminal interfaces to be rendered across physical terminals or compiled into WebAssembly for web browser display. It provides a virtual screen simulation to enable programmatic event injection and output inspection for automated application testing. Its capab

    Sets up initial terminal values and file descriptors to ensure screen states can be restored upon termination.

    Go
    Auf GitHub ansehen↗5,076
  • dankamongmen/notcursesAvatar von dankamongmen

    dankamongmen/notcurses

    4,347Auf GitHub ansehen↗

    Notcurses is a terminal graphics engine and TUI library that renders high-fidelity images, video, and rich Unicode graphics directly in terminal emulators. At its core, it provides a layered framebuffer system that composes overlapping planes with independent depth and opacity, enabling complex visual scenes. The library also includes a terminal input processor for capturing and decoding keyboard and mouse events, a data visualization toolkit for histograms and line plots, a multimedia terminal player for images and video, and a TUI widget framework with reusable interface components. The lib

    Prepares the terminal for cursor-addressable mode, configuring display capabilities and returning a context handle.

    Ccclincurses
    Auf GitHub ansehen↗4,347
  1. Home
  2. User Interface & Experience
  3. UI Input Interfaces

Unter-Tags erkunden

  • Terminal Environment InitializersUtilities for preparing the terminal state and capturing input for TUI applications. **Distinct from UI Input Interfaces:** Specific to terminal environment setup rather than general UI input layers