{ "categories": { "1": "cms", "2": "message-boards", "3": "database-managers", "4": "documentation-tools", "5": "widgets", "6": "ecommerce", "7": "photo-galleries", "8": "wikis", "9": "hosting-panels", "10": "analytics", "11": "blogs", "12": "javascript-frameworks", "13": "issue-trackers", "14": "video-players", "15": "comment-systems", "16": "captchas", "17": "font-scripts", "18": "web-frameworks", "19": "miscellaneous", "20": "editors", "21": "lms", "22": "web-servers", "23": "cache-tools", "24": "rich-text-editors", "25": "javascript-graphics", "26": "mobile-frameworks", "27": "programming-languages", "28": "operating-systems", "29": "search-engines", "30": "web-mail", "31": "cdn", "32": "marketing-automation", "33": "web-server-extensions", "34": "databases", "35": "maps", "36": "advertising-networks", "37": "network-devices", "38": "media-servers", "39": "webcams", "40": "printers", "41": "payment-processors" }, "apps": { "1C-Bitrix": { "website": "www.1c-bitrix.ru", "cats": [ 1 ], "headers": { "X-Powered-CMS": "Bitrix Site Manager", "Set-Cookie": "BITRIX_" }, "html": "(?:]+components/bitrix|(?:src|href)=\"/bitrix/(?:js|templates))", "script": "1c-bitrix", "implies": "PHP" }, "1und1": { "website": "1und1.de", "cats": [ 6 ], "url": "/shop/catalog/browse\\?sessid=", "implies": "PHP" }, "2z Project": { "website": "2zproject-cms.ru", "cats": [ 1 ], "meta": { "generator": "2z project ([\\d.]+)\\;version:\\1" } }, "3dCart": { "website": "www.3dcart.com", "cats": [ 1, 6 ], "headers": { "X-Powered-By": "3DCART" }, "script": "(?:twlh(?:track)?\\.asp|3d_upsell\\.js)" }, "3DM": { "website": "www.3ware.com", "cats": [ 19 ], "html": "3ware 3DM([\\d\\.]+)?\\;version:\\1", "implies": "3ware" }, "3ware": { "website": "www.3ware.com", "cats": [ 22 ], "headers": { "Server": "3ware\\/?([\\d\\.]+)?\\;version:\\1" } }, "Accessible Portal": { "website": "www.accessibleportal.com", "cats": [ 1 ], "meta": { "generator": "Accessible Portal" }, "implies": "PHP" }, "AddThis": { "website": "www.addthis.com", "cats": [ 5 ], "script": "addthis\\.com/js/(\\d+)?\\;version:\\1", "env": "^addthis" }, "AdInfinity": { "website": "adinfinity.com.au", "cats": [ 36 ], "script": [ "adinfinity\\.com\\.au" ] }, "Adobe ColdFusion": { "website": "adobe.com/products/coldfusion-family.html", "cats": [ 18 ], "url": "\\.cfm(?:$|\\?)", "html": "<!-- START headerTags\\.cfm", "script": "/cfajax/", "env": "^_cfEmails$", "implies": "CFML" }, "Adobe CQ5": { "website": "adobe.com/products/cq.html", "cats": [ 1 ], "html": [ "<div class=\"[^\"]*parbase","_jcr_content","/etc/designs/","/etc/clientlibs/" ], "implies": "Java" }, "Adobe GoLive": { "website": "www.adobe.com/products/golive", "cats": [ 20 ], "meta": { "generator": "Adobe GoLive(?:\\s([\\d.]+))?\\;version:\\1" } }, "AdRiver": { "website": "adriver.ru", "cats": [ 36 ], "env": "^adriver$", "html": "(?:<embed[^>]+(?:src=\"https?://mh\\d?\\.adriver\\.ru/|flashvars=\"[^\"]*(?:http:%3A//(?:ad|mh\\d?)\\.adriver\\.ru/|adriver_banner))|<(?:(?:iframe|img)[^>]+src|a[^>]+href)=\"https?://ad\\.adriver\\.ru/)", "script": [ "(?:adriver\\.core\\.\\d\\.js|https?://(?:content|ad|masterh\\d)\\.adriver\\.ru/)" ] }, "Advanced Web Stats": { "website": "www.advancedwebstats.com", "cats": [ 10 ], "html": "aws\\.src = [^<]+caphyon-analytics", "implies": "Java" }, "Akamai": { "website": "akamai.com", "cats": [ 31 ], "headers": { "X-Akamai-Transformed": ".*" } }, "AlloyUI": { "website": "www.alloyui.com", "cats": [ 12 ], "env": "^AUI$", "script": "^https?://cdn\\.alloyui\\.com/", "implies": [ "Twitter Bootstrap", "YUI" ] }, "Amaya": { "website": "www.w3.org/Amaya", "cats": [ 20 ], "meta": { "generator": "Amaya(?: V?([\\d.]+[a-z]))?\\;version:\\1" } }, "amCharts": { "website": "amcharts.com", "cats": [ 25 ], "script": "amcharts.*\\.js", "env": "^AmCharts$" }, "Ametys": { "website": "ametys.org", "cats": [ 1 ], "meta": { "generator": "(?:Ametys|Anyware Technologies)" }, "script": "ametys\\.js", "implies": "Java" }, "Amiro.CMS": { "website": "amirocms.com", "cats": [ 1 ], "meta": { "generator": "Amiro" }, "html": "system_(?:js\\.php\\?script=|css\\.php\\?styles)[^\"]+cv=([\\d.]+)\\;version:\\1", "implies": "PHP" }, "AMPcms": { "website": "www.ampcms.org", "cats": [ 1 ], "headers": { "X-AMP-Version": "([\\d.]+)\\;version:\\1", "Set-Cookie": "^AMP=" }, "env": "^amp_js_init$", "implies": "PHP" }, "Anchor CMS": { "website": "anchorcms.com", "cats": [ 1, 11 ], "meta": { "generator": "Anchor CMS" }, "implies": [ "PHP", "MySQL" ] }, "AngularJS": { "website": "angularjs.org", "cats": [ 12 ], "env": "^angular$", "script": [ "angular(?:\\-|\\.)([\\d.]*\\d)[^/]*\\.js\\;version:\\1", "/([\\d.]+(\\-?rc[.\\d]*)*)/angular(\\.min)?\\.js\\;version:\\1", "angular.*\\.js" ] }, "AOLserver": { "website": "aolserver.com", "cats": [ 22 ], "headers": { "Server": "AOLserver/?([\\d.]+)?\\;version:\\1" } }, "Apache": { "website": "apache.org", "cats": [ 22 ], "headers": { "Server": "(?:Apache(?:$|/([\\d.]+)|[^/-])|(?:^|\\b)HTTPD)\\;version:\\1" } }, "Apache Hadoop": { "website": "hadoop.apache.org", "cats": [ 34 ], "html": "type=\"text/css\" href=\"/static/hadoop\\.css\"" }, "Apache HBase": { "website": "hbase.apache.org", "cats": [ 34 ], "html": "type=\"text/css\" href=\"/static/hbase\\.css\"" }, "Apache JSPWiki": { "website": "jspwiki.org", "cats": [ 8 ], "url": "wiki\\.jsp", "script": "jspwiki", "html": "<html[^>]* xmlns:jspwiki=" }, "Apache Tomcat": { "website": "tomcat.apache.org", "cats": [ 22 ], "headers": { "Server": "Apache-Coyote/?([\\d.]+)?\\;version:\\1" } }, "Apache Traffic Server": { "website": "trafficserver.apache.org/", "cats": [ 22 ], "headers": { "Server": "ATS/?([\\d.]+)?\\;version:\\1" } }, "AppNexus": { "website": "appnexus.com", "cats": [ 36 ], "html": "<(?:iframe|img)[^>]+adnxs\\.(?:net|com)", "script": "adnxs\\.(?:net|com)" }, "Arc Forum": { "website": "arclanguage.org", "cats": [ 2 ], "html": "ping\\.src = node\\.href;" }, "AsciiDoc": { "website": "www.methods.co.nz/asciidoc", "cats": [ 1, 20, 27 ], "meta": { "generator": "^AsciiDoc ([\\d.]+)\\;version:\\1" }, "env": "^asciidoc$" }, "ATEN": { "website": "www.aten.com", "cats": [ 22 ], "headers": { "Server": "ATEN HTTP Server(\\(V?([\\d\\.]+)\\))?\\;version:\\2" } }, "ATG Web Commerce": { "website": "oracle.com/us/products/applications/web-commerce/atg", "cats": [ 6 ], "headers": { "X-ATG-Version": "(?:ATGPlatform/([\\d.]+))?\\;version:\\1" }, "html": "<[^>]+_DARGS" }, "Atlassian Confluence": { "website": "www.atlassian.com/software/confluence/overview/team-collaboration-software", "cats": [ 8 ], "html": "Powered by <a href=[^>]+atlassian\\.com/software/confluence(?:[^>]+>Atlassian Confluence</a> ([\\d.]+))?\\;version:\\1", "headers": { "X-Confluence-Request-Time": ".*" }, "meta": { "confluence-request-time": ".*" }, "implies": "Java" }, "Atlassian Jira": { "website": "www.atlassian.com/software/jira/overview/", "cats": [ 13 ], "env": "^jira$", "script": "/jira/s/", "url": "/secure/Dashboard\\.jspa", "html": "Powered by\\s+<a href=[^>]+atlassian\\.com/(?:software/jira|jira-bug-tracking/)[^>]+>Atlassian\\s+JIRA(?:[^v]*v(?:ersion: )?(\\d+\\.\\d+(\\.\\d+)?))?\\;version:\\1", "implies": "Java" }, "AWStats": { "website": "awstats.sourceforge.net", "cats": [ 10 ], "meta": { "generator": "AWStats ([\\d.]+(?: \\(?:build [\\d.]+\\))?)\\;version:\\1" }, "implies": "Perl" }, "Backbone.js": { "website": "documentcloud.github.com/backbone", "cats": [ 12 ], "script": "backbone.*\\.js", "env": "^Backbone$", "implies": "Underscore.js" }, "Banshee": { "website": "www.banshee-php.org", "cats": [ 1, 18 ], "html": "Built upon the <a href=\"[^>]+banshee-php\\.org/\">[a-z]+</a>(?:v([\\d.]+))?\\;version:\\1", "implies": "PHP" }, "basket.js": { "website": "addyosmani.github.io/basket.js/", "cats": [ 12 ], "script": "basket.*\\.js", "env": "^basket$" }, "BaseHTTP": { "website": "docs.python.org/2/library/basehttpserver.html", "cats": [ 22 ], "headers": { "Server": "BaseHTTP\\/?([\\d\\.]+)?\\;version:\\1" }, "implies": "Python" }, "BIGACE": { "website": "bigace.de", "cats": [ 1 ], "meta": { "generator": "BIGACE ([\\d.]+)\\;version:\\1" }, "html": "(?:Powered by <a href=\"[^>]+BIGACE|<!--\\s+Site is running BIGACE)", "implies": "PHP" }, "Bigcommerce": { "website": "www.bigcommerce.com", "cats": [ 6 ], "url": "mybigcommerce\\.com", "html": "<link href=[^>]+cdn\\d+\\.bigcommerce\\.com/v", "script": "cdn\\d+\\.bigcommerce\\.com/v", "env": "^compareProducts$" }, "BigDump": { "website": "www.ozerov.de/bigdump.php", "cats": [ 3 ], "html": "<!-- <h1>BigDump: Staggered MySQL Dump Importer ver\\. ([\\d.b]+)\\;version:\\1", "implies": "PHP" }, "Bigware": { "website": "bigware.de", "cats": [ 6 ], "html": "(?:Diese <a href=[^>]+bigware\\.de|<a href=[^>]+/main_bigware_\\d+\\.php)", "url": "(?:\\?|&)bigWAdminID=", "headers": { "Set-Cookie": "(?:bigwareCsid|bigWAdminID)" }, "implies": "PHP" }, "BittAds": { "website": "bittads.com", "cats": [ 36 ], "script": "bittads\\.com/js/bitt\\.js$", "env": "^bitt$" }, "Blip.tv": { "website": "blip.tv", "cats": [ 14 ], "html": "<(?:param|embed|iframe)[^>]+blip\\.tv/play" }, "Blogger": { "website": "www.blogger.com", "cats": [ 11 ], "meta": { "generator": "blogger" }, "url": "\\.blogspot\\.com" }, "Boa": { "website": "www.boa.org", "cats": [ 22 ], "headers": { "Server": "Boa\\/?([\\d\\.a-z]+)?\\;version:\\1" } }, "Brother": { "website": "www.brother.com", "cats": [ 40 ] }, "BrowserCMS": { "website": "browsercms.org", "cats": [ 1 ], "meta": { "generator": "BrowserCMS ([\\d.]+)\\;version:\\1" }, "implies": "Ruby" }, "Bugzilla": { "website": "www.bugzilla.org", "cats": [ 13 ], "html": "href=\"enter_bug\\.cgi\">", "implies": "Perl" }, "Burning Board": { "website": "www.woltlab.com", "cats": [ 2 ], "html": "<a href=\"[^>]+woltlab\\.com.+Burning Board", "implies": "PHP" }, "Business Catalyst": { "website": "businesscatalyst.com", "cats": [ 1 ], "script": "CatalystScripts", "html": "<!-- BC_OBNW -->" }, "Canon": { "website": "www.canon.com", "cats": [ 40 ] }, "CakePHP": { "website": "cakephp.org", "cats": [ 18 ], "headers": { "Set-Cookie": "cakephp=" }, "meta": { "application-name": "CakePHP" }, "implies": "PHP" }, "Cargo": { "website": "cargocollective.com", "cats": [ 1 ], "meta": { "cargo_title": ".*" }, "script": "/cargo\\.", "html": "<link [^>]+Cargo feed", "implies": "PHP" }, "Catwalk": { "website": "www.canon.com", "cats": [ 22 ], "headers": { "Server": "Catwalk\\/?([\\d\\.]+)?\\;version:\\1" }, "implies": "Canon" }, "CentOS": { "website": "centos.org", "cats": [ 28 ], "headers": { "Server": "CentOS", "X-Powered-By": "CentOS" } }, "CFML": { "website": "adobe.com/products/coldfusion-family.html", "cats": [ 27 ] }, "CacheFly": { "website": "www.cachefly.com", "cats": [ 31 ], "headers": { "Server": "^CFS ", "X-CF1": ".+", "X-CF2": ".+" } }, "Chameleon": { "website": "chameleon-system.de", "cats": [ 1 ], "meta": { "generator": "chameleon-cms" }, "implies": [ "Apache", "PHP" ] }, "Chamilo": { "website": "www.chamilo.org", "cats": [ 21 ], "html": "\">Chamilo ([\\d.]+)</a>\\;version:\\1", "meta": { "generator": "Chamilo ([\\d.]+)\\;version:\\1" }, "headers": { "X-Powered-By": "Chamilo ([\\d.]+)\\;version:\\1" }, "implies": "PHP" }, "Chartbeat": { "website": "chartbeat.com", "cats": [ 10 ], "html": "function loadChartbeat\\(\\) \\{", "script": "chartbeat\\.js" }, "Cherokee": { "website": "www.cherokee-project.com", "cats": [ 22 ], "headers": { "Server": "Cherokee/([\\d.]+)\\;version:\\1" } }, "CherryPy": { "website": "www.cherrypy.org", "cats": [ 18, 22 ], "headers": { "Server": "CherryPy\\/?([\\d\\.]+)?\\;version:\\1" }, "implies": "Python" }, "Chitika": { "website": "chitika.com", "cats": [ 36 ], "script": "https?://scripts\\.chitika\\.net/", "env": "ch_c(?:lient|olor_site_link)" }, "CKEditor": { "website": "ckeditor.com", "cats": [ 24 ], "env": "^CKEDITOR$" }, "Cloudera": { "website": "www.cloudera.com", "cats": [ 34 ], "headers": { "Server": "cloudera" } }, "ClickHeat": { "website": "www.labsmedia.com/clickheat/index.html", "cats": [ 10 ], "script": "clickheat.*\\.js", "env": "^clickHeat", "implies": "PHP" }, "ClickTale": { "website": "www.clicktale.com", "cats": [ 10 ], "html": "if\\(typeof ClickTale(Tag)*==\\\"function\\\"\\)", "env": "^ClickTale" }, "Clicky": { "website": "getclicky.com", "cats": [ 10 ], "script": "static\\.getclicky\\.com", "env": "^clicky$" }, "CloudFlare": { "website": "www.cloudflare.com", "cats": [ 31 ], "headers": { "Server": "cloudflare" }, "env": "^CloudFlare$" }, "CMS Made Simple": { "website": "cmsmadesimple.org", "cats": [ 1 ], "meta": { "generator": "CMS Made Simple" }, "implies": "PHP" }, "CMSimple": { "website": "www.cmsimple.org/en", "cats": [ 1 ], "meta": { "generator": "CMSimple( [\\d.]+)?\\;version:\\1" }, "implies": "PHP" }, "CO2Stats": { "website": "co2stats.com", "cats": [ 10 ], "html": "src=[^>]+co2stats\\.com/propres\\.php" }, "CodeIgniter": { "website": "codeigniter.com", "cats": [ 18 ], "headers": { "Set-Cookie": "(?:exp_last_activity|exp_tracker|ci_session)" }, "implies": "PHP" }, "CodeMirror": { "website": "codemirror.net", "cats": [ 19 ], "env": "^CodeMirror$" }, "Commerce Server": { "website": "commerceserver.net", "cats": [ 6 ], "headers": { "COMMERCE-SERVER-SOFTWARE": ".+" }, "implies": "Microsoft ASP.NET" }, "CompaqHTTPServer": { "website": "www.hp.com", "cats": [ 22 ], "headers": { "Server": "CompaqHTTPServer\\/?([\\d\\.]+)?\\;version:\\1" } }, "comScore": { "website": "comscore.com", "cats": [ 10 ], "script": "\\.scorecardresearch\\.com/beacon\\.js|COMSCORE\\.beacon", "html": "<iframe[^>]* (?:id=\"comscore\"|scr=[^>]+comscore)|\\.scorecardresearch\\.com/beacon\\.js|COMSCORE\\.beacon", "env": "^_?COMSCORE$" }, "Concrete5": { "website": "concrete5.org", "cats": [ 1 ], "script": "concrete/js/", "meta": { "generator": "concrete5 - ([\\d.ab]+)\\;version:\\1" }, "env": "^CCM_IMAGE_PATH$", "implies": "PHP" }, "Connect": { "website": "www.senchalabs.org/connect", "cats": [ 18 ], "headers": { "X-Powered-By": "^Connect$" }, "implies": "node.js" }, "Contao": { "website": "contao.org", "cats": [ 1 ], "html": ["<!--[^>]+powered by (?:TYPOlight|Contao)[^>]*-->", "<link[^>]+(?:typolight|contao)\\.css"], "meta": { "generator": "^Contao Open Source CMS$" }, "implies": "PHP" }, "Contenido": { "website": "contenido.org/en", "cats": [ 1 ], "meta": { "generator": "Contenido ([\\d.]+)\\;version:\\1" }, "implies": "PHP" }, "Contens": { "website": "www.contens.com/en/pub/index.cfm", "cats": [ 1 ], "meta": { "generator": "Contensis CMS Version ([\\d.]+)\\;version:\\1" }, "implies": [ "Java", "CFML" ] }, "ContentBox": { "website": "www.gocontentbox.org", "cats": [ 1, 11 ], "meta": { "generator": "ContentBox powered by ColdBox" }, "implies": "Adobe ColdFusion" }, "ConversionLab": { "website": "www.trackset.it/conversionlab", "cats": [ 10 ], "script": "conversionlab\\.trackset\\.com/track/tsend\\.js" }, "Coppermine": { "website": "coppermine-gallery.net", "cats": [ 7 ], "html": "<!--Coppermine Photo Gallery ([\\d.]+)\\;version:\\1", "implies": "PHP" }, "Cosmoshop": { "website": "cosmoshop.de", "cats": [ 6 ], "script": "cosmoshop_functions\\.js" }, "Cotonti": { "website": "www.cotonti.com", "cats": [ 1 ], "meta": { "generator": "Cotonti" }, "implies": "PHP" }, "CouchDB": { "website": "couchdb.apache.org", "cats": [ 22 ], "headers": { "Server": "CouchDB/([\\d.]+)\\;version:\\1" } }, "cPanel": { "website": "www.cpanel.net", "cats": [ 9 ], "headers": { "Server": "cpsrvd/([\\d.]+)\\;version:\\1" }, "html": "<!-- cPanel" }, "CPG Dragonfly": { "website": "dragonflycms.org", "cats": [ 1 ], "headers": { "X-Powered-By": "Dragonfly CMS" }, "meta": { "generator": "CPG Dragonfly" }, "implies": "PHP" }, "Crazy Egg": { "website": "crazyegg.com", "cats": [ 10 ], "env": "^CE2$", "script": "cetrk\\.com/pages/scripts/\\d+/\\d+\\.js" }, "Cross Pixel": { "website": "datadesk.crsspxl.com", "cats": [ 10 ], "env": "^crsspxl$", "script": "tag\\.crsspxl\\.com/s1\\.js" }, "CS Cart": { "website": "www.cs-cart.com", "cats": [ 6 ], "env": "^fn_compare_strings$", "html": [" Powered by (?:<a href=[^>]+cs-cart\\.com|CS-Cart)", "(?:\\$|jQuery)\\.runCart\\('\\w'\\)"], "implies": "PHP" }, "CubeCart": { "website": "www.cubecart.com", "cats": [ 6 ], "html": "(?:Powered by <a href=[^>]+cubecart\\.com|<p[^>]+>Powered by CubeCart)", "meta": { "generator": "cubecart" }, "implies": "PHP" }, "Cufon": { "website": "cufon.shoqolate.com", "cats": [ 17 ], "script": "cufon-yui\\.js", "env": "^Cufon$" }, "D3": { "website": "d3js.org", "cats": [ 25 ], "script": "d3(?:\\. v[0-9]+)?(?:\\.min)?\\.js", "env": "^d3$" }, "Dancer": { "website": "perldancer.org", "cats": [ 18 ], "headers": { "X-Powered-By": "Perl Dancer ([\\d.]+)\\;version:\\1", "Server": "Perl Dancer ([\\d.]+)\\;version:\\1" }, "implies": "Perl" }, "Danneo CMS": { "website": "danneo.com", "cats": [ 1 ], "headers": { "X-Powered-By": "CMS Danneo ([\\d.]+)\\;version:\\1" }, "meta": { "generator": "Danneo CMS ([\\d.]+)\\;version:\\1" }, "implies": [ "Apache", "PHP" ] }, "Darwin": { "website": "opensource.apple.com", "cats": [ 28 ], "headers": { "Server": "Darwin", "X-Powered-By": "Darwin" } }, "DataLife Engine": { "website": "dle-news.ru", "cats": [ 1 ], "env": "^dle_root$", "meta": { "generator": "DataLife Engine" }, "implies": [ "PHP", "Apache" ] }, "David Webbox": { "website": "www.tobit.com", "cats": [ 22 ], "headers": { "Server": "David-WebBox/([\\d.a]+ \\(\\d+\\))\\;version:\\1" } }, "Debian": { "website": "debian.org", "cats": [ 28 ], "headers": { "Server": "Debian", "X-Powered-By": "(?:Debian|dotdeb|(sarge|etch|lenny|squeeze|wheezy|jessie))\\;version:\\1" } }, "debut": { "website": "www.brother.com", "cats": [ 22 ], "headers": { "Server": "debut\\/?([\\d\\.]+)?\\;version:\\1" }, "implies": "Brother" }, "DedeCMS": { "website": "dedecms.com", "cats": [ 1 ], "env": "^DedeContainer", "script": "dedeajax", "implies": "PHP" }, "Dell": { "website": "dell.com", "cats": [ 40 ] }, "Demandware": { "website": "demandware.com", "cats": [ 6 ], "headers": { "Server": "Demandware eCommerce Server" }, "html": "<[^>]+demandware\\.edgesuite", "env": "^dwAnalytics$" }, "DHTMLX": { "website": "dhtmlx.com", "cats": [ 12 ], "script": "dhtmlxcommon\\.js" }, "DirectAdmin": { "website": "www.directadmin.com", "cats": [ 9 ], "html": "<a[^>]+>DirectAdmin</a> Web Control Panel", "headers": { "Server": "DirectAdmin Daemon v([\\d.]+)\\;version:\\1" }, "implies": [ "PHP", "Apache" ] }, "Discourse": { "website": "www.discourse.org/", "cats": [ 2 ], "env": "Discourse" }, "Disqus": { "website": "disqus.com", "cats": [ 15 ], "script": "disqus_url", "html": "<div[^>]+id=\"disqus_thread\"", "env": "^DISQUS" }, "Django": { "website": "djangoproject.com", "cats": [ 18 ], "html": "(?:powered by <a[^>]+>Django ?([\\d.]+)?|<div style=\"display:none\"><input name=\"csrfmiddlewaretoken\" value=\"[a-z0-9]{32}\" type=\"hidden\"></div>)\\;version:\\1", "env": "^__admin_media_prefix__", "implies": "Python" }, "Django CMS": { "website": "django-cms.org", "cats": [ 1 ], "implies": "Django" }, "Dojo": { "website": "dojotoolkit.org", "cats": [ 12 ], "script": "([\\d.]+)/dojo/dojo(?:\\.xd)?\\.js\\;version:\\1", "env": "^dojo$" }, "Dokeos": { "website": "dokeos.com", "cats": [ 21 ], "meta": { "generator": "Dokeos" }, "html": "(?:Portal <a[^>]+>Dokeos|@import \"[^\"]+dokeos_blue)", "headers": { "X-Powered-By": "Dokeos" }, "implies": [ "PHP", "Xajax", "jQuery", "CKEditor" ] }, "DokuWiki": { "website": "www.dokuwiki.org", "cats": [ 8 ], "meta": { "generator": "DokuWiki( Release [\\-\\d]+)?\\;version:\\1" }, "headers": { "Set-Cookie": "DokuWiki=" }, "implies": "PHP" }, "Dotclear": { "website": "dotclear.org", "cats": [ 1 ], "implies": "PHP" }, "DotNetNuke": { "website": "dotnetnuke.com", "cats": [ 1 ], "meta": { "generator": "DotNetNuke" }, "script":["/js/dnncore\\.js"], "headers": { "DNNOutputCache":".+", "X-Compressed-By": "DotNetNuke", "Set-Cookie": "DotNetNukeAnonymous=" }, "html": "<!-- by DotNetNuke Corporation", "env": "^DotNetNuke$", "implies": "Microsoft ASP.NET" }, "Doxygen": { "website": "stack.nl/~dimitri/doxygen", "cats": [ 4 ], "meta": { "generator": "Doxygen ([\\d.]+)\\;version:\\1" }, "html": "(?:<!-- Generated by Doxygen ([\\d.]+)|<link[^>]+doxygen.css)\\;version:\\1" }, "DTG": { "website": "www.dtg.nl", "cats": [ 1 ], "html": [ "<a href=\"http://www\\.dtg\\.nl/\"[^>]+>Site Powered by DTG", "var u=\\(\\('https:' == d\\.location\\.protocol\\) \\? 'https://resellerstat\\.mono\\.net/dtg/' : 'http://resellerstat\\.mono\\.net/dtg/'\\);" ], "implies": "Mono.net" }, "DreamWeaver": { "website": "www.adobe.com/products/dreamweaver", "cats": [ 20 ], "html": "(?:<!--[^>]*(?:InstanceBeginEditable|Dreamweaver([^>]+)target|DWLayoutDefaultTable)|function MM_preloadImages\\(\\) \\{)\\;version:\\1" }, "Drupal": { "website": "drupal.org", "cats": [ 1 ], "script": "drupal\\.js", "html": "<(?:link|style)[^>]+sites/(?:default|all)/(?:themes|modules)/", "headers": { "X-Drupal-Cache": ".*", "X-Generator": "Drupal(?:\\s([\\d.]+))?\\;version:\\1", "Expires": "19 Nov 1978" }, "env": "^Drupal$", "implies": "PHP" }, "Drupal Commerce": { "website": "drupalcommerce.org", "cats": [ 6 ], "html": "(?:id=\"block[_-]commerce[_-]cart[_-]cart|class=\"commerce[_-]product[_-]field)", "implies": "Drupal" }, "dwhttpd": { "website": "???", "cats": [ 22 ], "headers": { "Server": "dwhttpd\\/?([\\d\\.a-z]+)?\\;version:\\1" } }, "Dynamicweb": { "website": "www.dynamicweb.dk", "cats": [ 1, 6, 10 ], "meta": { "generator": "Dynamicweb ([\\d.]+)\\;version:\\1" }, "headers": { "Set-Cookie": "Dynamicweb=" }, "implies": "Microsoft ASP.NET" }, "e107": { "website": "e107.org", "cats": [ 1 ], "script": "[^a-z0-9]e107\\.js", "headers": { "Set-Cookie": "e107_tz[^;]+=", "X-Powered-By": "e107" }, "implies": "PHP" }, "EdgeCast": { "website": "www.edgecast.com", "cats": [ 31 ], "headers": { "Server": "^EC(?:S|Acc)" }, "url": "https?://(?:[^/]+\\.)?edgecastcdn\\.net/" }, "eHTTP": { "website": "???", "cats": [ 22 ], "headers": { "Server": "\\beHTTP(?: v?([\\d\\.]+))?\\;version:\\1" }, "implies": [ "HP ProCurve"] }, "ELOG": { "website": "midas.psi.ch/elog", "cats": [ 19 ], "html": "<title>ELOG Logbook Selection" }, "ELOG HTTP": { "website": "midas.psi.ch/elog", "cats": [ 22 ], "headers": { "Server": "ELOG HTTP( \\d[\\-\\d\\.]+)?\\;version:\\1" }, "implies": "ELOG" }, "Eloqua": { "website": "eloqua.com", "cats": [ 32 ], "script": "elqCfg\\.js", "env": "^elq(?:SiteID|Load|CurESite)$" }, "Ember.js": { "website": "emberjs.com", "cats": [ 12 ], "env": "^Ember$", "implies": "Handlebars" }, "Embedthis-http": { "website": "github.com/embedthis/http", "cats": [ 22 ], "headers": { "Server": "Embedthis-http(?:/([\\d.]+))?\\;version:\\1" } }, "E-Merchant": { "website": "e-merchant.com", "cats": [ 6 ], "script": "cdn\\.e-merchant\\.com" }, "Enyo": { "website": "enyojs.com", "cats": [ 12, 26 ], "script": "enyo\\.js", "env": "^enyo$" }, "EPiServer": { "website": "episerver.com", "cats": [ 1 ], "meta": { "generator": "EPiServer" }, "headers": { "Set-Cookie": "EPi(?:Trace|Server)[^;]*=" }, "implies": "Microsoft ASP.NET" }, "EPrints": { "website": "www.eprints.org", "cats": [ 19 ], "meta": { "generator": "EPrints ([\\d.]+)\\;version:\\1" }, "env": "^EPJS_menu_template$", "implies": "Perl" }, "Erlang": { "website": "www.erlang.org", "cats": [ 27 ], "headers": { "Server": "Erlang( OTP/([\\-\\d\\.ABR]+))?\\;version:\\1" } }, "eSyndiCat": { "website": "esyndicat.com", "cats": [ 1 ], "meta": { "generator": "^eSyndiCat " }, "headers": { "X-Drectory-Script": "^eSyndiCat" }, "env": "^esyndicat$", "implies": [ "PHP" ] }, "EWS-NIC4": { "website": "dell.com", "cats": [ 22 ], "headers": { "Server": "EWS-NIC4(?:\\/([\\d\\.a-z]+))?\\;version:\\1" }, "implies": "Dell" }, "Exhibit": { "website": "simile-widgets.org/exhibit/", "cats": [ 25 ], "script": "exhibit.*\\.js", "env": "^Exhibit$" }, "Express": { "website": "expressjs.com", "cats": [ 18 ], "headers": { "X-Powered-By": "^Express$" }, "implies": [ "node.js" ] }, "Koa": { "website": "koajs.com", "cats": [ 18 ], "headers": { "X-Powered-By": "^koa$" }, "implies": [ "node.js" ] }, "total.js": { "website": "totaljs.com", "cats": [ 18 ], "headers": { "X-Powered-By": "^total\\.js" }, "implies": [ "node.js" ] }, "ExpressionEngine": { "website": "expressionengine.com", "cats": [ 1 ], "headers": { "Set-Cookie": "(?:exp_last_activity|exp_tracker)" }, "implies": "PHP" }, "ExtJS": { "website": "www.extjs.com", "cats": [ 12 ], "script": "ext-base\\.js", "env": "^Ext$" }, "eZ Publish": { "website": "ez.no", "cats": [ 1, 6 ], "meta": { "generator": "eZ Publish" }, "headers": { "X-Powered-By": "^eZ Publish" }, "implies": "PHP" }, "Fact Finder": { "website": "fact-finder.com", "cats": [ 29 ], "html": "|" }, "InstantCMS": { "website": "www.instantcms.ru", "cats": [ 1 ], "meta": { "generator": "InstantCMS" }, "headers": { "Set-Cookie": "InstantCMS\\[logdate\\]=" } }, "IntenseDebate": { "website": "intensedebate.com", "cats": [ 15 ], "script": "intensedebate\\.com" }, "Intercom": { "website": "intercom.io", "cats": [ 10 ], "script": "(api\\.intercom\\.io/api|static\\.intercomcdn\\.com/intercom\\.v1)", "env": "^Intercom$" }, "Intershop": { "website": "intershop.com", "cats": [ 6 ], "script": "(?:is-bin|INTERSHOP)" }, "Ionicons": { "website": "ionicons.com", "cats": [ 17 ], "html": "]* href=[^>]+ionicons(?:\\.min)?\\.css" }, "IPB": { "website": "www.invisionpower.com", "cats": [ 2 ], "script": "jscripts/ips_", "env": "^(?:IPBoard$|ipb_var)", "html": "]+ipb_[^>]+\\.css" }, "iWeb": { "website": "apple.com/ilife/iweb", "cats": [ 20 ], "meta": { "generator": "^iWeb( [\\d.]+)?\\;version:\\1" } }, "JAlbum": { "website": "jalbum.net/en", "cats": [ 7 ], "meta": { "generator": "JAlbum( [\\d.]+)?\\;version:\\1" }, "implies": "Java" }, "Jalios": { "website": "www.jalios.com", "cats": [ 1 ], "meta": { "generator": "Jalios" } }, "Java": { "website": "java.com", "cats": [ 27 ], "headers": { "Set-Cookie": "JSESSIONID" } }, "Javascript Infovis Toolkit": { "website": "thejit.org", "cats": [ 25 ], "script": "jit.*\\.js", "env": "^\\$jit$" }, "JavaServer Faces": { "website": "javaserverfaces.java.net", "cats": [ 18 ], "headers": { "X-Powered-By": "JSF(?:/([\\d.]+))?\\;version:\\1" }, "implies": "Java" }, "JavaServer Pages": { "website": "www.oracle.com/technetwork/java/javaee/jsp/index.html", "cats": [ 18 ], "headers": { "X-Powered-By": "JSP(?:/([\\d.]+))?\\;version:\\1" }, "implies": "Java" }, "Java Servlet": { "website": "www.oracle.com/technetwork/java/index-jsp-135475.html", "cats": [ 18 ], "headers": { "X-Powered-By": "Servlet(?:.([\\d.]+))?\\;version:\\1" }, "implies": "Java" }, "JBoss Application Server": { "website": "jboss.org/jbossas.html", "cats": [ 22 ], "headers": { "X-Powered-By": "JBoss(?:-([\\d.]+))?\\;version:\\1" } }, "JBoss Web": { "website": "jboss.org/jbossweb", "cats": [ 22 ], "headers": { "X-Powered-By": "JBossWeb(?:-([\\d.]+))?\\;version:\\1" }, "implies": "JBoss Application Server", "excludes": "Apache Tomcat" }, "Jekyll": { "website": "jekyllrb.com", "cats": [ 1, 11], "meta": { "generator": "Jekyll(?:v[\\d.]+)?\\;version:\\1" } }, "Jetty": { "website": "www.eclipse.org/jetty", "cats": [ 22 ], "headers": { "Server": "Jetty(?:\\(([\\d\\.]+\\d+))?\\;version:\\1" }, "implies": "Java" }, "Jirafe": { "website": "jirafe.com", "cats": [ 10, 32 ], "script": "/jirafe\\.js", "env": "^jirafe$" }, "Jo": { "website": "joapp.com", "cats": [ 26, 12 ], "env": "^jo(?:Cache|DOM|Event)$" }, "JobberBase": { "website": "jobberbase.com", "cats": [ 19 ], "meta": { "generator": "Jobberbase" }, "env": "^Jobber$" }, "Joomla": { "website": "joomla.org", "cats": [ 1 ], "url": "option=com_", "meta": { "generator": "Joomla!(?: ([\\d.]+))?\\;version:\\1" }, "html": "(?:]+id=\"wrapper_r\"|<[^>]+(?:feed|components)/com_|]+class=\"pill)\\;confidence:50", "headers": { "X-Content-Encoded-By": "Joomla! ([\\d.]+)\\;version:\\1" }, "env": "^(jcomments|Joomla)$", "implies": "PHP" }, "jqPlot": { "website": "www.jqplot.com", "cats": [ 25 ], "script": "jqplot.*\\.js", "implies": "jQuery" }, "jQTouch": { "website": "jqtouch.com", "cats": [ 26 ], "script": "jqtouch.*\\.js", "env": "^jQT$" }, "jQuery": { "website": "jquery.com", "cats": [ 12 ], "script": [ "jquery(?:\\-|\\.)([\\d.]*\\d)[^/]*\\.js\\;version:\\1", "/([\\d.]+)/jquery(\\.min)?\\.js\\;version:\\1", "jquery.*\\.js" ], "env": "^jQuery$" }, "jQuery Mobile": { "website": "jquerymobile.com", "cats": [ 26 ], "script": "jquery\\.mobile(?:-([\\d.]+rc\\d))?.*\\.js(?:\\?ver=([\\d.]+))?\\;version:\\1", "implies": "jQuery" }, "jQuery Sparklines": { "website": "omnipotent.net/jquery.sparkline/", "cats": [ 25 ], "script": "jquery\\.sparkline.*\\.js", "implies": "jQuery" }, "jQuery UI": { "website": "jqueryui.com", "cats": [ 12 ], "script": [ "jquery-ui(?:-|\\.)([\\d.]*\\d)[^/]*\\.js\\;version:\\1", "([\\d.]+)/jquery-ui(\\.min)?\\.js\\;version:\\1", "jquery-ui.*\\.js" ], "implies": "jQuery" }, "JS Charts": { "website": "www.jscharts.com", "cats": [ 25 ], "script": "jscharts.*\\.js", "env": "^JSChart$" }, "JTL Shop": { "website": "www.jtl-software.de/produkte/jtl-shop3", "cats": [ 6 ], "html": "(?:]+name=\"JTLSHOP|]*\\s+href=[^>]*styles/kendo\\.common(?:\\.min)?\\.css[^>]*/>", "implies": "jQuery" }, "Kentico CMS": { "website": "www.kentico.comhome.aspx", "cats": [ 1 ], "meta": { "generator": "Kentico CMS ([\\d.R]+ \\(build [\\d.]+\\))\\;version:\\1" }, "headers": { "Set-Cookie": "CMSPreferredCulture=" } }, "KineticJS": { "website": "kineticjs.com", "cats": [ 25 ], "script": "kinetic(?:-v?([\\d.]+))?(?:\\.min)?\\.js\\;version:\\1", "env": "^Kinetic$" }, "KISSmetrics": { "website": "www.kissmetrics.com", "cats": [ 10 ], "env": "^KM_COOKIE_DOMAIN$" }, "Knockout.js": { "website": "knockoutjs.com", "cats": [ 12 ], "env": "^ko$" }, "Koego": { "website": "www.koego.com/en", "cats": [ 10 ], "script": "tracking\\.koego\\.com/end/ego\\.js", "env": "^ego_domains$" }, "Kohana": { "website": "kohanaframework.org", "cats": [ 18 ], "headers": { "Set-Cookie": "kohanasession", "X-Powered-By": "Kohana Framework ([\\d.]+)\\;version:\\1" }, "implies": "PHP" }, "Kolibri CMS": { "website": "alias.io", "cats": [ 1 ], "meta": { "generator": "Kolibri" }, "headers": { "X-Powered-By": "Kolibri" } }, "Komodo CMS": { "website": "www.komodocms.com", "cats": [ 1 ], "meta": { "generator": "^Komodo CMS" }, "implies": "PHP" }, "Koobi": { "website": "dream4.de/cms", "cats": [ 1 ], "meta": { "generator": "Koobi" }, "html": "", "meta": { "eomportal-instanceid": "[0-9]+", "eomportal-id": "[0-9]+", "eomportal-loid": "[0-9.]+", "eomportal-uuid": "[a-f0-9]+", "eomportal-lastUpdate": ".*" } }, "Microsoft ASP.NET": { "website": "www.asp.net", "cats": [ 18 ], "url": "\\.aspx(?:$|\\?)", "html": "]+name=\"__VIEWSTATE", "headers": { "X-Powered-By": "ASP\\.NET\\;confidence:50", "X-AspNet-Version": "(.+)\\;version:\\1" }, "implies": "IIS\\;confidence:50" }, "Microsoft SharePoint": { "website": "sharepoint.microsoft.com", "cats": [ 1 ], "meta": { "generator": "Microsoft SharePoint" }, "headers": { "MicrosoftSharePointTeamServices": "(.*)\\;version:\\1", "X-SharePointHealthScore": ".*", "SPRequestGuid": ".*", "SharePointHealthScore": ".*" }, "env": "^_spBodyOnLoadCalled$" }, "MiniBB": { "website": "www.minibb.com", "cats": [ 2 ], "html": "]+minibb.+\\s+", "env": "^_?owa_" }, "OneStat": { "website": "www.onestat.com", "cats": [ 10 ], "html": "var p==.+stat\\.onestat\\.com/stat\\.aspx\\?tagver" }, "OpenCart": { "website": "www.opencart.com", "cats": [ 6 ], "html": "(?:index\\.php\\?route=[a-z]+/|Powered By ]+OpenCart)", "implies": "PHP" }, "openEngine": { "website": "openengine.de/html/pages/de/", "cats": [ 1 ], "meta": { "openEngine": ".*" } }, "OpenGrok": { "website": "hub.opensolaris.org/bin/view/Project+opengrok/WebHome", "cats": [ 19 ], "headers": { "Set-Cookie": "OpenGrok" }, "meta": { "generator": "OpenGrok(?: v?([\\d.]+))?\\;version:\\1" }, "implies": "Java" }, "OpenGSE": { "website": "code.google.com/p/opengse", "cats": [ 22 ], "headers": { "Server": "GSE" }, "implies": "Java" }, "OpenLayers": { "website": "openlayers.org", "cats": [ 35 ], "script": "openlayers", "env": "^OpenLayers$" }, "OpenNemas": { "website": "www.opennemas.com", "cats": [ 1 ], "meta": { "generator": "OpenNemas(.*)" }, "headers": { "X-Powered-By": "OpenNemas" } }, "OpenSSL": { "website": "openssl.org", "cats": [ 33 ], "headers": { "Server": "OpenSSL(?:/([\\d.]+[a-z]?))?\\;version:\\1" } }, "OpenText Web Solutions": { "website": "websolutions.opentext.com", "cats": [ 1 ], "html": "\\s*<\\/div>", "url": "/web/viewer\\.html?file=[^&]\\.pdf", "env": "^PDFJS$" }, "Percussion": { "website": "percussion.com", "cats": [ 1 ], "meta": { "generator": "(?:Percussion|Rhythmyx)" }, "html": "<[^>]+class=\"perc-region\"" }, "PerfSONAR-PS": { "website": "psps.perfsonar.net", "cats": [ 19 ], "headers": { "User-agent": "perfSONAR-PS/?([\\d\\.]+)?\\;version:\\1" } }, "Perl": { "website": "perl.org", "cats": [ 27 ], "url": "\\.pl(?:$|\\?)" }, "Phaser": { "website": "phaser.io", "cats": [ 12 ], "env": "Phaser" }, "PHP": { "website": "php.net", "cats": [ 27 ], "headers": { "Server": "php/?([\\d.]+)?\\;confidence:40\\;version:\\1", "X-Powered-By": "php/?([\\d.]+)?\\;confidence:40\\;version:\\1", "Set-Cookie": "PHPSESSID" }, "url": "\\.php(?:$|\\?)" }, "phpAlbum": { "website": "phpalbum.net", "cats": [ 7 ], "html": "\\;version:\\1", "implies": "PHP" }, "phpBB": { "website": "phpbb.com", "cats": [ 2 ], "meta": { "copyright": "phpBB Group" }, "html": "(?:Powered by ]+phpbb|]+phpbb[^>]+class=\\.copyright|\tphpBB style name|<[^>]+styles/(?:sub|pro)silver/theme|]+i_icon_mini|]+php-fusion", "implies": "PHP" }, "phpMyAdmin": { "website": "www.phpmyadmin.net", "cats": [ 3 ], "html": "(?:PMA_sendHeaderLocation\\(|phpMyAdmin)", "env": "pma_absolute_uri", "implies": [ "PHP", "MySQL" ] }, "PHP-Nuke": { "website": "phpnuke.org", "cats": [ 2 ], "meta": { "generator": "PHP-Nuke" }, "html": "<[^>]+Powered by PHP-Nuke", "implies": "PHP" }, "phpPgAdmin": { "website": "phppgadmin.sourceforge.net", "cats": [ 3 ], "html": "(?:phpPgAdmin|phpPgAdmin)", "implies": "PHP" }, "phpSQLiteCMS": { "website": "phpsqlitecms.net", "cats": [ 1 ], "meta": { "generator": "^phpSQLiteCMS(?: (.+))?$\\;version:\\1" }, "implies": [ "PHP", "SQLite\\;confidence:50" ] }, "phpwind": { "website": "www.phpwind.net", "cats": [ 1, 2 ], "meta": { "generator": "^phpwind" }, "html": "Powered by ]+id=\"xvotes-0", "env": "^pligg_" }, "Plone": { "website": "plone.org", "cats": [ 1 ], "meta": { "generator": "Plone" }, "implies": "Python" }, "Plura": { "website": "www.pluraprocessing.com", "cats": [ 19 ], "html": "