Tool to generate keyboard layouts adapted to a user's natural typing style.
Find a file
2026-07-04 12:39:59 +01:00
src Initial commit 2026-07-04 12:39:59 +01:00
.gitignore Initial commit 2026-07-04 12:39:59 +01:00
algen.toml Initial commit 2026-07-04 12:39:59 +01:00
Cargo.lock Initial commit 2026-07-04 12:39:59 +01:00
Cargo.toml Initial commit 2026-07-04 12:39:59 +01:00
README.md Initial commit 2026-07-04 12:39:59 +01:00

ALGen

ALGen (Adaptive Layout Generator) is a tool to generate personalized keyboard layouts that are optimized to minimize the effort required to type in a given users natural typing style.

Usage

The program can be run with the following command: cargo run --release [DATA_PATH] where DATA_PATH is a path to a directory containing the typing data you want to train against.

The data can be in any of the following formats:

  • Plain text (TXT)
  • Discord messages from a data dump (JSON)
  • Sharkey notes from a data export (JSON)