XWiki

Бесплатно
Открытый исходный код

Сайт: www.xwiki.org

XWiki — свободная и открытая платформа вики, написанная на языке Java, предназначенная для совместной работы, управления знаниями и создания приложений на основе вики. Было изначально разработано Людовиком Дюбо и проект впервые выпущен в 2004 году. Платформа распространяется под лицензией GNU Lesser General Public License, что позволяет широкое использование и модификацию исходного кода сообществом. XWiki поддерживает хранение контента в реляционных базах данных, позволяет запуск серверных скриптов и предлагает гибкую архитектуру расширений через модули и плагины.

Основная цель XWiki — предоставить инструмент, который может использоваться как система документации, база знаний, корпоративный портал либо как платформа для создания внутреннего ПО без необходимости разрабатывать интерфейс с нуля. Платформа позволяет организовывать страницы в простые иерархии, определять пользовательские структуры данных, управлять разрешениями доступа на уровне всего вики, разделов или отдельных страниц. Интерфейс предлагает редактор WYSIWYG для форматирования и визуального редактирования, а также возможность работать с текстовыми синтаксисами при необходимости.

XWiki обладает значительной историей развития, с регулярными релизами, поддержкой и участием сообщества. По состоянию на 2024—2025 годы она насчитывает около 20 лет существования, продолжает развиваться, получать обновления безопасности и добавлять новые возможности. Платформа используется в образовательных, корпоративных и исследовательских средах, где важны права доступа, структурированность информации и расширяемость функционала.

  • Редактирование WYSIWYG — визуальный редактор с возможностью работы с макросами, ссылками, форматированием и предварительным просмотром.
  • Импорт и экспорт документов — поддержка форматов на основе OpenDocument, экспорт в PDF, возможность миграции и преобразования содержимого.
  • Аннотации и комментарии — встроенные инструменты для обсуждения, пометок и отслеживания изменений внутри документа.
  • Управление правами доступа — гибкая система разрешений: на уровне вики, разделов (spaces), страниц и групп пользователей.
  • Структурированные данные — возможность создавать классы и объекты внутри вики, прикреплять поля к документам, выполнять запросы по этим данным.
  • История версий и контроль изменений — каждая страница сохраняет версии, доступны сравнение изменений, откат, просмотр промежуточных состояний.
  • Расширяемость через плагины и модули — множество функций реализовано как расширения, существуют API и механизмы для создания своих модулей.
  • Исполнение серверных скриптов — встроенная поддержка макросов и скриптов на таких языках как Velocity, Groovy, Python, Ruby и других.
  • Поиск по содержимому и индексирование — полнотекстовый поиск, индексация контента и вложений, фильтрация результатов.
  • Поддержка протоколов доступа — REST API, WebDAV и другие механизмы для интеграции и автоматизации работы с внешними системами.
Подробнее