πŸ“ MIT License β˜• Java 17+

Automated code quality improvement powered by static analysis and AI

🎯 Overview

Codelyzer analyzes your codebase, identifies issues, and automatically submits pull requests with fixesβ€”all without manual intervention. In its early stage, Codelyzer focuses on Java codebases using Checkstyle for static analysis.

✨ Features

πŸ”
Automated Code Analysis

Scans Java repositories using Checkstyle

πŸ€–
AI-Powered Fixes

Leverages LLMs to generate context-aware code improvements

πŸ”„
Automatic PR Creation

Submits pull requests directly to your repository

🍴
Safe Fork-Based Workflow

Works on forked repositories to ensure safety

🎨
User-Friendly Interface

Simple web interface to get started

πŸš€ How It Works

πŸ“¦
Your Repo
β†’
🍴
Fork
β†’
πŸ”
Checkstyle
β†’
πŸ€–
LLM Process
β†’
✨
Generate Fixes
β†’
πŸ“¬
Create PR

πŸ› οΈ Technology Stack

Checkstyle
LLM / AI
Java 17+

πŸ“‹ Current Capabilities

Supported Analysis

Automated Fixes

πŸ—ΊοΈ Roadmap

Codelyzer is in its early stages. Here's what we're planning:

☐ Support for additional static analysis tools (SpotBugs, PMD)
☐ Multi-language support (Python, JavaScript, TypeScript)
☐ Customizable rule configurations
☐ Batch processing for multiple repositories
☐ Integration with CI/CD pipelines
☐ Detailed analysis reports and metrics

🎬 Getting Started

Navigate to the Codelyzer web interface, enter your repository URL, click "Analyze", and review the generated pull request in your repository!

Try Codelyzer Now β†’

⚠️ Disclaimer

Codelyzer is currently in early access and focuses on Java codebases with Checkstyle. While we strive for accuracy, please review all generated pull requests before merging.

πŸ“§ Contact: For questions, suggestions, or feedback, please open an issue on GitHub.