EVERYTHING XIAOMI
Get listed

CodART

CodART is a toolkit for automated refactoring and multi-objective optimization of Java source code.

Place
#10 of 22
Score
6.0
CodART's website

What CodART is

CodART is a toolkit for automated refactoring and multi-objective optimization of Java source code. It documents 47 refactoring operations, including Extract Class, Move Method, and Encapsulate Field, and supports project-level and batch refactoring. Its optimization uses NSGA-II and NSGA-III across eight QMOOD quality metrics. CodART also includes PPO-based generation of refactoring sequences and models that predict testability from source code metrics. For code quality, it integrates PMD with custom rulesets for detecting code smells, and uses SciTools Understand for parsing and metric computation. The documented interfaces include a React web interface and a FastAPI REST API; Docker Compose instructions cover running its services locally. CodART supports Java and is available under an MIT License, whose terms permit use, copying, modification, distribution, sublicensing, and sale subject to its conditions. However, the documented setup requires a separate SciTools Understand professional license, with academic licenses available for research purposes. The quick-start specifies at least 8 GB RAM and 4 CPU cores, with 12 GB or more recommended for large projects.

Good

  • Documents 47 automated refactoring operations
  • Supports project-level and batch refactoring
  • Optimizes against eight QMOOD quality metrics
  • Includes PMD code-smell detection integration
  • Provides a React interface and FastAPI REST API

Watch out

  • Requires a separate SciTools Understand professional license
  • Quick-start requires at least 8 GB RAM and 4 CPU cores
  • Supports Java

Who it suits

CodART suits developers working on Java projects who need automated refactoring and quality-metric optimization. Its documented setup also targets users able to provide SciTools Understand and the specified computing resources.

Verdict

CodART combines refactoring operations, optimization, and code-quality tooling for Java projects. The separate SciTools Understand license and stated system requirements are important setup considerations.

Plans and prices

From CodART's own pricing page, checked 8 Oct 2026.

All about pricing
PlanPriceWhat it gives you
MIT licensed softwareFreeMIT license terms apply · SciTools Understand requires a separate professional license

The facts

Each one read from CodART's own pages, with the date it was checked.

What it does

Analysis integration
CodART integrates SciTools Understand for code parsing and metrics computation.checked 8 Oct 2026
Code quality
The repository describes PMD integration with custom rulesets for code smell detection.checked 8 Oct 2026
Deployment
The repository provides Docker Compose instructions for running its services locally.checked 8 Oct 2026
External license requirement
The documented setup requires a SciTools Understand professional license, with academic licenses available for research purposes.checked 8 Oct 2026
Interface and API
The project documents a React web interface and a FastAPI REST API.checked 8 Oct 2026
License
The repository includes an MIT License that permits use, copying, modification, distribution, sublicensing, and sale subject to its stated conditions.checked 8 Oct 2026
Optimization
The repository describes NSGA-II and NSGA-III optimization of eight QMOOD quality metrics.checked 8 Oct 2026
Purpose
CodART is a toolkit for automated refactoring and multi-objective optimization of Java source code.checked 8 Oct 2026
Refactoring operations
The documentation lists 47 automated refactoring operations, including Extract Class, Move Method, and Encapsulate Field.checked 8 Oct 2026
Support
The repository invites questions by email at [email protected] and welcomes project contributions and discussion comments.checked 8 Oct 2026
System requirements
The quick-start documentation specifies at least 8 GB RAM and 4 CPU cores, with 12 GB or more recommended for large projects.checked 8 Oct 2026

Where it runs

Machine learning
CodART includes PPO-based refactoring sequence generation and testability prediction models using source code metrics.checked 8 Oct 2026

Alternatives to CodART

All alternatives
  1. 1Sourcery logo

    Sourcery

    Free planWebAPIExtensionLinux
    7.9From $12 a month
  2. 2Moderne logo

    Moderne

    WebAPILinuxmacOS
    7.3From $2,000 a month
  3. 3ast-grep logo

    ast-grep

    Free planWebAPIExtensionLinux
    7.0Free plan
  4. 4ReSharper logo

    ReSharper

    Free planExtensionLinuxmacOSWindows
    6.8From $389 a year
  5. 5

    jSparrow

    LinuxmacOSWindows
    6.4From $1,325 a year
  6. 6CodeRush logo

    CodeRush

    Free planExtensionLinuxmacOSWindows
    6.3Free plan