
A CRT arcade board: pixel-grid key textures, a slow neon hue sweep, WASD picked out in cyan, and pixel coins, stars and hearts bursting under every press. Designed around the Press Start 2P font and the Blip key sound.
WM KeyboardExample addon repository: one payload of every type — theme, layout, dictionary, snippets, stickers, icon packs, fonts and key sounds. Fork it to make your own.

A CRT arcade board: pixel-grid key textures, a slow neon hue sweep, WASD picked out in cyan, and pixel coins, stars and hearts bursting under every press. Designed around the Press Start 2P font and the Blip key sound.

A light spring theme: scalloped white keys over a flowing pink sky, a blossom branch leaning across the board, drifting petal stickers and blossom emoji bursting on each press. Designed around the Caveat font and the Marimba key sound.

An animated sunset grid rolling behind slanted, translucent neon keys and a cyan glide trail. The background is a real looping GIF, and the key-preview bubble is a slanted neon key of its own, floating above the finger.

A blocky sandbox look: tiled dirt letter keys, stone modifiers, a grass enter and a plank space bar under a drifting pixel-cloud sky — a real looping GIF — with a thock key sound. The E key is cut from emerald, and the key popup is a dead-square plank block with a chunky rim. On a Bengali board the keys are cut from Pixelborno, a pixel face with the conjuncts intact.

Paper keys on a dark desk — round typewriter caps rimmed in metal — a red carriage-return enter, and grain in the paper. The key popup is a round cap too. Designed around the JetBrains Mono font and the Typewriter key sound.

A nebula photo behind translucent pill keys, a ringed planet resting on the corner of the board, a galaxy strip across the space bar and star bursts under your fingers. Key popups float free above the keys like ringed bubbles. Designed around the Droplet key sound.

The Michil community's dashboard as a keyboard, in its exact palette: parchment card keys edged in brown on the site's flat cream background, a deep-green quest-button enter outlined in light green, a gold Michilcoin on the M key, a warning-gold press flash, and coins, stars and trophies bursting from every press. Designed around the Bloxat font and the Blip key sound, with Pixelborno carrying the Bengali board.

Types Unicode braille cells (⠁⠃⠉⠙) from QWERTY key positions, with the Latin letter on long-press and shown as the corner hint. Includes the capital and number signs. For writing braille as text — it is not a six-key chorded braille input.

A layout built for glide typing: letters placed so common swipe paths stay apart, with shift and delete as tall keys down the sides and space on both edges for either thumb. Public domain, designed by the ClearFlow authors; ported to WM Keyboard by cinnabar777 from FUTO Keyboard's version.

FUTO Keyboard's swipe-optimised layout, named for its second row. Same frame as ClearFlow (tall shift and delete at the sides, space on both edges) with a different letter arrangement tuned for glide accuracy. Apache-2.0, by FUTO; ported to WM Keyboard by cinnabar777.

A QWERTY-like layout for glide typing that pulls the vowels A E U I O into a row of their own, with comma, !, ? and period as narrow keys between them. Numbers and symbols sit on long-press of the letters. Designed by cinnabar777; free for personal, non-commercial use (see the licence).

Every key of a desktop keyboard on one screen, laid out the way Hacker's Keyboard does it: the digit row with its shifted symbols, Tab, Ctrl, Alt, Meta, Esc and the arrow keys, with an Fn layer for F1 to F12, Insert, Home, End, Page Up and Page Down. Made for SSH clients, terminals and remote desktops. Hold the settings key for the symbols page, emoji, voice and the clipboard. Best in landscape or on a tablet; with the number row turned on, it becomes a row of function keys.

An exhaustive developer dictionary containing top programming terms, syntax keywords, libraries, DevOps tools, databases, and methodologies.

An exhaustive internet slang dictionary covering Gen Z, Gen Alpha, brainrot, Twitch emotes, TikTok trends, AI tech slang, anime/K-Pop culture, gaming terminology, and Urban Dictionary acronyms.

An exhaustive medical and clinical dictionary covering drug generic and chemical compound names, brand pharmaceuticals, diseases, rare syndromes, surgical procedures, diagnostic equipment, and medical terminology.

An exhaustive legal and jurisprudence dictionary covering Latin legal maxims, constitutional law, contract terminology, torts, civil procedure, criminal law, corporate law, intellectual property, and courtroom terminology.

A comprehensive collection of must-have texting shortcuts: quick conversational replies, common acronyms, and chat expansions.

Snippets that expand around a name or a time: type "hello John" and get a full greeting, "thanks Sarah" and get a whole thank-you letter. Uses pattern triggers, so one snippet covers every name. Each one waits on the suggestion bar for a tap, so nothing rewrites what you typed on its own.

