SkillAgentSearch skills...

CustomKeyboardEngine

Privacy-friendly Android keyboard engine to build custom layouts from JSON files. Coding-friendly (tested in Termux, VNC client, editors). Uses sendKeyEvent() to simulate physical keyboard as close as possible. Suitable for any screen, has floating mode (like Gboard).

Install / Use

/learn @roalyr/CustomKeyboardEngine
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

doc/banner.png

CustomKeyboardEngine is a flexible and customizable keyboard engine for Android.


Features

  • Multiple Layout Support: Language layouts and service layouts are dynamically loaded from files.
  • Customizable JSON-Based Layouts: Define rows, keys, dimensions, and behavior using JSON.
  • Dynamic Reloading: Layouts can be reloaded when files change.
  • Modifier and Sticky Keys: Support for Shift, Ctrl, Alt, and Caps Lock behavior.
  • Floating Keyboard: Optional floating keyboard mode for overlay input.
  • Error Notifications: Parsing errors are shown in popups for debugging.

REFERENCE MANUAL

Hint: Use Markor text editor to view the document in a more convenient way

Download layout .json files here


Screenshots

screenshots1.png

screenshots2.png

screenshots3.png

screenshots4.png

View on GitHub
GitHub Stars15
CategoryDevelopment
Updated1mo ago
Forks1

Languages

Kotlin

Security Score

95/100

Audited on Mar 5, 2026

No findings