FindSoftware

Twikoo

Comment system for static websites, with a backend that runs as cloud functions or as a self-hosted server.

Twikoo is a comment system for static websites. A front-end script on each page shows the comments and the form, and a backend stores them and sends the notifications. The backend runs either as cloud functions on one of several hosting platforms, or as a self-hosted server started with the tkserver package on Node.js.

The front end is a JavaScript file that the page includes by hand, or through a site theme that supports Twikoo. Comments are stored in MongoDB or in D1 on Cloudflare, and the self-hosted server falls back to a local lokijs file when no MongoDB connection is set. The comment panel has an embedded management area behind a password, where comments can be hidden, deleted and reviewed, and the settings changed. Comments can be imported from Valine, Artalk and Disqus, and the interface has nine locales.

Worth knowing

The cloud functions need Node.js 20 or newer. The self-hosted server runs as a long-running process that the operator starts with nohup or a systemd service, and the docs advise a reverse proxy in front of it for HTTPS. Spam checks through Akismet or Tencent Cloud content security each need the operator’s own account.

Identity

Status
Active
Maintainer
iMaeGoo4
First release
20207

Rendering and deploy

Runs as
Always on11
Install with
npm global install of the tkserver server package21113

Releases

Current major version
28
Last release
2026-10-228

Adoption

GitHub stars
2,3193
npm downloads a week
4,56110
Contributors
749

Why these figures do not compare

Sources

  1. 2026-11-03: links
    twikoo.js.org/
  2. 2026-11-03: links, Install with
    twikoo.js.org/quick-start.html
  3. 2026-11-03: links, GitHub stars
    api.github.com/repos/twikoojs/twikoo
  4. 2026-11-03: Maintainer, License
    github.com/twikoojs/twikoo/blob/main/LICENSE
  5. 2026-11-03: Written in
    api.github.com/repos/twikoojs/twikoo/languages
  6. 2026-11-03: Categories
    twikoo.js.org/intro.html
  7. 2026-11-03: First release
    api.github.com/repos/twikoojs/twikoo/releases
  8. 2026-11-03: Current major version, Last release
    api.github.com/repos/twikoojs/twikoo/releases/latest
  9. 2026-11-03: Contributors
    api.github.com/repos/twikoojs/twikoo/contributors
  10. 2026-11-03: npm downloads a week
    api.npmjs.org/downloads/range/2026-10-26:2026-11-01/twikoo
  11. 2026-11-03: Runtime, Runs as, Databases, Install with
    twikoo.js.org/backend.html
  12. 2026-11-03: Minimum runtime
    twikoo.js.org/faq.html
  13. 2026-11-03: Admin interface, Multilingual, Install with
    github.com/twikoojs/twikoo/blob/main/README.en.md

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON