OPEN SOURCE программы для построения диаграммы Ганта: Что выбрать и почему?
Если вы когда-нибудь сталкивались с проектами управления, вы наверняка слышали о Диаграмме Ганта, которая является одним из самых наглядных и простых инструментов визуализации и управления проектами. Помогает наблюдателю за выполнением задач в установленные сроки, регулирует нагрузку и контролирует процесс на каждом этапе.
Однако возникает вопрос: какой ПО использовать для создания таких диаграмм?
Такое решение, как Microsoft Project, подходит далеко не всем, и платформа не совсем актуальна в нынешних реалиях (в 2022 году Microsoft ограничила продажу новых продуктов, включая Project, в России, а также расширила продление стабильности).
Следующее по частоте использования – Ganttpro . Одна из самых популярных коммерческих веб-программ для построения диаграммы Ганта. Она удобна, имеет облачную совместную работу и простой интерфейс, но:
- Не дает гибкости для обеспечения безопасности в обычных IT-системах.
- Хранить в облаке, которое не всегда соответствует конфиденциальным или защищенным данным проекта.
- Требует регулярной оплаты подписки.
Именно поэтому все больше людей выбирают открытый исходный код – бесплатные, настраиваемые и прозрачные инструменты с точки зрения встраивания в свои IT-системы.
Открытый исходный код (открытый исходный код) – это программа, код которой открыт для всех. Любой человек или компания может по своему усмотрению использовать, изучать и при необходимости дорабатывать такие программы для своих задач.
Выбирая решения с открытым исходным кодом для построения диаграммы, мы получаем ряд важных преимуществ:
1– Интеграция в корпоративные системы.
2 – Безопасность и конфиденциальность (открытый исходный код и контроль над данными).
3 – Гибкость и возможность доработки под любые задачи бизнеса.
4– Установка на садовом зонде.
5 – Независимость от поставщиков (нет зависимости от одной компании и ее ценовой политики, все под вашим контролем).
6 – Бесплатно или условно бесплатно (фримиум). Полностью бесплатная версия или с добавлением и расширением доступных функций.
Какие решения интересны нашей компании?
- Решения, которые можно установить на свой сервер.
- Инструменты, которые можно легко доработать в соответствии с потребностями клиента. Доработка функциональности под конкретную задачу.
- Возможность встроить систему в корпоративные процессы или отдельную систему.
Таким образом, мы решили разобрать для вас несколько доступных решений с открытым исходным кодом для реализации диаграммы Ганта.
OpenProject
Тип: SelfHosted (web)
API : ✔ Два основных API: API v3 и BCF API v2.
Технологии: Ruby on Rails (отдельно интегрируется через RESTAPI с любыми цепочками, включая java/futter)
Лицензия: Freemium (от 6$ до 137$ в месяц), Open Source
Платформы: Self-Hosted, Software as a Service (SaaS), Cloudron
Плюсы:
1- Совместная работа в реальном времени.
2- Поддержка Agile (Scrum, Kanban), диаграммы Ганта, управление временем, бюджетами.
3- Гибкая система ролей и разрешений.
Минусы:
1- UI перегружен и сложен для новичков.
2- Бесплатная версия сильно устарела.
Кому подходит: Для крупных проектов и организаций, где важна совместная работа.
Redmine
Тип: SelfHosted (web)
API: ✔ REST API + множество плагинов
Технологии: Ruby (Отлично интегрируется через RESTAPI с любыми системами, включая java/ flutter)
Лицензия: Free, Open Source
Платформы: Online, MySQL Community Edition, Self-Hosted, MariaDB, Ruby, Microsoft SQL Server, Cloudron, 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, Cloudron, 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, Cloudron
Плюсы:
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,
Самостоятельно размещенный
Плюсы :
1- Простой в использовании.
Минусы:
1- Проект давно не получил обновлений.
2- UI устарел, доступны современные UX-фичи.
Кому подходит: Для небольших проектов, не требующих современных возможностей.
Открытый верстак
Тип: Десктопное приложение
API : ✖ Не имеет собственного API
Технологии: C/C++
Лицензия : Бесплатная, с открытым исходным кодом.
Платформы : Windows
Плюсы:
1- Продвинутая работа с диаграммами Ганта.
Минусы:
1- Проект заброшен, поддержки нет.
Кому подходит: Для мобильных пользователей, которым необходимо работать с уже существующими файлами или изучать старое ПО.
Taskjuggler
Тип: Рабочее приложение или командная строка.
API : ✖ Не имеет формального REST API в привычном смысле (работа с файлами .tjp)
Технологии: Ruby (генерация HTML/отчётов). Работа через текстовые файлы .tjp
Лицензия: Бесплатная, с открытым исходным кодом.
Платформы : Linux, Windows, Mac.
Плюсы:
1- Поддержка сложных проектов.
2- Встроенные функции расчета критического пути, автоматизации распределения ресурсов и планирования мероприятий.
3- Проекты о создании текстовых файлов с использованием языка .tjp, что обеспечивает высокую гибкость и контроль.
4- Возможность версионирования проектов через Git.
5- Многосценарное моделирование.
6- Автоматическое создание диаграмм Ганта, отчетов о прогрессе, стоимости ресурсов в HTML или изображениях.
Минусы:
1- Отсутствие качественного графического интерфейса (в новых версиях).
2- Высокий порог входа (синтаксис и т.д.).
3- Нет общения с другими участниками в первое время.
4- Нет плагинов, нет гибкой кастомизации визуальных частей.
Кому подходит: Для опытных менеджеров, сложных/масштабных проектов.
При выборе программы для построения диаграмм важно учитывать не только удобство, безопасность данных, но и возможность адаптации.