OpenSource-Hub
I

Isso

5.3k stars·Developer Tools·SHA-256 checksum verified

Isso is a lightweight commenting server written in Python & JS, designed as a drop-in replacement for Disqus. It uses SQLite, supports Markdown, and provides a tiny JS client.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

Self-hosted commenting server that is lightweight, private, and easy to embed.

Core Features

  • Comments written in Markdown
  • SQLite backend – no Big Data overhead
  • Users can edit/delete comments within 15 minutes
  • Import from Disqus and WordPress
  • JS client only 65 kB (20 kB gzipped)

What It Can't Do

  • Default comment edit/delete window is 15 minutes (configurable). 2. Email notifications require SMTP setup. 3. Docker image tag changed from :latest to :release; pin version. 4. SQLite only; not suitable for high-traffic large sites.

Use Cases

  • Add comments to static sites (Hugo, Jekyll, etc.)
  • Replace Disqus to avoid tracking and ads
  • Personal blogs or small team project comments

Detailed Introduction

Isso (Ich schrei sonst) is an open-source, self-hosted commenting system designed to be a drop-in replacement for Disqus. It stores comments in SQLite (no Big Data hype), supports Markdown formatting, and allows users to edit or delete their own comments within 15 minutes. The JavaScript client is just 65 kB (20 kB gzipped) and easy to embed. You can also import existing comments from Disqus or WordPress. It runs on any server with Python 3.8+ and SQLite, and is available via Docker. Isso prioritizes privacy and simplicity, making it ideal for static sites, blogs, and personal projects.

Troubleshooting & FAQ (2)

Troubleshooting
How to fix 'No module named pkg_resources' error when running Isso on Python 3.13 or 3.14?

This error occurs because Python 3.13+ ships with a newer setuptools that removed the deprecated pkg_resources module. Workaround: Pin setuptools to 81.0.0 with pip install setuptools==81.0.0. Permanent fix: Upgrade Isso to version 0.14.0 or later, which no longer depends on pkg_resources.

GitHub Issue #1101
Troubleshooting
How to fix missing embed.min.js after pip install Isso 0.13.2?

The issue is that the embed.min.js file is not included in the PyPI package for Isso 0.13.2. To resolve, either manually build the file using esbuild: run esbuild --minify --alias:app=./app --loader:.svg=dataurl --bundle embed.js --outfile=embed.min.js (you may need to first install esbuild, e.g., via Debian repos or npm). Alternatively, downgrade to Isso 0.13.0 where the file is present, using pip install isso==0.13.0. This bug is fixed in version 0.14.0.

GitHub Issue #1086

Tags

commentsself-hosteddisqus-alternativepythonmarkdownsqliteprivacy

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Install Python 3.8+ and pip, ensure SQLite is available

4

Run: pip install isso

5

Create configuration file isso.cfg (see official docs)

Install Guide
  1. Install Python 3.8+ and pip, ensure SQLite is available
  2. Run: pip install isso
  3. Create configuration file isso.cfg (see official docs)
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Run 'pip uninstall isso'. If using Docker, remove container and image.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseMIT
Last Updated2026-06-26 13:25:11
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

2 FAQs

Similar Projects