giscus is an open-source comment system that leverages GitHub Discussions to enable users to leave comments and reactions directly on your website. It eliminates the need for a separate database, storing all data within GitHub Discussions, and offers features like custom themes, multi-language support, extensive configurability, and automatic comment fetching. Inspired by utterances, giscus provid
giscus is an innovative, open-source commenting system that harnesses the power of GitHub Discussions. It allows your website visitors to engage with your content by leaving comments and reactions, all managed through GitHub. This approach eliminates the need for a dedicated comment database, as all data is stored directly within GitHub Discussions, offering a robust and decentralized solution. Heavily inspired by the popular utterances project, giscus provides a familiar and efficient way to build community on your site.
Key benefits of using giscus include its completely free and open-source nature, with no tracking or advertisements. It supports a wide range of languages and offers extensive customization options, including support for custom themes and self-hosting. The system automatically synchronizes comments and edits from GitHub, ensuring your website always reflects the latest discussions. Its lightweight design and reliance on GitHub's infrastructure make it a performant and reliable choice for any website seeking to integrate a community discussion feature.
To begin using giscus, you'll need a public GitHub repository with the Discussions feature enabled. Install the giscus app on your GitHub repository. Then, embed a simple script tag into your website's template, configuring it with your repository details and desired mapping settings. The giscus website provides an interactive tool to help you generate the correct script tag tailored to your specific needs.
Ensure that the repository you choose is public, as this is required for visitors to view and participate in discussions. You can configure various aspects of the comment system, such as the page-to-discussion mapping, preferred theme, and language. giscus handles the rest, automatically creating new discussions when needed and displaying them seamlessly on your site.
For assistance and further information, please refer to the official giscus GitHub repository. You can find detailed documentation, contribution guidelines, and community discussions there. For direct support or to report issues, please open an issue on the giscus GitHub repository. The project is actively maintained by its community.
Would you recommend Giscus? Leave a comment
The best modern alternatives to Giscus
Recently added tools