Skip to main content
This lesson explains the key differences between Projects (Classic) and the modern GitHub Projects. The shift from Projects (Classic) to the modern GitHub Projects moves teams from simple, task-oriented boards to a data-driven project management platform that supports flexible views, richer metadata, automation, and analytics. Below is a concise comparison to help you quickly understand where each approach shines. Layouts
  • Projects (Classic): Limited to fixed Kanban columns; items are moved manually and views are single-purpose.
  • GitHub Projects (Modern): Supports table, board, and roadmap views so you can choose the visualization that fits your workflow. Modern Projects also support draft issues to capture early ideas and display user presence so collaborators can see who’s viewing or editing a project in real time.
Data model
  • Projects (Classic): Uses a simple, fixed model of columns and cards with small amounts of per-card metadata.
  • GitHub Projects (Modern): Uses flexible custom fields (text, number, date, select), plus a dedicated iteration field to manage sprints or cycles with flexible date ranges. Items can connect to pull requests, issues, and more rich metadata to support reporting and automation.
Organization
  • Projects (Classic): Organization is mostly manual and constrained by column layout.
  • GitHub Projects (Modern): Offers instant sorting, ranking, and grouping by any custom field or metadata so you can create multiple live perspectives (for example by assignee, priority, or sprint).
Analytics
  • Projects (Classic): Only basic progress metrics are available.
  • GitHub Projects (Modern): Includes an insights layer for custom charts (bar, line, area) with aggregation modes (sum, average, count) so teams can track velocity, throughput, and project health.
The last one is about automation. The classic project offers basic column movement presets, whereas the modern project
The image is a comparison chart between "Projects (Classic)" and "GitHub Projects (Modern)" detailing features like layouts, data models, organization, analytics, and automation. GitHub Projects (Modern) offers more advanced features compared to the Classic version.
features extensive automation via the GraphQL API, GitHub Actions, and webhooks. With these integrations you can:
  • Automatically add or move items based on labels, milestones, or custom field values.
  • Trigger project updates from CI/CD events, pull request merges, or external systems.
  • Build event-based workflows that update status, populate fields, or notify stakeholders without manual steps.
Modern GitHub Projects turn work into structured data. That data enables flexible views, powerful reporting, and automation that scales across repositories and teams.
Summary Migrating to modern GitHub Projects gives teams a more powerful, flexible, and data-driven way to plan, track, and automate work. The modern experience adds custom fields, richer metadata, multiple views, integrated analytics, and robust automation—enabling deeper insights, multiple perspectives on the same work items, and integrations that support scalable, cross-repository workflows. Links and references

Watch Video