Phorge — это открытая веб-платформа для совместной разработки программного обеспечения, предоставляющая набор инструментов для хостинга репозиториев, управления задачами, проведения код-ревью и автоматизации рабочих процессов. Проект возник как ответвление от ранее существовавших систем с целью сохранить и развить функциональность, ориентированную на командную работу и масштабируемость в корпоративных и открытых проектах. Phorge реализует веб-интерфейс и серверные компоненты, позволяющие интегрировать систему в существующую инфраструктуру разработки.
Платформа поддерживает несколько систем управления версиями, предоставляет интерфейсы для создания и отслеживания задач, управления проектами и релизами, а также включает средства для обсуждения изменений и проведения обзоров кода. В основе дизайна лежит модульность и расширяемость: разработчики могут добавлять приложения и плагины, настраивать рабочие процессы и автоматизировать проверки. Phorge ориентирован на конфиденциальность данных и контроль доступа, позволяя организациям определять уровни видимости и права пользователей.
- Хостинг репозиториев: поддержка распределённых систем контроля версий с возможностью управления доступом и просмотра истории изменений.
 - Код-ревью: инструменты для создания отзывов, комментирования изменений, оформления задач по недочётам и согласования патчей перед слиянием.
 - Управление задачами и проектами: трекеры задач, доски, связи между задачами и настройка процессов разработки.
 - Интеграция и автоматизация: механизмы для триггеров, хуков и автоматических проверок, позволяющие подключать CI/CD и сторонние сервисы через плагины.
 - Пользовательские роли и доступ: детальная система прав и ролей, позволяющая конфигурировать видимость репозиториев, задач и обсуждений.
 - Расширяемая архитектура: поддержка приложений и расширений для добавления новых функций и адаптации платформы под специфические нужды команды.
 - Обсуждения и кодовые комментарии: встроенные средства для обсуждения задач и точечных комментариев в коде, сохраняющие контекст изменений.
 - Отчётность и аналитика: базовые возможности для генерации отчётов о прогрессе, активности участников и состоянии проектов.
 - Локальная установка и конфигурация: возможность разворачивания на собственных серверах организации с контролем данных и настройкой окружения.
 - Миграция и совместимость: средства для переноса данных из других систем управления кодом и трекеров задач, а также для интеграции с существующими инструментами разработки.