Skip to content

Bangla Keyboard for Windows 1.0.0

Choose a tag to compare

@wpexpertinbd wpexpertinbd released this 27 Jun 20:45
· 3 commits to main since this release

Bangla Keyboard for Windows — type Bangla in any app, switch right from the system tray. Free & open-source (MIT), by BiswasHost.

Install

  1. Download BanglaKeyboard-Setup-1.0.0.exe below and run it (per-user install, no admin needed).
  2. Unsigned for now → SmartScreen may say "Windows protected your PC"More info → Run anyway.
  3. Optionally tick "Install 14 free Bangla Unicode fonts" and "Start at sign-in." A tray icon appears.

Use

  • Ctrl+Alt+V → Bangla Unicode (press again → English)
  • Ctrl+Alt+B → Bangla Classic (press again → English)
  • Or left-click the tray icon / right-click for the menu.
  • Tray icon shows the mode: green Unicode · red Classic · E English.

Fixed Windows-style layout — type a prebase vowel before its consonant and it reorders (+কে); independent vowels f→া, Shift+f→অ, Shift+f f→আ. Output is byte-identical to the macOS build (same .keylayout engine). All English shortcuts keep working (Ctrl+C/V/X/A, Ctrl+S / Ctrl+Shift+S, Ctrl+Z/Y, Alt+F4, …).

Free fonts

The installer can add 14 free/libre Bangla Unicode fonts (SolaimanLipi, Kalpurush, Siyam Rupali, AdorshoLipi, Lohit, Mukti, Akaash, …) — same set as the macOS build. It won't overwrite fonts you already have.

Privacy & security

This keyboard does not log, store, or transmit your keystrokes — no network, no telemetry, no files. It imports only system DLLs (no DLL-hijack surface) and runs as your normal user. (A keyboard hook is the same Windows API a keylogger uses, so some antivirus may heuristically flag it — but it sends nothing. See SECURITY.md.)

Notes

  • 64-bit Windows. Works in every app (Notepad, Word, browsers, chat).
  • Bangla Classic outputs the legacy ASCII (non-Unicode) encoding that legacy ANSI ("MJ"-family) Bangla fonts use. Those fonts are proprietary and are not included in this project. To use the Classic layout you must install a compatible legacy ANSI Bangla font from your own legitimate source, then select that font in your app.
  • Unsigned (no code-signing cert yet). The TSF IME and x86 DLLs are not in this release — the tray app is the product.

This is a Windows pre-release (win- tag) — it does not affect the macOS releases.