Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/roalyr/customkeyboardengine

Privacy-friendly Android keyboard (no data collection, no taps indication). Coding-oriented (all the symbols and necessary keys up front). Uses sendKeyEvent() to simulate physical keyboard as close as possible. Suitable for any screen, has floating mode (like Gboard).
https://github.com/roalyr/customkeyboardengine

accessibility android android-application foss keyboard keyboard-layout open-source tools

Last synced: 30 days ago
JSON representation

Privacy-friendly Android keyboard (no data collection, no taps indication). Coding-oriented (all the symbols and necessary keys up front). Uses sendKeyEvent() to simulate physical keyboard as close as possible. Suitable for any screen, has floating mode (like Gboard).

Awesome Lists containing this project

README

        

![doc/banner.png](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](./app/src/main/res/raw/reference.md)
### [Hint: Use Markor text editor to view the document in a more convenient way](https://github.com/gsantner/markor)

---

## Screenshots

![screenshots1.png](doc/screenshots1.png)

![screenshots2.png](doc/screenshots2.png)

![screenshots3.png](doc/screenshots3.png)

![screenshots4.png](doc/screenshots4.png)