Codiff
Diffing with Open Standards is a software engineering tool that automates code conformance checking and correction. The system allows developers to upload or paste their source code and automatically converts it into a company-approved coding standard without changing the original program behavior. The tool analyzes code written in different programming styles, detects violations of predefined coding standards, and produces a corrected, clean, and consistent version of the code that is ready for use in professional projects. Instead of only flagging issues through warnings or errors, the system actively rewrites non-conforming code to reduce manual review effort and improve development efficiency. Behind the scenes, the system uses Abstract Syntax Trees (AST) and a graph-based diffing approach to compare code structures against open coding standards. A graph memory copy algorithm ensures that only non-compliant portions of the code are modified, allowing the transformation process to remain efficient while preserving semantic correctness and minimizing memory usage. This tool is designed for developers working in teams with strict coding standards, organizations maintaining large or legacy codebases, and educational environments where consistent coding practices are required.