A free and open source PHP comment system designed to allow completely anonymous comments and easy theming


About HashOver


HashOver is a free and open source PHP comment system designed to allow completely anonymous comments and easy theming. HashOver is intended as a replacement for proprietary services like Disqus. HashOver adds a "comment section" to any website by placing a few simple lines of JavaScript or PHP to the source code of any webpage. HashOver is a self-hosted system. Comments can be stored in either flat-file formats like XML or JSON or SQL databases. HashOver is licensed under the GNU Affero General Public License.

Notable Features

General Customization Advanced
Threaded replies Multiple themes Allows limited use of HTML
Comment editing & deletion Customizable HTML Multiple comment sorting methods
Likes & Dislikes Comment layout template Spam filtering
Popular comments section Customizable CSS Notification emails
Multiple languages File format plugins Comment RSS feeds
Automatic URL links Authentication plugins Referrer checking
Administration Comment permalinks
Avatar icons IP address blocking
Display remote images Multiple website support


HashOver 1.0.2 as ZIP TAR
HashOver 2.0 (GitHub)




HashOver is primarily developed by Jacob Barkdull. It was originally created to serve as the comment system for his own personal blog, and that is still the primary reason why development continues.

There are currently two versions of HashOver. Version 1.0, released in 2014 as a rigorously tested stable version, and Version 2.0 released the same year with development still ongoing. Version 1.0 is not actively developed, and might not work in PHP versions newer than 5.3 or in certain server environments it was never tested in. Version 2.0 is much more secure, more flexible, and more polished. It is intentionally kept reasonably stable, but it is also continuously changing and things might break from time to time.

Which version should I use?

If you are looking for stable software, use Version 1.0. If you are okay with a few bugs here and there and want the latest features, use Version 2.0. If you want to use an SQL database, you need to use Version 2.0.

If you use Version 1.0 you will be able to more easily migrate to Version 2.0 when it is finished. If you use Version 2.0 you will not need to migrate, but since the code is still changing there may be times when it isn't easy to move from one development version to another.