SchemaCrawler ist ein plattformunabhänges (auf System und Datenbank bezogen) Kommandozeilenprogramm zum Ausgeben eines Datenbankschemas und der Daten in lesbarer Form. Die Ausgabe kann mit diff mit früheren Versionen des Schemas verglichen werden. SchemaCrawler ist auch ein API, das bessere Metadaten als das Standard-JDBC-API liefert.