awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

32 مستودعات

Awesome GitHub RepositoriesInput Customization

Tools that allow users to redefine or remap standard keyboard and mouse inputs for custom functionality.

Explore 32 awesome GitHub repositories matching development tools & productivity · Input Customization. Refine with filters or upvote what's useful.

Awesome Input Customization GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • microsoft/powertoysالصورة الرمزية لـ microsoft

    microsoft/PowerToys

    135,047عرض على GitHub↗

    PowerToys is a collection of background-resident system utilities designed to extend native operating system functionality and streamline desktop workflows. It operates as a modular toolkit, utilizing a central plugin-based host architecture that allows users to dynamically enable or disable specific features for system configuration and automation. By leveraging native system hooking, the suite intercepts global input and window events to provide advanced control over the computing environment. The project distinguishes itself through its focus on cross-device input orchestration and spatial

    Allows reassigning individual keys or shortcuts to trigger different inputs, text strings, or system actions.

    Cadvanced-pastecolor-pickercommand-palette
    عرض على GitHub↗135,047
  • amix/vimrcالصورة الرمزية لـ amix

    amix/vimrc

    31,774عرض على GitHub↗

    This project is a Vim configuration framework and development environment that transforms the basic text editor into a full-featured integrated development environment. It provides a curated set of settings and a comprehensive plugin suite to support professional software development workflows. The environment includes specialized tools for polyglot code execution and project navigation, allowing users to run source files in multiple languages via single keystrokes and locate files using fuzzy searching. It also integrates version control workflows, enabling the management of Git operations a

    Provides tools to redefine standard keyboard inputs for frequent editor actions like saving files.

    Vim Script
    عرض على GitHub↗31,774
  • nosir/cleave.jsالصورة الرمزية لـ nosir

    nosir/cleave.js

    17,867عرض على GitHub↗

    Cleave.js is a JavaScript library that applies real-time visual formatting to form fields as users type. It provides specialized utilities to enforce visual patterns for credit cards, phone numbers, dates, times, and large numerals. The library includes predefined formatting rules for common data types, such as detecting credit card issuers to apply correct spacing and managing country-specific regional patterns for international phone numbers. It also supports large numeral grouping using Western, Indian, and Chinese numbering systems. Users can define custom input patterns using specific b

    Constrains text entry using specific block lengths, custom delimiters, and prefixes to create specialized patterns.

    JavaScriptcredit-cardcreditcardinput
    عرض على GitHub↗17,867
  • idvel/rime-iceالصورة الرمزية لـ iDvel

    iDvel/rime-ice

    17,894عرض على 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

    Defines personalized keyboard layouts and phonetic mappings to improve typing speed and workflow efficiency.

    Luarimerime-configrime-custom
    عرض على GitHub↗17,894
  • keycastr/keycastrالصورة الرمزية لـ keycastr

    keycastr/keycastr

    14,608عرض على GitHub↗

    Keycastr is a system-level utility for macOS that captures and displays keyboard and mouse interactions as visual overlays on the desktop. By registering global event taps within the operating system, it monitors input actions in real time and renders them through transparent, non-interactive windows that float above other active applications. The application distinguishes itself through a plugin-based architecture that allows for the integration of custom modules to define how input events are rendered. Users can manage the lifecycle and positioning of these visual elements through a native

    Supports the development of custom modules to modify input display behavior.

    Objective-C
    عرض على GitHub↗14,608
  • seerge/g-helperالصورة الرمزية لـ seerge

    seerge/g-helper

    12,235عرض على GitHub↗

    G-helper is a system utility designed for the management and optimization of ASUS laptop hardware. It functions as a background service that interfaces directly with kernel-level drivers and ACPI tables to provide granular control over device performance, thermal profiles, and power states. The utility distinguishes itself by offering automated firmware orchestration, which handles the retrieval and verification of manufacturer-signed updates to maintain system stability. It also provides specialized hardware control, including the ability to toggle between integrated and dedicated graphics m

    Improves workflow efficiency by remapping specialized hardware keys and adjusting mouse and keyboard sensitivity.

    C#allyamdarmoury
    عرض على GitHub↗12,235
  • ccampbell/mousetrapالصورة الرمزية لـ ccampbell

    ccampbell/mousetrap

    11,774عرض على GitHub↗

    Mousetrap is a JavaScript keyboard shortcut library used to bind specific key combinations and sequences to custom functions in web applications. It serves as a keyboard event handler that listens to and manages keypress, keydown, and keyup events across a browser window. The library includes a sequence-based input manager for triggering actions based on a precise series of keys pressed in a specific order. It also provides a custom shortcut recorder to capture user keystrokes for defining and saving personalized shortcuts. The system supports global binding registration to ensure shortcuts

    Allows users to record and save personalized keyboard shortcuts to customize their experience.

    JavaScriptjavascriptkeyboardkeyboard-shortcuts
    عرض على GitHub↗11,774
  • sigoden/aichatالصورة الرمزية لـ sigoden

    sigoden/aichat

    9,328عرض على GitHub↗

    This project is a terminal-based command line interface client and agent orchestrator for interacting with multiple large language model providers. It functions as an OpenAI API client and a local API gateway that exposes chat completions and embeddings through an HTTP server. The system distinguishes itself by providing a retrieval-augmented generation tool for indexing local files and URLs into a vector database to provide custom document context. It allows for the creation of specialized AI agents that combine custom system prompts with tool calling and external function execution. The to

    Supports setting keybinding styles to Emacs or Vi and specifying external editors for input buffers.

    Rustaiai-agentschatbot
    عرض على GitHub↗9,328
  • pwr-solaar/solaarالصورة الرمزية لـ pwr-Solaar

    pwr-Solaar/Solaar

    8,909عرض على GitHub↗

    Solaar is a device management tool and configuration suite for Logitech wireless peripherals on Linux. It serves as an input peripheral monitor that tracks battery levels and connection link quality via a system tray application, while providing a receiver manager for pairing and unpairing wireless devices with proprietary USB receivers. The project features an input device automation engine that maps hardware events and mouse gestures to simulated keyboard inputs or system commands. This allows for the creation of custom rules that trigger actions based on device notifications or specific wi

    Provides tools to adjust hardware settings including DPI, polling rates, and LED lighting.

    Python
    عرض على GitHub↗8,909
  • randyrants/sharpkeysالصورة الرمزية لـ randyrants

    randyrants/sharpkeys

    6,821عرض على GitHub↗

    SharpKeys is a Windows registry keyboard remapper and input customizer. It functions as a tool for changing keyboard key assignments by modifying the Windows registry scancode map. The utility includes a keyboard key identifier to detect the internal scan code of a pressed key, which facilitates accurate remapping and identification of physical keys. The software covers keyboard input identification and custom keyboard layout setup, allowing users to swap or disable keyboard inputs by managing the Windows registry.

    Provides a software interface for users to redefine, swap, or disable standard keyboard inputs.

    C#keyboardkeyboard-mappingremap
    عرض على GitHub↗6,821
  • rime/weaselالصورة الرمزية لـ rime

    rime/weasel

    6,778عرض على GitHub↗

    Weasel is a Chinese input method frontend and configurable engine designed to convert keystrokes into Chinese characters. It serves as a cross-platform text entry tool that manages character lookup and prediction layouts through a customizable framework. The system allows users to define original typing rules and layouts to personalize the text entry experience. It supports the design of custom schemes and the modification of character prediction and lookup behaviors via configuration files. The tool provides capabilities for multilingual keyboard configuration and the ability to toggle betw

    Provides a framework for designing original input methods with custom rules and phonetic mappings.

    C++
    عرض على GitHub↗6,778
  • ledragox/win-debloat-toolsالصورة الرمزية لـ LeDragoX

    LeDragoX/Win-Debloat-Tools

    6,378عرض على GitHub↗

    Re-imagining Windows like a minimal OS install, already debloated with minimal impact for most functionality.

    Toggles DNS over HTTPS, mouse acceleration, scroll direction, and other hardware-related system settings.

    PowerShellbloatware-removalchocolateygui-application
    عرض على GitHub↗6,378
  • linearmouse/linearmouseالصورة الرمزية لـ linearmouse

    linearmouse/linearmouse

    6,335عرض على GitHub↗

    LinearMouse is a macOS system utility that overrides default pointer acceleration and scrolling behaviors for mice and trackpads. It provides tools to remove cursor acceleration for linear movement and decouple scroll directions for individual devices. The project features an input device profiler that allows for unique cursor and scroll configurations based on the connected hardware. It also includes an input remapper to assign mouse buttons and scroll gestures to keyboard shortcuts and system media controls. The utility covers pointer precision adjustment, scroll behavior customization, an

    Remaps mouse buttons and scroll gestures to system shortcuts and media controls on macOS.

    Swiftaccelerationcursormac
    عرض على GitHub↗6,335
  • rime/squirrelالصورة الرمزية لـ rime

    rime/squirrel

    5,722عرض على GitHub↗

    Opens a menu with a keyboard shortcut to select and toggle input schemas on the fly.

    Swift
    عرض على GitHub↗5,722
  • sezanzeb/input-remapperالصورة الرمزية لـ sezanzeb

    sezanzeb/input-remapper

    5,389عرض على GitHub↗

    Input Remapper is a Linux tool that reassigns physical keys, buttons, and axes on keyboards, mice, and gamepads to custom actions or keypresses. It intercepts raw input events at the kernel level and injects remapped events through synthetic devices, enabling real-time customization without modifying system-wide settings. The tool supports modifier-aware key combination mapping, allowing complex shortcuts that preserve modifier timing. It also provides gamepad-to-keyboard mapping, mouse button reconfiguration, keyboard layout enhancement, and accessibility input customizations. A daemon-clien

    Reassigns individual keyboard keys to different keypresses or macros for personalized typing and shortcuts.

    Pythongamepadgamingkeyboard
    عرض على GitHub↗5,389
  • formtastic/formtasticالصورة الرمزية لـ formtastic

    formtastic/formtastic

    5,215عرض على GitHub↗

    Formtastic هو منشئ نماذج لـ Ruby on Rails يوفر لغة خاصة بالمجال لإنشاء نماذج HTML غنية دلالياً وسهلة الوصول. يعمل كإطار عمل مدفوع بالنموذج يقوم تلقائياً بتعيين سمات مخطط قاعدة البيانات والارتباطات إلى حقول الإدخال المقابلة، مما يبسط إنشاء واجهات إدخال البيانات. يتميز إطار العمل بنظام بحث هرمي يدير التسميات المترجمة، والتلميحات، وأزرار الإجراءات عبر مساحات أسماء النماذج والسمات المختلفة. كما يدعم علاقات البيانات المعقدة من خلال معالجة الموارد المتداخلة بشكل متكرر، مما يسمح للمطورين بالتقاط وحفظ سجلات متعددة ذات صلة ضمن هيكل نموذج واحد. بعيداً عن إنشاء الإدخال القياسي، توفر المكتبة خيارات تكوين واسعة لتخصيص سمات HTML، وفئات CSS، وهياكل التغليف. تتكامل مباشرة مع التحقق على مستوى النموذج لعرض ملاحظات الخطأ داخل تخطيط النموذج وتوفر بنية قابلة للتوسيع لإنشاء مكونات إدخال مخصصة لتلبية متطلبات الواجهة المتخصصة.

    Allows developers to inject custom HTML attributes, CSS classes, and wrapper configurations into form elements.

    Ruby
    عرض على GitHub↗5,215
  • rime/homeالصورة الرمزية لـ rime

    rime/home

    4,919عرض على GitHub↗

    This repository serves as the central hub for the Rime input method engine, functioning as a home for the open source community and a repository for input method schemata. It provides a collaborative space for users and developers to coordinate the development of the framework and manage a collection of customizable input rules and keyboard layouts. The project focuses on custom input method development and linguistic schema design. It enables the creation of tailored text entry rules and layouts to support specific languages or personal typing preferences. The framework is supported by a C+

    Provides a framework for developing complete input schemes including keyboard layouts and phonetic mappings.

    HTML
    عرض على GitHub↗4,919
  • mintimate/oh-my-rimeالصورة الرمزية لـ Mintimate

    Mintimate/oh-my-rime

    4,731عرض على GitHub↗

    oh-my-rime is a comprehensive configuration framework and collection of optimized schemes, lexicons, and layouts for the Rime Chinese input method. It provides a system for customizing text entry behaviors, candidate list layouts, and symbol mappings across different platforms. The project distinguishes itself through an automated deployment model, utilizing a command-line tool and recipe-driven installation to apply configuration packages to system directories. It also implements advanced logic via Lua scripting, enabling features such as mathematical expression calculation, date and time in

    Enables the specification and switching of active keyboard layouts and input methods to optimize performance.

    Luafcitx5ibusrime
    عرض على GitHub↗4,731
  • martanne/visالصورة الرمزية لـ martanne

    martanne/vis

    4,634عرض على GitHub↗

    Vis هو محرر نصوص قائم على الطرفية (terminal) يستخدم اختصارات vi ونظاماً من التعبيرات النمطية الهيكلية. يعمل كبيئة قابلة للبرمجة حيث يتم استخدام Lua للتكوين، وتعيينات المفاتيح المخصصة، وتطوير الإضافات. يتميز المحرر بنظام تمييز الصيغة القائم على قواعد التعبير النمطي (Parsing Expression Grammars) ومحرك مطابقة أنماط يعامل النص كهيكل لعمليات البحث والاستبدال المعقدة. كما يتكامل مباشرة مع صدفة النظام (shell)، مما يسمح للمستخدمين بتوجيه نطاقات النص إلى أوامر خارجية والتقاط المخرجات الناتجة. يوفر المشروع قدرات واسعة لمعالجة النصوص، بما في ذلك استخدام مؤشرات وتحديدات متعددة، ومخطط موجه لسجل التراجع والإعادة غير الخطي، وواجهة متعددة النوافذ يتم عرضها عبر تسلسلات هروب VT-100. يمكن للمستخدمين تحديد حركات وعوامل تشغيل مخصصة من خلال واجهة برمجة التطبيقات النصية المضمنة. يمكن تجميع التطبيق في ملف ثنائي واحد مرتبط ساكناً لسهولة النقل.

    Uses a modal input hierarchy to separate navigation and manipulation commands from text entry.

    C
    عرض على GitHub↗4,634
  • ramonunch/altsnapالصورة الرمزية لـ RamonUnch

    RamonUnch/AltSnap

    4,663عرض على GitHub↗

    AltSnap is a window manager utility and layout system that organizes application windows using custom snap grids and mouse-driven resizing and movement. It functions as a low-level input hook that intercepts keyboard and mouse events at the OS level to trigger custom window management actions. The project includes a coordinate-based grid mapper for precise snapping to custom zones and an input remapper that assigns keyboard scan codes to virtual mouse buttons. It also features a window automation CLI used to trigger management tasks on foreground or targeted application windows. The tool pro

    Allows users to map keyboard scan codes to virtual mouse buttons for custom system actions.

    Cdesktopwindow-managerwindows
    عرض على GitHub↗4,663
