JArchitect :: Java Static Analysis and Code Quality tool

Discover quickly
your Java code with

Understand your code architecture
Run hundreds of code rules live
Visualize every facet of your code
Get meaningful reports about your code.

Improve your Java Code Quality with JArchitect v4!

JArchitect manages complex code base and achieves high Code Quality. With JArchitect, software quality can be measured using Code Metrics, visualized using Graphs and Treemaps, and enforced using standard and custom Rules.

Improve your code Quality

JArchitect simplifies managing a complex Java code base. You can analyze code structure, specify design rules, do effective code reviews and master evolution by comparing different versions of the code.

Automate your Review

CQLinq code query language gives you the flexibility to create your custom queries and have a deep view of your code base. With CQLinq you can automate your code review, and integrate it to your build.

Assist your Refactoring

Understanding the existing code base is primordial before any refactoring or migration. JArchitect could be very useful to audit the code base before refactoring. It helps you also in your migration process.

Key Features

Code Query Linq

Support for Code Query over LINQ (CQLinq) to easily write custom rules and query code.

82 Code Metrics

Lines of Code, Cyclomatic Complexity, Coupling, Nesting Depth, Rank, ...

Compare Builds

Compare two versions of a code base and browse code diff and changes.

Customized Reports

Be warned of potential build process problems before they end up causing friction and pain.

Welcome To JArchitect

JArchitect is a static analyzer, that simplifies managing complex Java code base. JArchitect has many great features:

  • Rules and code analysis through CQLinq queries,
  • Powerful way to combine many Java tools,
  • Interactive tooling,
  • Meaningful reporting.

Latest ScreenShots

They use JArchitect