Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/umputun/remark42
comment engine
https://github.com/umputun/remark42
comment-system commenting commenting-engines comments-widget privacy remark42 self-hosted
Last synced: 3 days ago
JSON representation
comment engine
- Host: GitHub
- URL: https://github.com/umputun/remark42
- Owner: umputun
- License: mit
- Created: 2017-12-20T01:42:35.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-12-02T04:32:12.000Z (11 days ago)
- Last Synced: 2024-12-08T19:53:03.778Z (5 days ago)
- Topics: comment-system, commenting, commenting-engines, comments-widget, privacy, remark42, self-hosted
- Language: Go
- Homepage: https://remark42.com
- Size: 29.3 MB
- Stars: 4,964
- Watchers: 62
- Forks: 387
- Open Issues: 98
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
- awesome - umputun/remark42 - comment engine (Go)
- awesome - umputun/remark42 - comment engine (Go)
- my-awesome - umputun/remark42 - system,commenting,commenting-engines,comments-widget,privacy,remark42,self-hosted pushed_at:2024-12 star:5.0k fork:0.4k comment engine (Go)
- awesome-starred - umputun/remark42 - comment engine (self-hosted)
- awesome-homelab - remark42
README
# Remark42 [![Build Status](https://github.com/umputun/remark42/workflows/build/badge.svg)](https://github.com/umputun/remark42/actions) [![Image Size](https://img.shields.io/docker/image-size/umputun/remark42/master)](https://hub.docker.com/r/umputun/remark42) [![Go Report Card](https://goreportcard.com/badge/github.com/umputun/remark42)](https://goreportcard.com/report/github.com/umputun/remark42) [![Coverage Status](https://coveralls.io/repos/github/umputun/remark42/badge.svg?branch=master)](https://coveralls.io/github/umputun/remark42?branch=master) [![codecov](https://codecov.io/gh/umputun/remark42/branch/master/graph/badge.svg)](https://app.codecov.io/gh/umputun/remark42)
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.
* Social login via Google, Facebook, Microsoft, GitHub, Apple, Yandex, Patreon, Discord and Telegram
* Login via email
* Optional anonymous access
* Multi-level nested comments with both tree and plain presentations
* Import from Disqus and WordPress
* Markdown support with friendly formatter toolbar
* Moderator can remove comments and block users
* Voting, pinning and verification system
* Sortable comments
* Images upload with drag-and-drop
* Extractor for recent comments, cross-post
* RSS for all comments and each post
* Telegram, Slack, Webhook and email notifications for Admins (get notified for each new comment)
* Email and Telegram notifications for users (get notified when someone responds to your comment)
* Export data to JSON with automatic backups
* No external databases, everything embedded in a single data file
* Fully dockerized and can be deployed in a single command
* Self-contained executable can be deployed directly to Linux, Windows and macOS
* Clean, lightweight and customizable UI with white and dark themes
* Multi-site mode from a single instance
* Integration with automatic SSL (direct and via [nginx-le](https://github.com/nginx-le/nginx-le))
* [Privacy focused](https://remark42.com/#privacy)[Demo site](https://remark42.com/demo/) available with all authentication methods, including email auth and anonymous access.
Screenshots
Comments example:
![](screenshots/comments.png)For admin screenshots see [Admin UI documentation](https://remark42.com/docs/manuals/admin-interface/)
All remark42 documentation is available [by the link](https://remark42.com/docs/getting-started/installation/).
## Contribution
In order to start and work on the project locally in development mode check our contribution documentation for [backend](https://remark42.com/docs/contributing/backend/) and [frontend](https://remark42.com/docs/contributing/frontend/).
If you are interested in adding a new localization please check [these docs](https://remark42.com/docs/contributing/translations/).
## Related projects
* [A Helm chart for Remark42 on Kubernetes](https://github.com/groundhog2k/helm-charts/tree/master/charts/remark42)
* [django-remark42](https://github.com/andrewp-as-is/django-remark42.py)