HTML Java JavaScript CSS Clean PLSQL Other
Permalink
Failed to load latest commit information.
schemacrawler-api More readable error message Feb 15, 2017
schemacrawler-archetype-maven-project Changing version number to 14.14.02, and adding schemacrawler.tools.s… Feb 9, 2017
schemacrawler-archetype-plugin-command Changing version number to 14.14.02, and adding schemacrawler.tools.s… Feb 9, 2017
schemacrawler-archetype-plugin-dbconnector Changing version number to 14.14.02, and adding schemacrawler.tools.s… Feb 9, 2017
schemacrawler-archetype-plugin-lint Changing version number to 14.14.02, and adding schemacrawler.tools.s… Feb 9, 2017
schemacrawler-commandline Changing version number to 14.14.02, and adding schemacrawler.tools.s… Feb 9, 2017
schemacrawler-db2 Changing version number to 14.14.02, and adding schemacrawler.tools.s… Feb 9, 2017
schemacrawler-dbtest Changing version number to 14.14.02, and adding schemacrawler.tools.s… Feb 9, 2017
schemacrawler-diff Changing version number to 14.14.02, and adding schemacrawler.tools.s… Feb 9, 2017
schemacrawler-distrib Changing version number to 14.14.02, and adding schemacrawler.tools.s… Feb 9, 2017
schemacrawler-docs Changing version number to 14.14.02, and adding schemacrawler.tools.s… Feb 9, 2017
schemacrawler-examplecode Changing version number to 14.14.02, and adding schemacrawler.tools.s… Feb 9, 2017
schemacrawler-hsqldb Changing version number to 14.14.02, and adding schemacrawler.tools.s… Feb 9, 2017
schemacrawler-integrations Changing version number to 14.14.02, and adding schemacrawler.tools.s… Feb 9, 2017
schemacrawler-lint Changing version number to 14.14.02, and adding schemacrawler.tools.s… Feb 9, 2017
schemacrawler-mysql Changing version number to 14.14.02, and adding schemacrawler.tools.s… Feb 9, 2017
schemacrawler-offline Changing version number to 14.14.02, and adding schemacrawler.tools.s… Feb 9, 2017
schemacrawler-oracle Changing version number to 14.14.02, and adding schemacrawler.tools.s… Feb 9, 2017
schemacrawler-postgresql Changing version number to 14.14.02, and adding schemacrawler.tools.s… Feb 9, 2017
schemacrawler-site Clearer language for diagramming Feb 20, 2017
schemacrawler-sqlite Changing version number to 14.14.02, and adding schemacrawler.tools.s… Feb 9, 2017
schemacrawler-sqlserver Changing version number to 14.14.02, and adding schemacrawler.tools.s… Feb 9, 2017
schemacrawler-sybaseiq Changing version number to 14.14.02, and adding schemacrawler.tools.s… Feb 9, 2017
schemacrawler-testdb Changing version number to 14.14.02, and adding schemacrawler.tools.s… Feb 9, 2017
schemacrawler-tools Fixing tests by reverting change Feb 20, 2017
schemacrawler Changing version number to 14.14.02, and adding schemacrawler.tools.s… Feb 9, 2017
.gitattributes Touch Dec 19, 2016
.gitignore Ignore Derby log file Aug 31, 2016
.travis.yml Touch Dec 26, 2016
LICENSE Initial commit Jul 18, 2015
README.md Remove Gitter links Feb 19, 2017
pom.xml Changing version number to 14.14.02, and adding schemacrawler.tools.s… Feb 9, 2017

README.md

Build Status Coverage Status Maven Central

SchemaCrawler SchemaCrawler

Please see the SchemaCrawler website for more details.

SchemaCrawler is a free database schema discovery and comprehension tool. SchemaCrawler has a good mix of useful features for data governance. You can search for database schema objects using regular expressions, and output the schema and data in a readable text format. The output serves for database documentation, and is designed to be diff-ed against other database schemas. SchemaCrawler also generates schema diagrams. You can execute scripts in any standard scripting language against your database. You can find potential schema design issues with lint. SchemaCrawler is available under a number of licenses.

SchemaCrawler supports almost any database that has a JDBC driver, but for convenience is bundled with drivers for some commonly used RDBMS systems. SchemaCrawler works with any operating system that supports Java SE 8 or better.

SchemaCrawler is also a Java API that makes working with database metadata as easy as working with plain old Java objects.

All SchemaCrawler jars are in the Central Repository. They can be used as dependencies in Gradle or Apache Maven projects, or with any other build system that supports the Central Repository. Pre-packaged Docker images are on Docker Hub. Download releases with tutorials from GitHub.