comment.js - A tiny comment system based on Github issue comments.

  •        23

Pure JavaScript to make a Disqus-like comment system. Use issue system of code hosting sites like Github/OSChina as the backend. Easily to use. Free for running. For people using Hexo as static blog generator, they can try a theme hexo-theme-freemind with comment.js as the default comment system that works out of box.



Related Projects

HashOver 2.0 - PHP based Comment System

  •    PHP

HashOver is a PHP comment system intended as a replacement for services like Disqus. HashOver adds a "comment section" to any website, by placing a few simple lines of JavaScript or PHP to the source code of any webpage. HashOver is a self-hosted system and allows completely anonymous comments to be posted, the only required information is the comment itself.

Commento - A lightweight, open-source, privacy-focussed comment engine alternative to Disqus.

  •    Go

Commento is a comment engine. You can embed it on your blog, news articles, and any place where you want your readers to add comments. It's lightweight and simple, allowing for lightning fast page loads. It's privacy-focused because that's the way comment engines should be. Embedding comments on your blog on why Vim is the greatest editor shouldn't inject tons of ads and tracking scripts into your reader's browser.

Disqus Module for DotNetNuke


This is a module wrapper for the popular Disqus comment engine. This allows you to add the comments to any page, and attach the comments directly to any module on the page. Using this module, you can instantly enable the most interactive comment engine known.

talkatv - An open source commenting system

  •    Python

talkatv is a comment service much like DISQUS or IntenseDebate. talkatv is embedded on any page and uses XMLHttpRequest level 2 and Cross-Origin Resource Sharing to post the comment back to the server.

gitment - A comment system based on GitHub Issues.

  •    Javascript

Gitment is a comment system based on GitHub Issues, which can be used in the frontend without any server-side implementation. Click here to register an OAuth application, and you will get a client ID and a client secret.

utterances - :crystal_ball: A lightweight comments widget built on GitHub issues

  •    TypeScript

When Utterances loads, the GitHub issue search API is used to find the issue associated with the page based on url, pathname or title. If we cannot find an issue that matches the page, no problem, utterances-bot will automatically create an issue the first time someone comments. To comment, users must authorize the utterances app to post on their behalf using the GitHub OAuth flow. Alternatively, users can comment on the GitHub issue directly.

vim-commentary - commentary.vim: comment stuff out

  •    Vim

Comment stuff out. Use gcc to comment out a line (takes a count), gc to comment out the target of a motion (for example, gcap to comment out a paragraph), gc in visual mode to comment out the selection, and gc in operator pending mode to target a comment. You can also use it as a command, either with a range like :7,17Commentary, or as part of a :global invocation like with :g/TODO/Commentary. That's it. I wrote this because 5 years after Vim added support for mapping an operator, I still couldn't find a commenting plugin that leveraged that feature (I overlooked tcomment.vim). Striving for minimalism, it weighs in at under 100 lines of code.

node-source-map-support - Adds source map support to node.js (for stack traces)

  •    Javascript

This module provides source map support for stack traces in node via the V8 stack trace API. It uses the source-map module to replace the paths and line numbers of source-mapped files with their original paths and line numbers. The output mimics node's stack trace format with the goal of making every compile-to-JS language more of a first-class citizen. Source maps are completely general (not specific to any one language) so you can use source maps with multiple compile-to-JS languages in the same node process. If multiple sourceMappingURL comments exist in one file, the last sourceMappingURL comment will be respected (e.g. if a file mentions the comment in code, or went through multiple transpilers). The path should either be absolute or relative to the compiled file.

perspectiveapi - Perspective is an API that uses machine learning models to score the perceived impact a comment might have on a conversation


The Perspective API is part of the Conversation AI research effort that aims to help increase empathy, participation and quality in online conversation at scale. This github repository contains a quickstart guide and the API reference documentation for the Perspective Comment Analyzer API.

switch_point - Switching database connection between readonly one and writable one

  •    Ruby

Switching database connection between readonly one and writable one. Suppose you have 4 databases: db-blog-master, db-blog-slave, db-comment-master and db-comment-slave. Article model and Category model are stored in db-blog-{master,slave} and Comment model is stored in db-comment-{master,slave}.

side-comments - [UNMAINTAINED] An interface component to give your site/app Medium

  •    Javascript

SideComments.js is a UI component to give you style comment management on the front-end. It allows users to comment directly on sections of content rather than the boring comment stream on the bottom of the page that we're so used to. Note: This component only handles the display / user interface of how your comments are presented. It does not provide any utilities to help manage storing or retreiving your comment data from your server, how you do that is entirely up to you. Check out the integrations section for resources related to back-end integration.

vno - Vno, just another ghost theme

  •    CSS

Since I am not using Ghost anymore, vno for Ghost will not be continued developed. I am moving to Jekyll now and I also ported vno to a Jekyll theme and simplify the configuration as well. If you are interested in that, please visit Vno Jekyll for more information. Vno is a ghost theme derivated from Dale Anthony's Uno. The theme features a minimal, responsive design with a cover page, disqus comment integration, font icons and various color options.


  •    C++

Comment was starting as a ruby app for KDE (named “Komment” back then), but is now being ported to C++ using Qt4. It allows the user to comment books or magazine-articles with which they have to work.


  •    Java

Apache Roller is a full-featured, multi-user and group-blog server suitable for blog sites large and small.

multiline - Multiline strings in JavaScript

  •    Javascript

Use ES2015 template literals instead whenever possible.It works by wrapping the text in a block comment, anonymous function, and a function call. The anonymous function is passed into the function call and the contents of the comment extracted.

GGF Document Series Public Comment


This site is was originally used to provide for the open public comment process for GGF documents. The new public comment process is supported at GridForge:

remark - comment engine

  •    Go

Remark42 is a self-hosted, lightweight, and simple (yet functional) comment engine, which doesn't spy on users. It can be embedded into blogs, articles or any other place where readers add comments. Authentication handled by external providers. You should setup oauth2 for all (or some) of them to allow users to make comments. It is not mandatory to have all of them, but at least one should be correctly configured.

Valine - A fast, simple & powerful comment system.

  •    Javascript

A fast, simple & powerful comment system. See the Quick start for more details.

GifHub - Quickly insert GIFs in GitHub comments

  •    Javascript

A Chrome extension that adds a button on GitHub comment toolbars, allowing you to search for (and include) GIFs in comments. Many thanks to Giphy, as this uses their API.

reviewdog - :dog: Automated code review tool integrated with any code analysis tools regardless of programming language

  •    Go

"reviewdog" provides a way to post review comments to code hosting service, such as GitHub, automatically by integrating with any linter tools with ease. It uses an output of lint tools and posts them as a comment if findings are in diff of patches to review. reviewdog also supports run in the local environment to filter an output of lint tools by diff.