السابق12التالي
  1. Home
  2. Development Tools & Productivity
  3. Input & Pointer Automation
  4. Input Customization

استكشف الوسوم الفرعية

  • Gesture-Based Input WorkflowsComplex interaction patterns combining multitouch gestures with modifier keys and device filters. **Distinct from Input Customization:** Distinct from Input Customization: focuses on the combination of gestures and modifiers for high-level workflow automation.
  • Hardware Button MappersTools that assign custom software actions or key presses to physical buttons on a peripheral device. **Distinct from Keyboard Mappers:** Distinct from Keyboard Mappers: focuses on the reassignment of physical hardware buttons (like mouse buttons) to any system action.
  • Input MaskingDefining structural constraints for text entry using block lengths, delimiters, and prefixes. **Distinct from Input Customization:** Distinct from Input Customization by focusing on the visual structure of the text entered rather than remapping keys.
  • Input Mode Configurations1 وسم فرعيSettings for switching between different input handling modes like Vi or Emacs keybindings. **Distinct from Input Customization:** Specifically targets input modality and external editor integration rather than general key remapping.
  • Input Scheme DevelopmentFrameworks for defining personalized keyboard layouts, phonetic mappings, and text transformation rules. **Distinct from Input Customization:** Distinct from general input customization: focuses on the development of complete input schemes rather than simple remapping.
  • Input Scheme Switching1 وسم فرعيMechanisms for toggling between multiple active input methods or layouts. **Distinct from Input Scheme Development:** Focuses on the runtime switching between schemes rather than the development of the schemes themselves.
  • Keyboard MappersUtilities that reassign key inputs to different actions or characters.
  • Scriptable Input LogicExtension of input behavior using embedded scripting languages to handle segmentation and translation. **Distinct from Input Customization:** Moves beyond simple remapping (Input Customization) to full programmatic control via Lua.
  • Spelling Rule CustomizationsDefinitions of alphabet rules and syllable delimiters used to process raw keyboard input. **Distinct from Input Customization:** Focuses on the linguistic rules of spelling (alphabet/delimiters), not just remapping keys.