← Все проекты
Проект / Rust

marixdev/vnkey: VnKey — кроссплатформенный движок ввода вьетнамского текста

Пиши на вьетнамском языке на любом компьютере — Windows, macOS или Linux.

Движок на Rust перехватывает нажатия клавиш, преобразует латинские символы (например, 'vieejt nam') в вьетнамские диакритические знаки (например, 'việt nam') и отправляет результат обратно в систему. На Windows это отдельное приложение с иконкой в трее, на...

★ 52 Rust Форки 0 Issue 4 Оценка 7/10 Карточка проверена

Для кого это

Для вьетнамоговорящих пользователей, которым нужен современный, быстрый и бесплатный способ печатать на родном языке. Также для разработчиков, интересующихся Rust и созданием методов ввода.

Проблема / задача

Встроенные методы ввода вьетнамского языка часто устаревшие, медленные или платные, а поддержка на Linux фрагментирована.

Как это работает

Движок на Rust перехватывает нажатия клавиш, преобразует латинские символы (например, 'vieejt nam') в вьетнамские диакритические знаки (например, 'việt nam') и отправляет результат обратно в систему. На Windows это отдельное приложение с иконкой в трее, на macOS — метод ввода через CGEventTap, на Linux — плагины для Fcitx5 и IBus.

Что видно по README

VnKey — это open-source движок для ввода вьетнамского текста, написанный на Rust. Он поддерживает множество раскладок (Telex, VNI, VIQR), 15 кодировок символов и современные правила орфографии. Проект кроссплатформенный: на Windows это автономный исполняемый файл, на macOS — метод ввода, на Linux — плагины для популярных фреймворков ввода (Fcitx5, IBus).

Ключевые возможности

Поддержка раскладок Telex, VNI, VIQR и других15 кодировок символов, включая Unicode и устаревшиеПроверка орфографии и автоматическое исправлениеСвободное размещение диакритических знаковКонвертер буфера обмена между кодировкамиОбщий файл конфигурации для всех платформ

Технологии

RustC FFI (для межъязыкового взаимодействия)Go

Интересный факт

Проект использует низкоуровневые системные хуки (Win32 API на Windows, CGEventTap на macOS), чтобы работать максимально быстро и незаметно, без использования стандартных фреймворков ввода, которые могут конфликтовать с другими приложениями.

С чего начать

  • Скачайте готовый исполняемый файл с GitHub Releases для своей ОС
  • Запустите приложение (Windows) или установите метод ввода (macOS/Linux)
  • Переключитесь на раскладку VnKey и начните печатать вьетнамский текст.

Оценка GitRadar

Удобство
8/10
Свежесть
8/10
Перспектива
7/10
Монетизация
3/10
Общая оценка
7/10

Вердикт GitRadar

Стоит попробовать, если вы говорите на вьетнамском и ищете современную, быструю и бесплатную альтернативу платным или устаревшим методам ввода. Проект технически грамотный и активно развивается.

Наблюдения по обновлениям

Проект активно развивается: последний релиз был в 2024 году, кодовая база актуальна, есть поддержка современных архитектур (Apple Silicon).

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/marixdev/vnkey
Лицензия
GPL-3.0
Создан на GitHub
29 марта 2026 г.
Последнее обновление репо
29 марта 2026 г.
Последняя проверка GitRadar
29 марта 2026 г.
Изученные файлы
README.md, vnkey-windows/src/main.rs, vnkey-macos/src/main.m, vnkey-engine/Cargo.toml, vnkey-windows/Cargo.toml, vnkey-macos/src/VnKeyPreferences.h

FAQ

Что это такое?

Бесплатный, кроссплатформенный движок для ввода вьетнамского текста с открытым исходным кодом.

Для кого подходит?

Для вьетнамоговорящих пользователей Windows, macOS и Linux, а также для разработчиков, интересующихся Rust и созданием методов ввода текста.

Источники

  • GitHub исходный код и активность
  • README описание, ссылки, стартовые материалы

Нужна помощь с marixdev/vnkey?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.