# Schnack

Self-hosted commenting system for static websites, written in JavaScript and embedded with a script tag.

STUB. This software has no release or pre-release in four years, or its project site no longer shows it, so it is not part of the register, not counted and not indexed. It will be checked again.

Source: https://findsoftware.frbit.cloud/schnack/
Last reviewed: 2026-11-03
Listed since: 2026-11-03

## Record

### Links

- home: https://schnack.cool
- repository: https://github.com/schn4ck/schnack
- plugins: https://github.com/schn4ck/schnack-plugins
- x: https://twitter.com/schnackjs

### Identity

- status: stub
- maintainer: Gregor Aisch, Moritz Klack & g-div
- maintainerType: unknown
- parent: unknown
- firstRelease: 2017
- hqCountry: unknown

### Kind

- category: community
- hosting: node
- language: javascript
- runtime: node
- runtimeMin: unknown
- basedOn: unknown

### Content

- contentStore: unknown
- databases: sqlite
- adminUi: yes
- headlessApi: unknown
- templating: unknown
- i18n: unknown

### Rendering and deploy

- runsAs: always-on
- renderingModes: unknown
- installMethod: npm

### License

- licenseModel: unknown
- license: The Lil License v1

### Releases

- currentMajor: 1
- latestReleaseDate: 2021-01-16

### Adoption

- githubStargazers: 1812
- packagistDownloads: not applicable
- npmWeeklyDownloads: 77
- contributors: 11
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: unknown
- dependentPackages: unknown

### Sources

- urls: https://schnack.cool/ (read 2026-11-03)
- urls: https://github.com/schn4ck/schnack (read 2026-11-03)
- maintainer: https://github.com/schn4ck/schnack/blob/v1.1.0/LICENSE (read 2026-11-03)
- language: https://schnack.cool/ (read 2026-11-03)
- runtime: https://schnack.cool/ (read 2026-11-03)
- category: https://schnack.cool/ (read 2026-11-03)
- license: https://github.com/schn4ck/schnack/blob/v1.1.0/LICENSE (read 2026-11-03)
- adminUi: https://schnack.cool/ (read 2026-11-03)
- installMethod: https://github.com/schn4ck/schnack (read 2026-11-03)
- installMethod: https://schnack.cool/ (read 2026-11-03)
- installMethod: https://schnack.cool/ (read 2026-11-03)
- runsAs: https://schnack.cool/ (read 2026-11-03)
- databases: https://schnack.cool/ (read 2026-11-03)
- urls: https://github.com/schn4ck/schnack (read 2026-11-03)
- npmWeeklyDownloads: https://api.npmjs.org/downloads/range/2026-10-26:2026-11-01/schnack (read 2026-11-03)
- githubStargazers: https://github.com/schn4ck/schnack (read 2026-11-03)
- contributors: https://github.com/schn4ck/schnack (read 2026-11-03)
- currentMajor: https://registry.npmjs.org/schnack (read 2026-11-03)
- latestReleaseDate: https://registry.npmjs.org/schnack (read 2026-11-03)
- firstRelease: https://github.com/schn4ck/schnack/tags (read 2026-11-03)

## Notes

Schnack is a commenting system for static websites, written in JavaScript. The server keeps comments in SQLite, and a page embeds a comment thread with a script tag that points at the server. Site owners approve or reject comments, or trust or block users, in a moderation interface that appears in the comment section for admins. Commenters sign in with third-party accounts through OAuth, so the site owner configures an OAuth app for each provider.

The [project site](https://schnack.cool/) describes two ways to install: cloning the repository and running it with Node.js, or building a Docker image from it. The README also gives an npm route through the `npm init schnack` command. The README calls Schnack a Disqus-like system and names Commento and Isso among projects that do almost the same thing.

## Worth knowing

Plugins for OAuth login and for notifications are separate npm packages, and the schnack-plugins repository collects them. Notifications can go to the site owner by web push, and plugins send them to other channels.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
