awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

31 repository-uri

Awesome GitHub RepositoriesText Input Managers

Logic for handling multi-line text editing, cursor movement, and clipboard interaction in custom UI fields.

Distinguishing note: Focuses on the management of text editing state and interaction, distinct from text rendering.

Explore 31 awesome GitHub repositories matching user interface & experience · Text Input Managers. Refine with filters or upvote what's useful.

Awesome Text Input Managers GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • bytedance/ui-tars-desktopAvatar bytedance

    bytedance/UI-TARS-desktop

    36,445Vezi pe GitHub↗

    UI-TARS-desktop is a cross-platform desktop application designed to automate software interface interactions. It functions as a local agent environment that interprets graphical user interfaces through multimodal visual-language model reasoning, allowing it to navigate and manipulate software by simulating human-like mouse and keyboard inputs. The platform distinguishes itself by executing all visual recognition and decision-making logic directly on the host machine. This local inference model ensures that screen data and sensitive information remain private, as no processing is offloaded to

    Injects synthetic mouse and keyboard events into application windows for automation.

    TypeScriptagentagent-tarsbrowser-use
    Vezi pe GitHub↗36,445
  • nothings/stbAvatar nothings

    nothings/stb

    33,970Vezi pe GitHub↗

    This project is a collection of portable, header-only C functions designed for integration into software projects without complex build dependencies or external linking requirements. It provides a suite of low-level utilities for graphics, audio, and data management, focusing on direct memory manipulation and zero-dependency portability. By utilizing a single-header distribution model, the library simplifies dependency management while allowing developers to maintain full control over memory allocation and binary size through compile-time configuration. The library distinguishes itself by off

    Manages multi-line text editing, cursor navigation, and clipboard operations for custom user interface input fields.

    C
    Vezi pe GitHub↗33,970
  • facebookarchive/draft-jsAvatar facebookarchive

    facebookarchive/draft-js

    22,641Vezi pe GitHub↗

    Draft-js is a framework for building customizable rich text editors within React applications. It serves as a state manager for document content and metadata, providing a system to handle text ranges, atomic blocks, and the conversion of HTML strings into structured document formats. The framework enables the creation of interactive editing interfaces that support custom inline styling and configurable block rendering. It includes tools for managing rich media document handling, allowing the integration of non-editable content and metadata into a text stream. The project covers a broad range

    Provides logic for overriding default browser text behaviors and keyboard events to implement specific editing and navigation logic.

    JavaScript
    Vezi pe GitHub↗22,641
  • letta-ai/lettaAvatar letta-ai

    letta-ai/letta

    21,168Vezi pe GitHub↗

    Letta is a framework for building, deploying, and managing autonomous AI agents that maintain persistent state across long-term interactions. It provides a comprehensive suite of primitives for defining agents with configurable personas, modular memory blocks, and tool-use capabilities, enabling them to retain user preferences and conversation history over extended sessions. The platform distinguishes itself through its advanced memory management and orchestration capabilities. It allows agents to autonomously update their own memory, perform retrieval-augmented generation, and coordinate com

    Categorizes and processes incoming user data to manage interaction flow.

    Pythonaiai-agentsllm
    Vezi pe GitHub↗21,168
  • livekit/livekitAvatar livekit

    livekit/livekit

    19,358Vezi pe GitHub↗

    LiveKit is a comprehensive framework for building and orchestrating real-time, multimodal AI agents that interact with users through voice, video, and text. It provides a centralized, event-driven architecture to manage the entire lifecycle of automated participants, from initialization and session state management to graceful shutdown. By utilizing a selective forwarding unit, the platform efficiently routes media streams between participants and agents, ensuring low-latency communication and secure, token-based authentication for all connections. The platform distinguishes itself through it

    Monitors incoming chat messages to trigger agent responses and allows for custom handling logic.

    Gogolangmedia-serversfu
    Vezi pe GitHub↗19,358
  • qwenlm/qwen-codeAvatar QwenLM

    QwenLM/qwen-code

    19,078Vezi pe GitHub↗

    Qwen-code is an AI-powered development framework designed for orchestrating intelligent coding agents within terminal and IDE environments. It provides a comprehensive infrastructure for automating software maintenance, code generation, and complex refactoring tasks by managing multi-agent workflows and persistent session states. The system is built to handle both interactive development and automated background processes, ensuring that agents can execute shell commands and file operations safely within isolated, sandboxed environments. What distinguishes this project is its focus on granular

    Accepts external JSONL commands to drive agent prompts and tool approvals, enabling automated interaction with the agent.

    TypeScript
    Vezi pe GitHub↗19,078
  • trycua/cuaAvatar trycua

    trycua/cua

    18,720Vezi pe GitHub↗

    Cua is an agent benchmarking and desktop automation platform designed to evaluate autonomous agents and execute repetitive tasks within isolated, virtualized environments. It provides a framework for provisioning consistent workspaces and measuring agent performance against standardized desktop operations. The platform distinguishes itself by integrating virtual machine orchestration with headless interaction capabilities. By leveraging hypervisor-based virtualization, it runs operating systems at near-native speeds, while its automation layer injects commands directly into application proces

    Simulates user interactions by injecting commands directly into application processes.

    HTMLagentai-agentapple
    Vezi pe GitHub↗18,720
  • idvel/rime-iceAvatar iDvel

    iDvel/rime-ice

    17,894Vezi pe GitHub↗

    This project provides a comprehensive configuration framework for the Rime input engine, designed to standardize and optimize typing behavior for Simplified Chinese. It serves as a modular system for managing large-scale vocabulary databases, custom input schemes, and personalized text transformation rules across different computing environments. The configuration distinguishes itself through a layered approach to dictionary management and input routing. It utilizes modular patch files to override default settings without altering core source files, allowing for flexible customization of cand

    Performs specialized tasks like reverse lookups and calculations directly within the input interface.

    Luarimerime-configrime-custom
    Vezi pe GitHub↗17,894
  • flutter-team-archive/pluginsAvatar flutter-team-archive

    flutter-team-archive/plugins

    17,710Vezi pe GitHub↗

    This project is a collection of official plugin packages and a native integration library designed to provide a consistent interface for accessing hardware and software functionality across different mobile and desktop platforms. It serves as a native platform bridge, enabling cross-platform applications to invoke native code and manage operating system dependencies. The project utilizes a federated plugin architecture, splitting plugins into common interfaces and separate platform implementations to allow for independent development and extension. It further supports native integration throu

    Tracks characters entered into text fields to provide current values for use within the application logic.

    Dartandroiddartflutter
    Vezi pe GitHub↗17,710
  • cjpais/handyAvatar cjpais

    cjpais/Handy

    15,515Vezi pe GitHub↗

    Handy is a local speech-to-text automation tool designed to convert spoken audio into text and inject it directly into active desktop applications. By running machine learning models entirely on the host hardware, it provides a private, offline-first environment for dictation and command execution. The system functions as a background service that manages microphone input, transcription state, and text output, enabling hands-free typing across various software environments. The project distinguishes itself through a modular pipeline that integrates local language models for post-transcription

    Controls the timing between copying transcribed text and triggering the paste command for reliable insertion.

    Rustaccessibilitycross-platformspeech-to-text
    Vezi pe GitHub↗15,515
  • glfw/glfwAvatar glfw

    glfw/glfw

    14,716Vezi pe GitHub↗

    This project is a cross-platform library designed for desktop application development, providing a unified interface for window management, input handling, and hardware-accelerated graphics. It serves as a foundational framework that abstracts platform-specific windowing protocols and graphics APIs, enabling developers to create interactive software that functions consistently across Windows, macOS, and Linux. The library distinguishes itself by providing deep integration with low-level graphics APIs, specifically OpenGL and Vulkan. It manages the complexities of graphics context initializati

    Captures Unicode text input while respecting local keyboard layouts and modifier keys.

    Cclinuxmacos
    Vezi pe GitHub↗14,716
  • nanmicoder/cc-hahaAvatar NanmiCoder

    NanmiCoder/cc-haha

    12,675Vezi pe GitHub↗

    cc-haha is a cross-platform desktop agent and computer use framework that enables large language models to control local operating systems through screenshots, clicks, and keystrokes. It functions as an AI coding workbench and orchestration platform, allowing for the management of multi-project workflows and the coordination of multiple agents executing complex tasks in parallel. The system includes a model backend gateway to connect various artificial intelligence providers and local models to autonomous agents. It features a centralized permission gate for authorizing sensitive commands and

    Implements system-wide hardware event simulation to control the host operating system via AI agents.

    TypeScript
    Vezi pe GitHub↗12,675
  • anomalyco/opentuiAvatar anomalyco

    anomalyco/opentui

    12,131Vezi pe 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

    Integrates standard text editing commands and bindings that target the currently focused multi-line editor.

    TypeScript
    Vezi pe GitHub↗12,131
  • simular-ai/agent-sAvatar simular-ai

    simular-ai/Agent-S

    11,855Vezi pe GitHub↗

    Agent-S is a multimodal AI agent and LLM desktop automation framework designed to control operating systems through graphical user interface interactions. It functions as a computer use interface, utilizing vision-language grounding to translate natural language goals into precise screen coordinates and system actions. The project differentiates itself by combining structured accessibility tree inspection with vision-based element localization. It manages cross-application workflows by mapping conceptual descriptions to physical pixels and simulating low-level keyboard and mouse events to mov

    Simulates low-level keyboard and mouse events to interact with graphical user interfaces at the OS level.

    Pythonagent-computer-interfaceai-agentscomputer-automation
    Vezi pe GitHub↗11,855
  • classicoldsong/apolloAvatar ClassicOldSong

    ClassicOldSong/Apollo

    9,866Vezi pe GitHub↗

    Apollo is a remote desktop streaming server designed to transmit a low-latency video feed of a host screen to remote clients using hardware-accelerated encoding. It functions as a remote input controller and virtual display manager, allowing the host to match the resolution and framerate of connected devices. The system includes a gamepad input emulator that simulates controller hardware on the host machine to translate remote inputs into local events. Server configurations and client pairing are managed through a web-based remote access interface. The project also covers bidirectional clipb

    Simulates keyboard, mouse, and gamepad hardware events at the OS level to control local applications from a remote device.

    C++gamingremote-controlremote-desktop
    Vezi pe GitHub↗9,866
  • microsoft/windows-universal-samplesAvatar microsoft

    microsoft/Windows-universal-samples

    9,696Vezi pe 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

    Implements a low-level text editing control that manages text state and caret positioning.

    JavaScript
    Vezi pe GitHub↗9,696
  • livekit/agentsAvatar livekit

    livekit/agents

    9,379Vezi pe GitHub↗

    This project is a framework for developing multimodal AI agents that function as programmable participants in real-time communication rooms. It enables the construction of agents that can see, hear, and speak by integrating speech-to-text, large language models, and text-to-speech pipelines to facilitate low-latency, natural conversations. The system is distinguished by its advanced orchestration of real-time media and conversational flow, including support for full-duplex speech, preemptive response generation, and sophisticated interruption management. It further differentiates itself throu

    Processes incoming text messages from room participants to trigger autonomous agent responses.

    Pythonagentsaiopenai
    Vezi pe GitHub↗9,379
  • slackhq/slacktextviewcontrollerAvatar slackhq

    slackhq/SlackTextViewController

    8,266Vezi pe GitHub↗

    SlackTextViewController is a specialized iOS user interface framework and UIKit text input component designed for markdown editing and messaging input management. It provides a view controller subclass that bundles text input logic and layout management into a reusable component for iOS applications. The framework implements specific messaging interface behaviors, including inverted scroll layouts that anchor content from the bottom up and animated typing indicators. It supports a rich text input workflow with markdown formatting, prefix-based autocompletion, and the ability to insert images

    Provides logic for handling multi-line text editing and automatic resizing in a mobile app.

    Objective-C
    Vezi pe GitHub↗8,266
  • florisboard/florisboardAvatar florisboard

    florisboard/florisboard

    8,059Vezi pe GitHub↗

    Florisboard is an open-source virtual keyboard and input method editor for Android devices. It functions as an extensible framework for mobile text input, providing a privacy-focused alternative for typing and emoji insertion. The project is distinguished by a comprehensive theme engine that allows users to modify fonts, colors, and background images via stylesheets. It supports the creation, packaging, and distribution of custom visual themes and behavioral extensions. The keyboard includes integrated productivity tools such as clipboard history management and tactile haptic feedback to sim

    Manages mobile text input, including cursor movement and clipboard history interaction.

    Kotlinandroidinput-methodkeyboard
    Vezi pe GitHub↗8,059
  • zumerlab/snapdomAvatar zumerlab

    zumerlab/snapdom

    7,902Vezi pe GitHub↗

    Snapdom is a DOM capture engine that serializes live web page elements into images, videos, documents, and other formats. It converts any DOM subtree into PNG, JPG, WebP, SVG, PDF, or self-contained HTML, and can record animating elements as video files or animated GIFs using the browser's MediaRecorder API. The library distinguishes itself through a plugin-based architecture that allows custom output format handlers and pipeline hooks to extend the capture process without re-cloning the source element. It manages separate caches for images, styles, and fonts with preloading and clearing meth

    Includes current form field values in captured DOM output for accurate state preservation.

    JavaScriptcapture-screenclonedom
    Vezi pe GitHub↗7,902
Înapoi12Înainte
  1. Home
  2. User Interface & Experience
  3. Text Input Managers

Explorează sub-etichetele

  • AdvancedLogic for handling specialized input tasks like reverse lookups and integrated calculations. **Distinct from Text Input Managers:** Distinct from Text Input Managers: focuses on advanced functional extensions rather than basic text editing state.
  • Injection Timing ControlsSettings for managing the delay between text generation and automated insertion into target applications. **Distinct from Text Input Managers:** Focuses on the timing of the injection process rather than general text input management.
  • Input Injection Utilities2 sub-tag-uriTools for programmatically injecting text or keystrokes into terminal panes with support for bracketed paste. **Distinct from Text Input Managers:** Distinct from general text input managers: focuses on programmatic injection into terminal panes.
  • Input Processing LogicLogic for monitoring and handling incoming text messages to trigger agent responses. **Distinct from Text Input Managers:** Focuses on the processing logic for chat-based input, distinct from UI text editing management.
  • Unicode Text Input Capturers1 sub-tagLogic for receiving Unicode character input from the operating system. **Distinct from Text Input Managers:** Focuses on Unicode character capture, distinct from general text input widgets.