FindSoftware

Waline

Comment system for web pages: a client script shows the comments and a server stores, moderates and notifies.

Waline is a comment system for web pages. A client script shows the comment list and the comment box on a page, and a server stores the comments and sends notifications. The client loads from unpkg or installs from npm, and the page names the server in its serverURL option. The server is deployed to Vercel from a template or run from a Docker image or as a Node process behind a proxy, as the get-started guide and the self-host page describe. The project began as a backend for Valine, and its FAQ describes Waline as Valine with a backend.

Comments are stored in the database the server is configured with: MongoDB, MySQL, PostgreSQL or SQLite. The server sends e-mail notifications for replies and new comments and gives an administrator a comment management dashboard. Visitors can register through the comment box, and the first person to register becomes the administrator.

Worth knowing

The client and the server are separate packages in one repository, and the server’s update path differs by host, as the FAQ explains.

Identity

Status
Active
Maintainer
lizheming1
Maintained by
Individual1
First release
202011

Rendering and deploy

Runs as
Always on7
Install with
Vercel deploy button for the server367

Releases

Current major version
310
Last release
2026-11-0311

Adoption

GitHub stars
3,1582
npm downloads a week
12,66813
Contributors
12712
Dependent repositories
88014
Dependent packages
3314

Why these figures do not compare

Sources

  1. 2026-11-03: links, Maintainer, Maintained by, Categories
    waline.js.org/en/advanced/intro.html
  2. 2026-11-03: links, Written in, GitHub stars
    api.github.com/repos/walinejs/waline
  3. 2026-11-03: links, Admin interface, Install with
    waline.js.org/en/guide/get-started/
  4. 2026-11-03: Databases
    waline.js.org/en/reference/server/env
  5. 2026-11-03: Multilingual
    waline.js.org/en/guide/features/i18n.html
  6. 2026-11-03: Install with
    waline.js.org/en/advanced/faq.html
  7. 2026-11-03: Install with, Runs as
    waline.js.org/en/guide/deploy/vps.html
  8. 2026-11-03: Runtime, Minimum runtime
    registry.npmjs.org/@waline/vercel/latest
  9. 2026-11-03: License, License model
    github.com/walinejs/waline
  10. 2026-11-03: License, Current major version
    registry.npmjs.org/@waline/client/latest
  11. 2026-11-03: Last release, First release
    registry.npmjs.org/@waline/client
  12. 2026-11-03: Contributors
    api.github.com/repos/walinejs/waline/contributors?per_page=1
  13. 2026-11-03: npm downloads a week
    api.npmjs.org/downloads/range/2026-10-26:2026-11-01/@waline/client
  14. 2026-11-03: Dependent packages, Dependent repositories
    packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40waline%2Fclient

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON