WinCompose — свободная утилита для операционной системы Windows, реализующая функциональность "Compose key" — специальной клавиши, позволяющей вводить символы и эмодзи с помощью коротких последовательностей клавиш. Программа обеспечивает расширенный ввод символов, недоступных на стандартной раскладке клавиатуры, посредством сочетаний, начинающихся с назначенной клавиши-композера. WinCompose ориентирована на пользователей, которым требуется быстрый доступ к большим наборам специальных символов без использования таблиц символов или запоминания кодов Unicode.
Проект представляет собой настольное приложение, работающее в фоновом режиме и перехватывающее ввод с клавиатуры для распознавания последовательностей Compose. В состав поставки входят предопределённые правила (правила составления), охватывающие более тысячи символов, включая буквы с диакритиками, математические знаки, валютные символы и эмодзи; при этом поддерживается расширение и загрузка пользовательских правил. Интерфейс программы обычно минимален — настройка включает выбор клавиши-композера, управление набором правил и поведение при конфликте с системными сочетаниями клавиш.
- Compose-ключ: назначаемая клавиша, запускающая режим составления последовательности символов.
 - Поддержка правил: встроенные и настраиваемые правила для ввода более 1700 символов и сочетаний.
 - Пользовательские словари: возможность добавления и редактирования собственных правил ввода в текстовом формате.
 - Совместимость: работает в большинстве приложений Windows, перехватывая ввод на уровне пользовательского сеанса.
 - Гибкая настройка: выбор клавиши-композера, поведение при задержке, обработка повторных нажатий и конфликтов с системными сочетаниями.
 - Поддержка Unicode: ввод широкого набора символов Unicode, включая комбинированные символы и эмодзи.
 - Лёгкая интеграция: минимальное потребление ресурсов и простая установка без изменения системных шрифтов или раскладок.
 - Локализация и документация: справочные материалы и файл правил, которые можно адаптировать под различные языки и потребности пользователя.