Biome
Bitbucket
Changesets
Chromatic
Codecov
Cypress
Dependabot
Forgejo
Gitea
GitHub
GitLab
Insomnia
OpenAPI et Swagger
- Playwright
Postman
Renovate
semantic-release
SonarQube
Storybook
Vitest
Aucun outil ne correspond.
Intégrations de développement
Pouvoir remonter d'une ligne en production jusqu'au ticket qui l'a demandée n'est pas un luxe d'organisation : c'est ce qui permet de reprendre un projet qu'on n'a pas écrit.
Nous raccordons ces 20 outils à vos logiciels : votre site, votre logiciel métier, votre CRM et votre facturation cessent de s’ignorer. Les données circulent au lieu d’être ressaisies.
Biome
Formateur et analyseur de code JavaScript et TypeScript en un seul outil, nettement plus rapide que la combinaison qu'il remplace.
Un seul outil et une seule configuration à la place de deux : moins de règles contradictoires, et une vérification qui tient dans le temps d'un raccourci clavier.
- Éditeur
- Biome (logiciel libre)
- API
- Ligne de commande, Sans objet
- Données échangées
- Règle, Diagnostic, Configuration, Formatage
Bitbucket
Forge d'Atlassian, présente là où Jira et Confluence sont déjà en place.
Le lien natif avec Jira est la raison de son maintien : citer une clé de ticket dans un commit met le ticket à jour tout seul.
- Éditeur
- Atlassian Corporation
- API
- REST, OAuth 2.0 ou jeton, webhooks
- Données échangées
- Dépôt, Demande de fusion, Pipeline, Branche
Changesets
Gestion de versions pour dépôts contenant plusieurs paquets : chaque contribution déclare son impact, et la publication en découle.
La déclaration d'impact au moment de la contribution donne des notes de version rédigées par ceux qui ont fait le travail, et non reconstituées après coup.
- Éditeur
- Changesets (logiciel libre)
- API
- Ligne de commande, Jeton de registre
- Données échangées
- Changeset, Version, Journal des modifications, Paquet
Chromatic
Tests de régression visuelle sur les composants Storybook : chaque modification de rendu est signalée pour validation.
Il attrape ce qu'aucun test fonctionnel ne voit : un bouton devenu invisible parce qu'une règle de style a changé trois composants plus haut.
- Éditeur
- Chromatic (Chroma Software, Inc.)
- API
- Ligne de commande et GraphQL, Jeton de projet, webhooks
- Données échangées
- Construction, Instantané, Story, Revue
Codecov
Suivi de la couverture de tests, avec un commentaire automatique sur chaque demande de fusion.
Le seul indicateur utile est la couverture des lignes modifiées : le pourcentage global d'un projet ancien ne dit rien de la qualité du travail en cours.
- Éditeur
- Sentry (Functional Software, Inc.)
- API
- REST, Jeton de dépôt
- Données échangées
- Rapport de couverture, Commit, Demande de fusion, Drapeau
Cypress
Cadre de test de bout en bout dans le navigateur, avec une exécution visuelle pas à pas très lisible.
L'exécution visuelle facilite l'écriture des premiers tests ; le modèle d'exécution dans la page pose des limites qu'on rencontre sur les scénarios multi-onglets.
- Éditeur
- Cypress.io, Inc.
- API
- Bibliothèque et REST, Clé d'enregistrement
- Données échangées
- Test, Exécution, Capture, Vidéo, Projet
Dependabot
Le robot de mise à jour et d'alerte de sécurité intégré à GitHub, activable en une case à cocher.
Les alertes de vulnérabilité valent plus que les mises à jour automatiques : elles disent lesquelles sont urgentes, et ce sont les seules à traiter en priorité.
- Éditeur
- GitHub, Inc.
- API
- REST, Jeton GitHub, webhooks
- Données échangées
- Alerte, Demande de fusion, Dépendance vulnérable
Forgejo
Fourche communautaire de Gitea, gouvernée par une association à but non lucratif, retenue par plusieurs institutions publiques européennes.
La gouvernance associative est l'argument dans le secteur public : aucune société ne peut en changer les conditions unilatéralement.
- Éditeur
- Forgejo (logiciel libre)
- API
- REST, Jeton d'accès, webhooks
- Données échangées
- Dépôt, Demande de tirage, Issue, Action, Paquet
Gitea
Forge libre et légère, auto-hébergeable sur une machine modeste, avec une interface proche de celle de GitHub.
Quelques centaines de mégaoctets suffisent à la faire tourner : c'est la forge interne des structures qui refusent d'héberger leur code chez un tiers.
- Éditeur
- Gitea Limited
- API
- REST, Jeton d'accès, webhooks
- Données échangées
- Dépôt, Demande de tirage, Issue, Version, Organisation
GitHub
La forge logicielle la plus utilisée : code, revue, suivi d'issues et intégration continue dans le même endroit.
Une application GitHub vaut mieux qu'un jeton personnel : ses droits sont limités aux dépôts choisis, et elle survit au départ de la personne dont le jeton servait à tout.
- Éditeur
- GitHub, Inc.
- API
- REST et GraphQL, Jeton ou application GitHub, webhooks
- Données échangées
- Dépôt, Demande de fusion, Issue, Version, Action
GitLab
Forge complète, disponible en version auto-hébergeable, couvrant du code jusqu'au déploiement.
La version installée chez le client est fréquente dans le secteur public : identifier sa version exacte conditionne les fonctions disponibles.
- Éditeur
- GitLab Inc.
- API
- REST et GraphQL, Jeton d'accès, webhooks
- Données échangées
- Projet, Demande de fusion, Ticket, Pipeline, Registre
Insomnia
Client d'interface plus léger que Postman, avec un mode entièrement local sans compte obligatoire.
Le mode local évite d'envoyer des jetons de production dans le nuage d'un éditeur, ce qui arrive plus souvent qu'on ne le croit.
- Éditeur
- Kong Inc.
- API
- Client local, Locale
- Données échangées
- Requête, Environnement, Collection, Spécification
OpenAPI et Swagger
Le format standard de description d'une interface REST, lisible par les humains comme par les outils.
La spécification est écrite avant l'implémentation, pas après : elle sert de contrat pour tester, et le client peut commencer son travail sans attendre le serveur.
- Éditeur
- OpenAPI Initiative et SmartBear
- API
- Spécification, Sans objet
- Données échangées
- Chemin, Opération, Schéma, Réponse, Sécurité
Playwright
Automatisation de navigateur pour les tests de bout en bout, avec attente automatique des éléments et enregistrement des traces d'échec.
La trace d'un test échoué rejoue la session pas à pas : c'est ce qui rend un échec de test reproductible, plutôt qu'un message d'erreur à interpréter.
- Éditeur
- Microsoft Corporation
- API
- Bibliothèque, Sans objet
- Données échangées
- Navigateur, Page, Localisateur, Trace, Instantané
Postman
Client d'interface le plus répandu, avec collections partageables, tests automatisés et surveillance planifiée.
Livrer une collection avec une intégration est ce qui distingue un raccordement documenté d'un raccordement subi : le client peut vérifier lui-même chaque appel.
- Éditeur
- Postman, Inc.
- API
- REST, Clé d'API, webhooks
- Données échangées
- Collection, Environnement, Requête, Moniteur, Espace de travail
Renovate
Robot de mise à jour des dépendances : il ouvre les demandes de fusion, groupées et planifiées selon vos règles.
Sans mise à jour continue, une application accumule deux ans de retard et devient impossible à mettre à niveau d'un coup. C'est la brique qui évite ce mur.
- Éditeur
- Mend.io
- API
- Robot et configuration, Jeton de forge, webhooks
- Données échangées
- Dépendance, Demande de fusion, Planning, Règle de regroupement
semantic-release
Publication automatique des versions : le numéro et les notes se déduisent des messages de commit.
Supprime les discussions sur le numéro de version et garantit des notes de version qui existent, ce qui est déjà mieux que la plupart des projets.
- Éditeur
- semantic-release (logiciel libre)
- API
- Ligne de commande, Jeton de forge
- Données échangées
- Version, Note de version, Étiquette Git, Commit
SonarQube
Analyse statique de code : bogues probables, failles de sécurité et dette technique, mesurés à chaque construction.
La porte de qualité appliquée au seul code nouveau est la seule qui tienne en reprise : exiger un seuil sur l'ensemble d'un projet ancien bloque tout et se fait désactiver.
- Éditeur
- Sonar (SonarSource SA)
- API
- REST, Jeton d'utilisateur, webhooks
- Données échangées
- Projet, Problème, Mesure, Porte de qualité, Règle
Storybook
Atelier de développement de composants d'interface, isolés de l'application et documentés par l'exemple.
Il devient le référentiel visuel commun entre design et développement : on discute d'un composant réel plutôt que d'une maquette.
- Éditeur
- Storybook (logiciel libre)
- API
- Bibliothèque, Sans objet
- Données échangées
- Story, Composant, Décorateur, Argument
Vitest
Exécuteur de tests unitaires rapide, aligné sur la configuration du projet plutôt que sur une configuration séparée.
Partager la configuration de construction évite la classe de bogues où le test passe et la production échoue, parce que les deux ne compilent pas le même code.
- Éditeur
- Vitest (logiciel libre)
- API
- Bibliothèque, Sans objet
- Données échangées
- Suite, Test, Assertion, Simulacre, Couverture
Votre outil est dans cette liste ?
Nous savons le raccorder : interface de programmation, notifications en temps réel, synchronisation dans les deux sens et reprise de l’existant. S’il n’y figure pas, dites-le-nous : dès qu’un éditeur publie une interface, elle se branche.
Ce que cette liste dit, et ce qu’elle ne dit pas
Aucun outil de cette catégorie n'a encore été branché sur un projet livré. Cette liste décrit des interfaces disponibles, pas des réalisations.
Quand l’éditeur publie une interface ouverte, le raccordement est un travail cadré. Cela ne veut pas dire que nous l’avons déjà réalisé.
Pour certains outils, l’accès dépend de votre contrat avec l'éditeur, de votre formule ou d'une validation de sa part. C’est la première chose que nous vérifions, avant tout chiffrage.
Les offres concernées par Développement et versioning
- Reprise, modernisation et TMA
- Reprendre un outil existant sans tout jeter : audit de l'état réel, remise en état, puis maintenance suivie. Ce qui fonctionne est conservé et documenté.
- Récupération des accès et des sources
- Conteneurisation de l'existant
- Tests sur les parcours critiques