cqfn/aibolit
A Static Analyzer for Java Powered by Machine Learning: Identifies Anti-Patterns Begging for Refactoring
This tool helps Java developers clean up their code by automatically finding common "anti-patterns" — bad coding practices that make software harder to maintain and understand. You feed it your Java source code files or folders, and it produces a report listing specific issues, their locations, and a severity score to help you prioritize refactoring efforts. It's designed for any Java developer who wants to improve code quality and reduce future technical debt.
Use this if you are a Java developer looking for an automated way to identify and prioritize common code quality issues and anti-patterns in your codebase.
Not ideal if you need a linter for languages other than Java or a tool for real-time bug detection during development.
Stars
97
Forks
37
Language
Java
License
MIT
Category
Last pushed
Mar 13, 2026
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/cqfn/aibolit"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
obsei/obsei
Obsei is a low code AI powered automation tool. It can be used in various business flows like...
TymonXie/tymon
An AI Assistant More Than a Toolkit
kanaa257/sosumi.ai
📄 Enhance Apple Developer docs by converting them into AI-readable Markdown for easier access...
readytensor/rt-repo-assessment
This project implements an assessment tool to evaluate the quality of a AI/ML project...
Guettaf-hossam/SuperDiagnosticTool
AI-powered Windows diagnostic & auto-repair tool using Google Gemini. Detect crashes, optimize...