https://github.com/danirus/django-comments-xtd
A pluggable Django comments application with thread support, follow-up notifications, mail confirmation, like/dislike flags, moderation, a ReactJS plugin and Bootstrap 5.3.
https://github.com/danirus/django-comments-xtd
comments django javascript python reactjs
Last synced: 16 days ago
JSON representation
A pluggable Django comments application with thread support, follow-up notifications, mail confirmation, like/dislike flags, moderation, a ReactJS plugin and Bootstrap 5.3.
- Host: GitHub
- URL: https://github.com/danirus/django-comments-xtd
- Owner: danirus
- License: bsd-2-clause
- Created: 2011-12-22T13:22:50.000Z (almost 14 years ago)
- Default Branch: master
- Last Pushed: 2025-09-18T16:27:07.000Z (17 days ago)
- Last Synced: 2025-09-20T05:02:24.348Z (16 days ago)
- Topics: comments, django, javascript, python, reactjs
- Language: Python
- Homepage: https://django-comments-xtd.readthedocs.io
- Size: 10.8 MB
- Stars: 613
- Watchers: 20
- Forks: 160
- Open Issues: 58
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Authors: AUTHORS
Awesome Lists containing this project
- stars - danirus/django-comments-xtd - A pluggable Django comments application with thread support, follow-up notifications, mail confirmation, like/dislike flags, moderation, a ReactJS plugin and Bootstrap 5.3. (Python)
- stars - danirus/django-comments-xtd - A pluggable Django comments application with thread support, follow-up notifications, mail confirmation, like/dislike flags, moderation, a ReactJS plugin and Bootstrap 5.3. (Python)
README
Work on version 3 is taking place in the branch [v3-2nd-attempt](https://github.com/danirus/django-comments-xtd/tree/v3-2nd-attempt). Version 3 will be backward incompatible.
# django-comments-xtd [](https://github.com/danirus/django-comments-xtd/actions/workflows/ci-pipeline.yml)
A Django pluggable application that adds comments to your project.
It extends the original [Django Comments Framework](https://pypi.python.org/pypi/django-contrib-comments) with the following features:
* Thread support, so comments can be nested.
* Customizable maximum thread level, either for all models or on a per app.model basis.
* Optional notifications on follow-up comments via email.
* Mute links to allow cancellation of follow-up notifications.
* Comment confirmation via email when users are not authenticated.
* Comments hit the database only after they have been confirmed.
* Registered users can like/dislike comments and can suggest comments removal.
* Template tags to list/render the last N comments posted to any given list of app.model pairs.
* Emails sent through threads (can be disable to allow other solutions, like a Celery app).
* Fully functional JavaScript plugin using ReactJS, Bootstrap 5.3 and Remarkable.Example sites and tests run under officially Django [supported versions](https://www.djangoproject.com/download/#supported-versions):
* Django 5.1, 5.0, 4.2, 4.1
* Python 3.13, 3.12, 3.11, 3.10Additional Dependencies:
* django-contrib-comments >=2.2
* djangorestframework >=3.12,<3.17Check out the tutorial and examples in the [documentation](http://readthedocs.org/docs/django-comments-xtd/).