Discussions graduates from beta
GitHub has announced that Discussions is now generally available. The feature, which has been in beta for roughly a year, gives maintainers a dedicated space for community conversation that sits alongside the issue tracker rather than competing with it.
Since the beta opened, GitHub has added several capabilities that were commonly requested by the communities testing it. Maintainers can now apply labels to discussions to organize and triage them, and power users can automate workflows around the feature through the Discussions GraphQL API and webhooks. Discussions is also available in the GitHub mobile apps, so maintainers and members can follow conversations away from the desktop.
The general availability release does not mark the end of feature work. GitHub has two additions in the pipeline: a Polls category for gauging community opinion on everything from feature interest to meetup scheduling, and a community insights dashboard for tracking the health and growth of a project's discussion space.
What the feature set looks like now
Beyond the newly released and upcoming items, Discussions already includes the core moderation and organization tools a maintainer would expect: marking comments as answers, upvoting replies, custom categories, and pinning announcements to the top of the discussion list.
How open source projects are using it
Maintainers of several large projects say the feature has changed how they interact with their communities. The Next.js team reports its community has grown 900% since moving to Discussions, crediting the ability to collaborate in the same tool used for development work. Node.js maintainer @bnb notes that Discussions removes the need to stand up separate forum infrastructure, while Homebrew's @SMillerDev points to the value of having the forum and the issue tracker on one platform with easy cross-linking between the two.
Gatsby maintainer @LekoArts describes a workflow where each feature and experiment gets its own discussion outside the issue tracker, and threading support lets the team address individual comments without losing them. As a side effect, the issue tracker is no longer mixed with questions and feature requests.
Enabling Discussions
Repository admins and maintainers can turn on Discussions under "Features" in the repository settings. Feedback on the feature can be filed in the GitHub Discussions feedback repository, and full documentation is available on the GitHub Docs site.



