OPEN SOURCE программы для построения диаграммы Ганта: Что выбрать и почему?

Если вы когда-нибудь сталкивались с управлением проектами, то наверняка слышали про диаграмму Ганта, которая является одним из самых наглядных и простых инструментов визуализации и управления проектами. Помогает увидеть сроки выполнения задач, распределить нагрузку и контролировать процесс на каждом этапе.
Однако возникает вопрос: какое ПО использовать для создания таких диаграмм?
Платное решение вроде Microsoft Project подходит далеко не всем и не совсем актуально в нынешних реалиях (В 2022 году Microsoft приостановила продажу новых лицензий на свои продукты, включая Project, в России, а также прекратила продление существующих лицензий).
Следующее по частоте использования – Ganttpro. Одна из самых популярных коммерческих веб-программ для построения диаграмм Ганта. Она удобна, имеет облачную совместную работу и простой интерфейс, но:
- Не дает гибкости для встраивания в собственные IT-системы.
- Хранит данные в облаке, что не всегда подходит для конфиденциальных или корпоративных проектов.
- Требует регулярной оплаты подписки.
Именно поэтому всё больше людей выбирают open source – бесплатные, настраиваемые и прозрачные инструменты с возможностью встраивания в свои IT-системы.
Open source (открытый исходный код) – это программы, код которых открыт для всех. Любой человек или компания может свободно использовать, изучать и при необходимости дорабатывать такие программы под свои задачи.
Выбирая Open source решения для построения диаграмм Ганта, мы получаем ряд важных преимуществ:
1– Интеграция в корпоративные системы.
2 – Безопасность и конфиденциальность (открытый исходный код и контроль над данными).
3 – Гибкость и возможность доработки под любые задачи бизнеса.
4– Установка на собственный сервер.
5 – Независимость от поставщиков (нет зависимости от одной компании и её ценовой политики, всё под вашим контролем).
6 – Бесплатно или условно бесплатно (freemium). Полностью бесплатная версия или с бесплатной основой и возможностью расширения доступных функций.
Какие решения интересны нашей компании?
- Решения, которые можно установить на свой сервер.
- Инструменты, которые легко дорабатывать под нужды клиента. Доработка функциональности под конкретные задачи.
- Возможность встроить систему в корпоративные процессы или существующие информационные системы.
Таким образом, мы решили разобрать для вас несколько доступных OPEN SOURCE решений для реализации диаграммы Ганта.
OpenProject
Тип: SelfHosted (web).
API : ✔ Два основных API: API v3 и BCF API v2.
Технологии: Ruby on Rails (Отдельно интегрируется через REST API с java/futter).
Лицензия: Freemium (от 6$ до 137$ в месяц), Open Source.
Платформы: Self-Hosted, Software as a Service (SaaS)
Плюсы:
1- Совместная работа в реальном времени.
2- Поддержка Agile (Scrum, Kanban), диаграммы Ганта, управление временем, бюджетами.
3- Гибкая система ролей и разрешений.
Минусы:
1- UI перегружен и сложен для новичков.
2- Бесплатная версия сильно устарела.
Кому подходит: Для крупных проектов и организаций, где важна совместная работа.
Redmine
Тип: SelfHosted (web).
API: ✔ REST API + множество плагинов.
Технологии: Ruby (Отлично интегрируется через REST API с любыми системами, включая java/ flutter).
Лицензия: Free, Open Source.
Платформы: Online, MySQL Community Edition, Self-Hosted, MariaDB, Ruby, Microsoft SQL Server, Ruby on Rails, PostgreSQL.
Плюсы:
1- Имеет систему версий, которая позволяет просматривать и возвращаться к более старым версиям проекта/файла/документа.
2- Поддержка нескольких проектов, роли, баг-трекинг, задачи, календарь, wiki, SCM, Gantt встроены.
3- Есть мобильная версия (немного корявая), в большинстве аналогов её совсем нет.
Минусы:
1- Процесс установки довольно сложен (проект основан на ruby).
2- UI простой, требуется расширение функций через плагины (Например, для drag-and-drop, критического пути и Baselines).
Кому подходит: Универсальный. Для IT-команд, DevOps, управления проектами с большим количеством задач и связанных активностей.
Kanboard
Тип: SelfHosted (web).
API: ✔ JSON-RPC 2.0 и REST API.
Технологии: PHP, но легко работает с java/ flutter через REST API или JSON-RPC.
Лицензия: Free, Open Source.
Платформы: Online, Self-Hosted, Docker, Windows, Linux.
Плюсы:
1- Простота установки и использования.
2- Поддержка диаграммы Ганта через плагин (Simple Gantt, Extended Gantt).
3- Поддержка Kanban.
Минусы:
1- Ограниченные возможности без плагинов.
Кому подходит: Для малых команд и личной эффективности.
ProjeQtOr
Тип: SelfHosted (web).
API: ✔ REST API.
Технологии: PHP, но легко работает с java/ flutter через REST API.
Лицензия: Free, Open Source.
Платформы: Mac, Windows, Linux, Self-Hosted.
Плюсы:
1- Простой в использовании.
2- Поддержка множества методов (Gantt, Agile, Risk management).
3- Безопасность и конфиденциальность.
Минусы:
1- Нет интеграции с Git.
2- Интерфейс перегружен.
3- Пользователи жалуются на долгий отклик интерфейса.
Кому подходит: Для команд, которым нужно больше, чем просто планирование.
Dolibarr
Тип: SelfHosted (web).
API: ✔ REST API.
Технологии: PHP. ERP-система, которая может интегрироваться через REST API, включая java/ flutter.
Лицензия: Free, Open Source.
Платформы: Mac, Windows, Linux, Online, Android, Self-Hosted, PHP.
Плюсы:
1- Легкий в настройке.
2- Поддерживает общие папки, которые можно использовать для хранения, поиска и доступа к файлам для нескольких человек.
Минусы:
1- Основной пакет Dolibarr не включает функциональность диаграмм Ганта, только сторонние модули (платные), которые можно установить и использовать для этой цели. По сути, без модулей Gantt, это ERP-система.
Кому подходит: Подходит предприятиям, где нужен ERP + совместное управление проектами. Для малого и среднего бизнеса, нуждающегося в ERP с возможностью добавления модулей проектного управления.
LibrePlan
Тип: SelfHosted (web).
API: ✔✖ В ранних версия присутствовало, но официальной стабильной документации нет.
Технологии: JavaScript + Java (частично).
Лицензия: Freemium, Open Source.
Платформы: Linux, Online, Self-Hosted.
Плюсы:
1- Гибкий и расширенный функционал для управления проектами, включая диаграмму Ганта, но также и другие инструменты, такие как планирование ресурсов, отслеживание прогресса, управление бюджетами и т.д.
2- Поддержка диаграмм Ганта, отчетности.
Минусы:
1- Требует самостоятельной установки и настройки сервера.
2- Интерфейс не современный.
3- Малое сообщество, редкие обновления.
Кому подходит: Для компаний с it ресурсами, которым нужен полный контроль.
web2project
Тип: SelfHosted (web).
API: ✔✖ В процессе разработки (но есть iCal и простейшие выгрузки).
Технологии: PHP. Интеграции возможны только через сторонние костыли (Например, iCal).
Лицензия: Free, Open Source.
Платформы: Linux, Web.
Плюсы:
1- Удобная система доступа (детальная настройка ролей, включая клиентские порталы).
2- Интегрированный календарь с iCal-совместимостью.
3- Модульность и гибкость (можно собрать нужный набор функций под задачи компании).
4- Регулярные обновления, оптимизация скорости и т.д.
Минусы:
1- Визуальный интерфейс устарел.
2- Управление диаграммами может быть неинтуитивным.
3- Ограниченные интеграции API.
4- Self-hosted требует поддержки. Нужны сервер, базы данных и обновления вручную.
5- Маленькое комьюнити.
Кому подходит: Малые и средние компании, которые хотят бесплатное и гибкое web-решение с Gantt, задачами и правами доступа.
dotProject
Тип: SelfHosted (web).
API: ✖ Планировался в будущих версиях.
Технологии: PHP+ MySQL. Интеграция невозможна без самостоятельной разработки.
Лицензия: Free, Open Source.
Платформы: Windows, Linux, Web-приложение на PHP+MySQL/MariaDB.
Плюсы:
1- Управляется, обслуживается, разрабатывается и поддерживается группой волонтеров и самими пользователями.
2- Расширенный функционал (логирование времени, формулы, тикеты, файлы, ERP- подобная структура).
3- Гибкость.
4- Легкая инсталляция.
5- Активное сообщество.
Минусы:
1- Устаревший интерфейс.
2- Ограниченные возможности Gantt, баги с зависимостями, нет drag-and-drop, нет экспорта .
3- Зависимость от self-hosted окружения (необходим сервер, БД, обновление вручную).
4- Ограниченные интеграции (нет встроенных API, мало плагинов и тд, доступны только базовые модули).
Кому подходит: Для малых и средних команд с self-hosting предпочтением.
GanttProject
Тип: Десктопное приложение.
API: ✔ Java API для плагинов и расширений.
Технологии: Написан на Java.
Лицензия: Free, Open Source (GPL).
Платформы: Mac, Windows, Linux, Linux Mint, Ubuntu.
Плюсы:
1- Конфиденциальность.
2- Открытый исходный код.
3- Бесплатен (только добровольные пожертвования).
4- Интуитивно понятен.
5- Десктопное приложение.
6- Импорт MS Project.
7- Поддержка нескольких языков.
8- Возможность экспортировать в pdf, png, html.
9- Появился Gantt Project Cloud.
Минусы:
1- Нет возможности распределения по часам (минимальная единица- день).
2- Устаревший дизайн
3- Нет мобильной версии.
Кому подходит: Подходит для персональных проектов и небольших команд.
ProjectLibre
Тип: Десктопное приложение.
API: ✖ Нет прямого API.
Технологии: Написан на Java.
Лицензия: Free, Open Source (GPL).
Платформы: Mac, Windows, Linux, BSD.
Плюсы:
1- Импорт MSProject.
2- Предоставляет фильтры, можно показывать задачи только на эту неделю или назначенные кому-то конкретному.
3- Десктопное приложение.
4- Совместимость с MicrosoftProject (файлы .mpp).
Минусы:
1- Нет возможности выбрать собственный цвет для задач.
2- Традиционное представление диаграммы Ганта без доп. функций.
3- Нет полноценной поддержки облака или совместной работы в реальном времени.
4- Устаревший интерфейс.
Кому подходит: Для пользователей, которым нужен бесплатный аналог MS Project без облачной совместной работы.
Markwhen
Тип: Web или десктоп, но не SelfHosted в классическом понимании (только через docker/CLI).
API: ✔✖ Информация расходится. Meridiem API (Возможны интеграции через Meridiem и инструменты визуализации) / Нет API, только JS-библиотека Meridiem.
Технологии: JavaScript + Markdown. Можно использовать только как визуализатор или с помощью сторонних инструментов.
Лицензия: Free, Open Source.
Платформы: Mac, Online, Self-Hosted, Visual Studio Code, Docker.
Плюсы:
1- Простая визуализация временных лент и диаграмм Ганта через Markdown - подобный синтаксис.
2- Интеграция с Visual Studio Code.
3- Можно использовать онлайн (Self-Hosted).
Минусы:
1- Нет привычного графического интерфейса, всё делается через текст.
2- Нет расширенных функций управления проектом (ресурсы, бюджеты).
Кому подходит: Подходит для быстрой визуализации временных диаграмм без быстрой настройки.
ClockingIT
Тип: Есть SelfHosted (веб-версия).
API : ✔✖ Информация отсутствует.
Технологии : Ruby + PHP.
Лицензия : Бесплатная, с открытым исходным кодом.
Платформы : Online, Open Source.
Плюсы :
1- Простой в использовании.
Минусы:
1- Проект давно не получал обновлений.
2- UI устарел, отсутствуют современные UX-фичи.
Кому подходит: Для небольших проектов, не требующих современных возможностей.
Open Workbench
Тип: Десктопное приложение.
API : ✖ Не имеет собственного API.
Технологии: C/C++.
Лицензия : Free, Open Source.
Платформы : Windows.
Плюсы:
1- Продвинутая работа с диаграммами Ганта.
Минусы:
1- Проект заброшен, поддержки нет.
Кому подходит: Для корпоративных пользователей, которым нужно работать с уже существующими файлами или изучать старое ПО.
Taskjuggler
Тип: Десктоп или командная строка.
API : ✖ Не имеет формального REST API в привычном смысле (работа с файлами .tjp).
Технологии: Ruby (генерация HTML/отчётов). Работа через текстовые файлы .tjp.
Лицензия: Free, Open Source.
Платформы : Linux, Windows, Mac.
Плюсы:
1- Поддержка сложных проектов.
2- Встроенные функции расчета критического пути, автоматизации распределения ресурсов и планирование сценариев.
3- Проекты описываются в текстовых файлах с помощью языка .tjp, что обеспечивает высокую гибкость и контроль
4- Возможность версионирования проектов через Git.
5- Многосценарное моделирование.
6- Автоматическая генерация Gantt Charts, отчетов по прогрессу, по стоимости, по ресурсам в HTML или изображениях.
Минусы:
1- Отсутствие полноценного GUI (в новых версиях).
2- Высокий порог входа (синтаксис и т.д.).
3- Нет взаимодействия с другими участниками в реальном времени.
4- Нет плагинов, нет гибкой кастомизации визуальных частей.
Кому подходит: Для опытных менеджеров, сложных/масштабных проектов.
При выборе программы для построения диаграмм важно учитывать не только удобство, безопасность данных, но и возможность адаптации.