AbiWord — свободный кроссплатформенный текстовый процессор, разработанный как лёгкая и расширяемая альтернатива полнофункциональным офисным пакетам. Проект возник в начале 2000-х годов и ориентирован на быстрый ввод и обработку текстовых документов, при этом обеспечивая совместимость с распространёнными форматами файлов. Приложение разрабатывается сообществом и распространяется под лицензией, допускающей свободное использование и модификацию исходного кода.
Программа поддерживает работу на нескольких операционных системах, включая Unix-подобные системы и Windows, и проект традиционно делал упор на минимальные зависимости и портируемость. За время развития в AbiWord были реализованы базовые функции редактирования текста, а также расширяемая система плагинов, которая позволяет добавлять дополнительные возможности без критического увеличения размера основной программы.
- Редактирование текста: основные операции форматирования абзацев и символов, списки, выравнивание и отступы.
- Стили и шаблоны: поддержка пользовательских стилей для единообразного оформления документа.
- Таблицы: создание и редактирование таблиц с базовыми операциями над ячейками и форматированием.
- Колонтитулы и номера страниц: возможность добавления верхних и нижних колонтитулов, нумерации страниц и простого управления разметкой документа.
- Плагины и расширяемость: модульная архитектура с плагинами для экспорта/импорта форматов, проверки орфографии и других функций.
- Проверка орфографии и грамматики: интеграция с внешними словарями и инструментами для проверки правописания; наличие базовых средств проверки грамматики в виде дополнительных модулей.
- Совместимость форматов: импорт и экспорт популярных форматов документов для обмена с другими текстовыми редакторами.
- Кроссплатформенность: поддержка нескольких операционных систем и стремление к минимальным системным требованиям.
- Лёгкость и быстродействие: оптимизация для работы на менее мощном оборудовании и быстрая загрузка по сравнению с более тяжёлыми пакетами.
- Сообщество разработчиков: открытая модель разработки с возможностью участия и локализации интерфейса.