Skip to content

A Java implementation of the Wappalyzer.

Notifications You must be signed in to change notification settings

DNSBelgium/jappalyzer

 
 

Repository files navigation

Jappalyzer

A Java implementation of the Wappalyzer.

Uses data from https://github.com/AliasIO/wappalyzer

Build

Build library

$ gradle build

Build console application (with dependencies)

$ gradle fatJar

Usage

Get technologies from web page

Jappalyzer jappalyzer = Jappalyzer.latest();
Set<TechnologyMatch> matches = jappalyzer.fromUrl("https://yandex.ru/");
matches.forEach(System.out::println);

Get technologies from html file

Jappalyzer jappalyzer = Jappalyzer.latest();
Set<TechnologyMatch> matches = jappalyzer.fromFile("website.html");
matches.forEach(System.out::println);

Output

TechnologyMatch{technology=Typekit, reason=html, duration=0ms, categories=[Category{name='Font scripts'}]}
TechnologyMatch{technology=jQuery Migrate, reason=script, duration=0ms, categories=[Category{name='JavaScript libraries'}]}
TechnologyMatch{technology=Nginx, reason=header, duration=1ms, categories=[Category{name='Web servers'}, Category{name='Reverse proxies'}]}
TechnologyMatch{technology=jQuery CDN, reason=script, duration=0ms, categories=[Category{name='CDN'}]}
TechnologyMatch{technology=cdnjs, reason=script, duration=0ms, categories=[Category{name='CDN'}]}
TechnologyMatch{technology=PHP, reason=implied, duration=0ms, categories=[Category{name='Programming languages'}]}
TechnologyMatch{technology=jQuery, reason=script, duration=0ms, categories=[Category{name='JavaScript libraries'}]}
TechnologyMatch{technology=MySQL, reason=implied, duration=0ms, categories=[Category{name='Databases'}]}
TechnologyMatch{technology=WordPress, reason=meta, duration=0ms, categories=[Category{name='CMS'}, Category{name='Blogs'}]}
TechnologyMatch{technology=RequireJS, reason=script, duration=0ms, categories=[Category{name='JavaScript frameworks'}]}
TechnologyMatch{technology=Google Analytics, reason=script, duration=0ms, categories=[Category{name='Analytics'}]}

About

A Java implementation of the Wappalyzer.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • HTML 98.2%
  • Java 1.8%