Diagnostiquez votre architecture Java avant de la refactorer.

Atanor analyse votre projet en local et met en évidence les cycles de dépendances, les violations de dépendances et les fichiers à risque, pour que vous sachiez par où commencer.

curl -LsSf https://atanor.dev/install.sh | sh
Nous contacter
billing-service Exemple
webapibillingordersinvoicingcore.domainpersistencewebapibillingordersinvoicingcore.domainpersistence
  • Dépendance
  • Cycle
  • Violation de dépendance
1 cycle, 1 violation de dépendance

Ce qu’Atanor met en évidence

Les problèmes d’architecture ne se voient pas dans un diff. Ils apparaissent dans le graphe des dépendances, que personne ne lit en entier. Atanor le lit pour vous.

  • Cycles de dépendances

    Des packages qui dépendent les uns des autres en boucle ne peuvent plus évoluer séparément. Atanor isole chaque cycle et vous donne son chemin complet, pour savoir quelle dépendance casser.

    billingordersinvoicingbilling
  • Violations de dépendances

    Un package stable qui dépend d’un package instable, une couche basse qui appelle une couche haute : chaque changement se propage alors dans tout le projet. Atanor signale ces dépendances une par une.

    core.domaininvoicing
  • Fichiers à risque

    Certains fichiers concentrent tant de dépendances que la moindre modification devient risquée. Atanor les repère, pour que vous sachiez où avancer prudemment.

  • Écrit en Rust

    Un binaire natif, sans JVM ni serveur à installer. L’analyse tourne sur votre machine et votre code n’en sort pas.

Une commande pour installer, une pour analyser

Pointez la CLI sur un projet Java : le rapport s’affiche directement dans votre terminal.

  1. 1Installer la CLI
    curl -LsSf https://atanor.dev/install.sh | sh
  2. 2Analyser un projet
    atanor scan ./mon-projet
~/projets Exemple de rapport
atanor scan ./billing-service
1 284 fichiers Java analysés
214 packages, graphe de dépendances construit
3 cycles de dépendances
  billingordersinvoicingbilling
7 violations de dépendances
  core.domaininvoicing
18 fichiers à risque

La CLI est gratuite

Pas de compte à créer : installez-la et lancez votre première analyse.

CLI

Gratuit

Toutes les analyses d’Atanor, exécutées en local sur vos projets Java.

  • Détection des cycles de dépendances
  • Détection des violations de dépendances
  • Repérage des fichiers à risque
  • Exécution en local

Questions fréquentes

Quels projets Atanor peut-il analyser ?

Les projets Java. Atanor parcourt le code du projet et construit le graphe des dépendances entre ses packages.

Mon code est-il envoyé quelque part ?

Non. L’analyse s’exécute entièrement sur votre machine : ni votre code ni les résultats ne nous sont transmis.

Quelle différence avec ArchUnit ?

ArchUnit vérifie des règles que vous écrivez sous forme de tests. Atanor part du code tel qu’il est et vous montre où l’architecture se dégrade, sans règle à écrire au préalable. Les deux approches sont complémentaires.

Combien coûte Atanor ?

La CLI est gratuite et ne demande aucun compte.

Comment vous contacter ?

Écrivez-nous à contact@atanor.dev. Nous répondons à toutes les questions, retours et demandes d’accompagnement.

Lancez votre première analyse

Installez la CLI et pointez-la sur un projet Java. Une question ? Écrivez-nous à contact@atanor.dev.