Slash commands that reshape what you just typed: /up SHOUTS, /bold wraps for Markdown, /link makes a link out of two words, /gh turns a name into a GitHub URL. Every trigger starts with a slash, so none of them fire inside ordinary writing.

The complete keyboard icon set drawn in Lucide's 24px outline style: all 62 tools, every key glyph, the toolbar chrome and the emoji category tabs. Stroke-only and uncoloured, so it follows your theme and the per-tool accent colours. ISC licensed — see icons/LUCIDE-LICENSE.txt.
The complete keyboard icon set drawn in Bootstrap Icons style: all 62 tools, every key glyph, the toolbar chrome and the emoji category tabs. Uncoloured fill/stroke SVG icons that follow your theme and per-tool accent colours. MIT licensed — see icons/BOOTSTRAP-LICENSE.txt.
The complete keyboard icon set drawn in Boxicons' 24px clean vector style: all 62 tools, every key glyph, the toolbar chrome and the emoji category tabs. Uncoloured and adaptive, so it follows your theme and per-tool accent colours. MIT licensed — see icons/BOXICONS-LICENSE.txt.

The complete keyboard icon set drawn in Font Awesome's iconic solid style: all 62 tools, every key glyph, toolbar chrome and emoji category tabs. Theme-following SVG icons. CC BY 4.0 licensed — see icons/FONTAWESOME-LICENSE.txt.

A clean, highly legible variable sans-serif font family optimized for computer screens and mobile UI.

A monospaced font family created for developers and code editing.

A casual and expressive handwriting script font with a natural aesthetic.

A retro 8-bit arcade game bitmap font inspired by 1980s computer graphics.

A casual and expressive handwriting script font with Latin, Greek letters, math symbols, fractions, and blackboard bold characters.

A chunky pixel display face in the classic block-game style — the Michil theme's key font. Covers upper and lower case letters and digits; punctuation falls back to the system font. Free for personal use only — see fonts/BLOXAT-LICENSE.txt.
A pixel face that can actually write Bengali. Redrawn on a 20-pixel grid from Noto Sans Bengali and Inter, and it keeps Noto's shaping tables, so conjuncts, vowel signs and reph all still come out right — ক্ষ is one glyph, not three. Covers the Bengali block, both digit sets, ৳, । and Latin, so a Banglish line stays in one face. The key font for Blockland and Michil on a Bengali board.
The standard Android emoji set, current release. Newer than the copy most devices ship, so the emoji a device draws as an empty box appear properly.

Twitter's emoji set as a colour font — the flat, friendly look used across the web. A COLRv0 build of Twemoji 17.0.2, so it draws in colour on Android 8 and newer and covers the whole emoji catalogue.

The full-colour open-source OpenMoji set with hand-crafted illustrations, distinct outlines and vibrant palette.

The open-source Emojitwo emoji set (fork of EmojiOne 2.2) as a COLRv0 colour font — flat, friendly vector emojis. The project stopped at Unicode 9, so emoji added since (and every ZWJ sequence) are drawn in your phone's own emoji font instead.

Google's classic blob emojis updated for modern Unicode standard. Based on Noto Emoji and C1710's Blobmoji.

Microsoft's modern, friendly 3D emoji collection as a colour font. Built as a bitmap (CBDT) face so it draws on every Android version, and slimmed to fit the 32 MB emoji-font cap.

40 expressive open-source vector illustrations from unDraw covering work, study, coding, space, sports, and everyday moods.

Mechanical typebar strike: a hard noise transient over a short woody thunk. CC0 — see sounds/SOUNDS-LICENSE.txt.

Soft wooden mallet: a warm fundamental with its ringing fourth harmonic. CC0 — see sounds/SOUNDS-LICENSE.txt.

Water drop: a fast upward pitch bend, no transient at all. CC0 — see sounds/SOUNDS-LICENSE.txt.

Retro square-wave blip with an 8-bit handheld flavour. CC0 — see sounds/SOUNDS-LICENSE.txt.
LuaCaesar and Vigenere ciphers, encode and decode. The plugin the getting-started guide builds.
LuaEvery plugin widget and event in one place, to look at and copy from.
LuaA checklist that remembers itself. Shows how plugin storage works.
LuaChange case, encode as base64/hex/URL, and count words.
The Magoosh GRE word list, 1000 words, as a full vocabulary pack: each word with its part of speech, pronunciation in both accents, senses with examples and quotations, synonyms and antonyms, the word family, etymology and a mnemonic, plus the plainer words that make the keyboard offer it while you type. Translations into your keyboard's languages download beside it.
LuaType math the way you say it and get real Unicode: x^2 → x², sqrt(2) → √2, pi → π, int_0^1 → ∫₀¹. Symbol palette, fractions, Greek, calculus, sets, chemistry and LaTeX.