SchemaCrawler je odprtokodni API API, ki omogoča delo z metapodatki baze podatkov tako enostavno kot delo z navadnimi starimi Java predmeti.SchemaCrawler je tudi orodje za odkrivanje in razumevanje sheme baze podatkov in orodje za dokumentacijo shem.Objekte sheme baze podatkov lahko iščete z uporabo regularnih izrazov ter shemo in podatke izpisujete v berljivi besedilni obliki in poiščete morebitne težave pri oblikovanju.Izhod je zasnovan tako, da se razlikuje od drugih shem baz podatkov.SchemaCrawler podpira skoraj katero koli bazo podatkov, ki ima gonilnik JDBC, vendar je za udobje v paketu z gonilniki za nekatere pogosto uporabljene sisteme RDBMS.SchemaCrawler deluje s katerim koli operacijskim sistemom, ki podpira Javo.