walinejs/waline

💬 A Simple, Safe Comment System

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 2 hours ago
Added to GitGenius on September 22nd, 2026
Created on October 31st, 2020
Open Issues & Pull Requests: 72 (+0)
GitHub issues: Enabled
Number of forks: 641
Total Stargazers: 3,123 (+0)
Total Subscribers: 12 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.8 hours
Mean response time: 24.6 days
90th percentile: 39.9 days
Tracked items: 181

How this project is maintained

Practically every issue opened in the past year has drawn a reply. Work labelled "bug" is answered fastest, typically in about 3 hours, while "Inactive" waits about 2 days. 96% of issues opened in the past year have since been closed. Three people close 88% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 14
New in 7 days: 1
Closed in 7 days: 1
Avg open age: 586 days
Stale 30+ days: 12
Stale 90+ days: 12

Recent activity

Opened in 7 days: 1
Closed in 7 days: 1
Comments in 7 days: 2
Events in 7 days: 2

Top labels

  • bug (99)
  • Inactive (61)
  • discussion (55)
  • enhancement (51)
  • invalid (5)
  • contribution welcome (2)
  • outside bug (2)
  • wontfix (2)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Waline is a comment system that provides both client and server components for embedding discussions on websites.

The tool addresses the need for a self-hosted, privacy-conscious alternative to third-party comment platforms. It separates concerns into a lightweight client library and a backend service that can be deployed to multiple hosting providers. The system supports full markdown syntax in comments and includes moderation features such as keyword restrictions, IP-based frequency limiting, IP disallow lists, and duplicate content detection. Notifications can be sent via email, WeChat, QQ, or Telegram when new comments arrive. The backend can store data in PostgreSQL, MySQL, SQLite, TiDB, MongoDB, or GitHub, giving users flexibility in choosing their storage layer.

Waline suits developers building blogs or static sites who want comment functionality without relying on external services. It is particularly valuable for those prioritizing data ownership and privacy, as the entire system can be self-hosted. The tool emphasizes being lightweight and fast, with the client library available through CDN distribution. Deployment is supported across numerous platforms including Vercel, Railway, Zeabur, Netlify, Render, Docker, and Alibaba Cloud, making it accessible whether you prefer serverless functions or traditional hosting. The README positions this as an alternative to Disqus by offering more control and multiple deployment options.

The project maintains active communication channels through discussions, Telegram, and QQ groups. Development includes completed features for social account login, comment management with deletion capabilities, article counters, internationalization support, and comment liking and pinning. The tool continues to expand database support and deployment options, with some cloud providers still on the roadmap.