Enforce Structural Quality

CODERU is a Java code quality tool to enforce design quality in respect to packages and module dependencies.

Get Started Read Rules

The Problem

Java lacks a strict module concept. Large projects often degrade into "spaghetti code" where any package can access any other package, breaking architecture and maintainability.

The Solution

CODERU stands for Common Dependency Rules. It relies on reserved package names (like api, impl, common) to automatically enforce strict access rules.

Open Source

This project is open to contributions. Use it to keep your codebase clean, modular, and free of circular dependencies.