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