Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
G

giscus

> 前端框架
Open source

A commenting system powered by GitHub Discussions. :octocat: :speech_balloon: :gem:

12.0K stars0 likes0 views
WebsiteGitHub

About

A commenting system powered by GitHub Discussions. :octocat: :speech_balloon: :gem:

giscus

A comments system powered by GitHub Discussions. Let visitors leave comments and reactions on your website via GitHub! Heavily inspired by utterances.

  • Open source.
  • No tracking, no ads, always free.
  • No database needed. All data is stored in GitHub Discussions. :octocat:
  • Supports custom themes!
  • Supports multiple languages.
  • Extensively configurable.
  • Automatically fetches new comments and edits from GitHub.
  • Can be self-hosted!

Note giscus is still under active development. GitHub is also still actively developing Discussions and its API. Thus, some features of giscus may break or change over time.

How it works

When giscus loads, the GitHub Discussions search API is used to find the Discussion associated with the page based on a chosen mapping (URL, pathname, <title>, etc.). If a matching discussion cannot be found, the giscus bot will automatically create a discussion the first time someone leaves a comment or reaction.

To comment, visitors must authorize the giscus app to post on their behalf using the GitHub OAuth flow. Alternatively, visitors can comment on the GitHub Discussion directly. You can moderate the comments on GitHub.

If you're using giscus, consider starring giscus on GitHub and adding the giscus topic to your repository!

Advanced usage

You can add additional configurations (e.g. allowing specific origins) by following the advanced usage guide.

To use giscus with React, Vue, or Svelte, check out the giscus component library.

Migrating

If you've previously used other systems that utilize GitHub Issues (e.g. utterances, gitalk), you can convert the existing issues into discussions. After the conversion, just make sure that the mapping between the discussion titles and the pages are correct, then giscus will automatically use the discussions.

Sites using giscus

  • laymonage.com
  • os.phil-opp.com
  • Stats and R
  • Tech Debt Burndown Podcast
  • and many more!

Contributing

See CONTRIBUTING.md


This README is available in:

  • ‎العربية
  • Беларуская
  • български
  • Català
  • Čeština
  • Dansk
  • Deutsch
  • English
  • Esperanto
  • Español
  • Euskera
  • فارسی
  • Français
  • Ελληνικά
  • Srpsko-Hrvatski (BCMS)
  • עברית
  • Magyar
  • Indonesia
  • Italiano
  • 日本語
  • ភាសាខ្មែរ
  • 한국어
  • Nederlands
  • Polski
  • Português
  • Română
  • Русский
  • ภาษาไทย
  • Türkçe
  • Tiếng Việt
  • Українська
  • O'zbek
  • 简体中文
  • 繁體中文
  • 香港繁體

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

TypeScriptblogcomment-systemcommentscomments-widget

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category前端框架
PricingOpen source

> Related tools

R
React
用于构建用户界面的 JavaScript 库
V
Vue.js
渐进式 JavaScript 框架
N
Next.js
基于 React 的全栈 Web 框架