Detect-CMS: Open Source PHP Library for detecting CMS on sites

I released on Github a open source library written in PHP for detecting various CMS's.

I felt like there wasn't really any open source tool for this so I made this.

Currently it only detects Drupal, WordPress and Joomla! websites. I am working on other CMS's and versioning support.

If you want to contribute, feel free to do so! :) I especially need help to detect lesser-known CMS's and frameworks.


Josh's picture
Thu, 11/27/2014 - 15:12

There is also wappalyser for this that has a bunch of detection rules that you can use.

Kristian Polso
Thu, 11/27/2014 - 20:53

Wappalyzer and other such browser extensions are not open source, that's why I decided to roll my own :) But thanks for the tip, perhaps I can look into what kind of rules they have!

Thank you for the great work on this, Kristian!

Our local G.d.o group has been manually assembling a list of all our regional Drupal-based sites (any core version), and listing the version using the CHANGELOG.txt method where possible. If you have any feedback on automating this--say, using a geolocation or ZIP code algorithm, somehow--we would be interested.

All the best,

Western New York State Drupal User Group

BTW, itself happens to be a Drupal site!

Really nice contribution! i have a query though, how to setup detect-CMS to my website so that visitors can use this service by user input , suggest a step by step solution , mail me if possible.

Great work. Is it user friendly? i mean will it work with just pasting a website to detect its CMS?

Kristian, you have done a nice job, thanks. i am using it and found it much productive

Add new comment