En bref
Solarch est un outil de conception backend assisté par intelligence artificielle qui permet de dessiner une architecture logicielle sous forme de graphe, de la valider à l’aide d’un moteur de règle...
👋 À propos de Solarch
À propos de Solarch
Solarch est un outil de conception backend assisté par intelligence artificielle qui permet de dessiner une architecture logicielle sous forme de graphe, de la valider à l’aide d’un moteur de règles, puis de générer du code aligné sur cette architecture. Son objectif principal est d’éliminer la dérive architecturale (drift) entre le schéma conceptuel et le code source effectif. En combinant un canvas de type nœud‑lien, un validateur en temps réel et un compilateur de graphe vers code, Solarch offre une approche structurée pour les équipes de développement backend soucieuses de maintenir une cohérence stricte entre la conception et l’implémentation.
Fonctionnalités principales
- Canvas de graphe : Modélisation d’architecture backend à l’aide de nœuds représentant les couches classiques (controllers, services, repositories, tables, DTOs, files d’attente) et d’arêtes typées. La construction visuelle permet de concevoir les interactions entre composants.
- Moteur de règles (Rules Engine) : Validation continue de chaque connexion au fur et à mesure du dessin. La logique est de type default-deny : toute relation non autorisée est bloquée. En intégration continue (CI), le système refuse les merges qui enfreignent l’architecture validée.
- Génération de code déterministe : Un compilateur transforme le graphe validé en squelette de code (scaffolding). L’IA n’intervient que pour compléter les parties manquantes, garantissant que le code généré respecte la structure décidée.
- Synchronisation bidirectionnelle et garde‑fou de dérive : L’outil maintient la cohérence entre le diagramme et le code source, signalant tout écart et permettant de le corriger.
- Export et intégrations : Possibilité d’exporter l’architecture au format Mermaid ou en archive ZIP. L’outil peut être utilisé avec des agents IA comme Claude et Cursor, selon les plans.
- Outils de collaboration et d’audit : Timeline de révision, détection de problèmes en direct, captures instantanées (snapshots), amorçage intelligent (smart seeding) et fonctionnalités d’équipe selon l’offre choisie.
Tarification
Les prix indiqués ci‑dessous sont en dollars américains (USD). Les équivalents approximatifs en dollars canadiens (CA) sont fournis à titre indicatif, sur la base d’un taux de change de 1 USD = 1,35 CAD. Tous les plans payants incluent un essai gratuit de 7 jours.
| Plan | Prix (USD) | Prix (CAD approximatif) | Ce qu’il inclut |
|---|---|---|---|
| Free | 0 $ US | 0 $ CA | 2 projets, IA architecte, canvas en direct, validation des règles, sans carte bancaire. |
| Draw | 5 $ US/mois | ≈ 7 $ CA/mois | Projets illimités, 22 types de nœuds, 16 types de relations. |
| Build | 20 $ US/mois | ≈ 27 $ CA/mois | Génération de code + export ZIP. |
| Code | 100 $ US/mois | ≈ 135 $ CA/mois | Génération complète de la base de code. |
| Team | 30 $ US/siège/mois | ≈ 40 $ CA/siège/mois | Projets partagés en équipe. |
| Enterprise | Sur demande | Sur demande | Hébergement autonome (self‑hosting), SSO, journaux d’audit, matrice de règles personnalisée. |
Cas d’utilisation
- Conception et visualisation d’architecture backend : Dessiner l’ensemble des couches d’une application (controllers, services, repositories, etc.) et visualiser les relations entre elles.
- Diagrammes auto‑corrigés : Valider l’architecture en temps réel pendant la conception grâce au moteur de règles, évitant les erreurs structurelles dès la phase de modélisation.
- Scaffolding et génération de code : Accélérer la mise en place des couches répétitives (squelettes de classes, interfaces, configurations) à partir du graphe validé.
- Documentation d’architecture et collaboration : Partager le graphe comme documentation vivante, avec historique des révisions et possibilité de travail en équipe.
- Pipeline type‑safe : Assurer la cohérence du schéma jusqu’au contrat, puis jusqu’à l’interface utilisateur, dans une approche de bout en bout.
Notre avis
Solarch se distingue par son approche centrée sur la prévention de la dérive architecturale. Le couplage entre un canvas visuel et un moteur de règles strict apporte un contrôle de qualité rare dans les outils de conception backend. La génération de code déterministe, où l’IA ne fait que compléter le squelette, réduit les risques de code non conforme à l’architecture définie.
Avantages : L’outil réduit significativement le désalignement entre architecture et code. Le Rules Engine est particulièrement utile pour les équipes souhaitant standardiser leurs pratiques de conception. La version gratuite, sans carte bancaire, permet de tester l’outil sans engagement. Les plans Team et Enterprise offrent des fonctionnalités de gouvernance adaptées aux organisations.
Inconvénients : Solarch est exclusivement orienté backend ; il ne s’agit pas d’une plateforme généraliste d’IA. La génération complète de code (plan Code) est réservée aux budgets plus élevés (≈ 135 $ CA/mois), ce qui peut freiner les petites équipes ou les indépendants. Par ailleurs, certaines sources indiquent que l’outil fonctionne surtout en mode « export unidirectionnel », ce qui le rend moins adapté à un flux de travail itératif en continu dans l’IDE.
Public cible : Développeurs backend, architectes logiciels, équipes produit/engineering travaillant sur des systèmes modulaires, et entreprises ayant besoin de gouvernance (self‑hosting, SSO, journaux d’audit).
Alternatives : Les outils comme Cursor ou Claude sont complémentaires (intégrations possibles), mais ne remplacent pas la validation architecturale de Solarch. Les solutions de diagramme classique (Lucidchart, Draw.io) manquent du moteur de règles et de la génération de code. Solarch occupe donc une niche précise, celle de la conception backend assistée avec validation contraignante.
En conclusion, pour une équipe qui valorise la rigueur architecturale et la cohérence entre schéma et code, Solarch est un outil prometteur. Son prix reste raisonnable pour les plans de base, mais le coût des fonctionnalités avancées peut être un obstacle pour les petits budgets.
Soyez le premier à donner votre avis !
Partagez votre expérience avec cet outil pour aider la communauté.
C'est calme ici...
Lancez une discussion ! Quelle est votre expérience ?
Aucun tutoriel pour le moment
Connaissez-vous un bon tutoriel ? Partagez-le !
📸 Screenshots de la communauté
Aucun screenshot pour le moment. Soyez le premier a en partager !
Aucune alternative pour le moment.