GitHub Projects — встроенный инструмент для планирования и отслеживания задач внутри платформы GitHub, ориентированный на управление рабочими процессами разработки программного обеспечения. Он объединяет возможности табличных представлений, досок с карточками и автоматизаций, позволяя связывать задачи с сущностями репозитория, такими как issues и pull requests. Проектная функциональность интегрирована с экосистемой GitHub и поддерживает работу как в рамках отдельных репозиториев, так и на уровне организаций.
С течением времени функциональность проектов эволюционировала: от простых досок и меток до более сложных инструментов управления работой с настраиваемыми полями, фильтрами и правилами автоматизации. Основное назначение — централизовать планирование задач, визуализировать состояние работы и упростить координацию между участниками команды, при этом сохраняя связи с кодом и историей изменений в репозиториях.
- Доски и представления: канбан-доски с колонками и карточками, позволяющие перемещать элементы по статусу; табличные представления для работы с множеством атрибутов и быстрых сводных операций.
 - Связь с issues и pull requests: возможность прикреплять и синхронизировать записи проекта с задачами и запросами на слияние для автоматического обновления статусов и навигации к исходным сущностям.
 - Кастомные поля: добавление пользовательских полей (тип, приоритет, оценки и др.) для хранения структурированной информации прямо в элементах проекта.
 - Фильтры и сортировка: инструменты для поиска, фильтрации и сортировки элементов по меткам, исполнителям, статусам и другим атрибутам для удобной навигации и отчётности.
 - Автоматизация и правила: настройка триггеров и действий (перемещение карточек, изменение полей и др.) для уменьшения ручных операций и обеспечения согласованности рабочих процессов.
 - Управление доступом: уровни прав и видимости для команд и отдельных участников, интеграция с правами репозитория и организационной структурой.
 - Интеграции и расширяемость: взаимодействие с другими инструментами внутри GitHub, возможная интеграция через API для внешних систем и скриптов автоматизации.
 - Отслеживание прогресса: визуальные индикаторы состояния задач, возможность группировки по эпикам или релизам и экспорт данных для отчётности.
 - Шаблоны и повторное использование: шаблоны проектов и рабочих процессов, упрощающие создание типовых схем управления задачами для новых репозиториев или команд.
 - Совместная работа: комментирование, назначение ответственных, уведомления и следование изменениям в рамках совместной работы над задачами.