Le tueur de Postman ? Je ne m'attendais pas à ça (Hoppscotch)

BBetter Stack
Computing/SoftwareSmall Business/StartupsInternet Technology

Transcript

00:00:00Voici Hopscotch, un client API open source gratuit qui s'ouvre quasi instantanément, s'exécute dans votre navigateur, fonctionne hors ligne et ne vous impose pas d'abonnement payant.
00:00:10À l'inverse, Postman met environ 10 secondes à se lancer, utilise des centaines de mégaoctets de RAM et verrouille la collaboration derrière des abonnements.
00:00:18Aujourd'hui, de nombreux développeurs ne cherchent plus à optimiser Postman ; ils passent simplement à de meilleures alternatives.
00:00:24Laissez-moi vous montrer exactement pourquoi, et si cela en vaut vraiment la peine.
00:00:30Hopscotch est un écosystème de développement d'API open source et léger.
00:00:38Vous pouvez créer, tester, documenter et collaborer sur des API REST, GraphQL, WebSocket SSE et MQTT, le tout dans un onglet sans avoir besoin d'une application Electron lourde.
00:00:50Il est conçu pour être rapide et privilégier le stockage local.
00:00:52Vous pouvez l'utiliser sans installation pour les bases, il fonctionne totalement hors ligne en tant que PWA et il stocke
00:00:57les données localement au lieu de vous forcer à utiliser le cloud.
00:01:00Vous bénéficiez également d'espaces de travail et de collaborateurs gratuits et illimités, c'est la grande différence avec Postman.
00:01:06On peut même l'auto-héberger ou l'utiliser sans même se connecter, si l'on veut la version la plus légère.
00:01:11Si vous aimez le contenu qui accélère votre flux de travail, n'oubliez pas de vous abonner à la chaîne Better Stack.
00:01:16Regardez ça.
00:01:17Pas besoin de connexion, ni d'installation.
00:01:19J'ouvre Hopscotch dans mon navigateur, et c'est parti.
00:01:22Ils proposent aussi une application de bureau à télécharger si vous prévoyez de l'utiliser plus souvent.
00:01:26Une fois à l'intérieur, je crée une requête, je la règle sur “GET” et j'appelle l'URL d'écho.
00:01:33Ça fonctionne comme prévu.
00:01:34Je peux ensuite ajouter des paramètres de requête, un en-tête personnalisé, et cliquer sur envoyer.
00:01:40La réponse revient presque instantanément avec du JSON bien formaté.
00:01:44On peut ensuite enregistrer cela dans une collection comme ceci.
00:01:48Ensuite, je peux créer une variable d'environnement, changer d'environnement et renvoyer la requête.
00:01:53Et voilà.
00:01:54C'est super simple, ce qui est génial.
00:01:55Ok, maintenant nous avons ça.
00:01:57C'est la base, un peu comme dans Postman.
00:01:59Très bien, essayons maintenant WebSocket.
00:02:00Cette partie était honnêtement un peu instable, ils doivent donc l'améliorer, mais je vais
00:02:05utiliser cette URL car elle semble fonctionner correctement.
00:02:08Je colle l'URL.
00:02:09On clique sur connecter, j'envoie ce message, et on voit
00:02:14immédiatement le flux de réponse s'afficher.
00:02:16Si vous craignez la migration, il existe un import en un clic pour les collections Postman,
00:02:21vous pouvez donc faire la transition très rapidement.
00:02:23C'est ce genre de rapidité que nous recherchons tous : passer moins de temps à attendre.
00:02:27C'est notre objectif.
00:02:28Comparons-le maintenant directement à Postman sur les points qui impactent votre quotidien.
00:02:33votre flux de travail quotidien.
00:02:34Postman peut mettre 10 secondes à s'ouvrir et utiliser 400 Mo de RAM, alors qu'Hopscotch
00:02:39s'ouvre en moins d'une seconde, et son application de bureau pèse environ 40 Mo.
00:02:44Postman impose une connexion et dépend du cloud, tandis qu'Hopscotch fonctionne totalement hors ligne en PWA.
00:02:51Côté collaboration, Postman vous limite à trois membres gratuits, mais Hopscotch offre
00:02:56des espaces et des rôles illimités gratuitement, ce qui est parfait pour passer à l'échelle
00:02:59quand on travaille avec une équipe plus large.
00:03:01Postman étant un outil cloud, il n'est ni privé ni auto-hébergé ; Hopscotch privilégie le local
00:03:06avec une option cloud ou un auto-hébergement complet.
00:03:08Enfin, Postman facture par utilisateur pour les équipes, alors qu'Hopscotch affirme,
00:03:13du moins pour l'instant, être gratuit pour toujours.
00:03:15Vous avez aussi l'import en un clic depuis Postman et Insomnia, une extension pour le CORS,
00:03:21et un CLI pour vos flux CI/CD.
00:03:23Pour beaucoup de développeurs, c'est ce que Postman était il y a longtemps.
00:03:27Du point de vue du développement, c'est incroyablement léger.
00:03:31On ressent la vitesse presque immédiatement.
00:03:33L'interface est très propre pour un outil open source, sans encombrement inutile.
00:03:38Il n'y a pas trop de fioritures ici.
00:03:39De plus, la collaboration en temps réel fonctionne sans configurations de permissions complexes.
00:03:43On peut travailler hors ligne même avec des API locales, ce qui est crucial pour le back-end.
00:03:49Enfin, le filtrage JQ mis à jour et le scripting amélioré rendent la manipulation des requêtes
00:03:54bien plus puissante.
00:03:55Et les applications de bureau portables ont une empreinte minuscule comparée aux outils
00:04:00basés sur Electron.
00:04:01Maintenant, soyons honnêtes, je viens d'énumérer beaucoup de points positifs.
00:04:04C'est vraiment cool, mais il y a des inconvénients.
00:04:06La version cloud inclut une télémétrie légère. Si cela vous dérange, préférez l'auto-hébergement
00:04:11ou l'utilisation locale.
00:04:13Les fonctionnalités avancées évoluent encore. Si vous avez besoin de flux complexes pour
00:04:17du monitoring poussé ou des mocks élaborés, Postman reste honnêtement plus robuste.
00:04:23Et certaines nouvelles fonctions de documentation sont encore en bêta et continuent d'évoluer.
00:04:28Cela dit, pour la plupart des flux de travail quotidiens, Hopscotch offre énormément d'avantages.
00:04:33que nous apporte Hopscotch.
00:04:34Alors, devriez-vous franchir le pas et passer à Hopscotch ?
00:04:38Si vous êtes seul à faire des tests, c'est un grand oui.
00:04:41En tant qu'ingénieur front-end ou back-end, vous gagnerez probablement du temps chaque jour
00:04:46rien que par la rapidité de l'outil.
00:04:47Si vous cherchez une alternative gratuite ou moins chère, c'est aussi un point positif.
00:04:52Les petites et moyennes équipes peuvent migrer sans se soucier des limites de collaboration.
00:04:56Mais sur de très gros projets ou de grandes équipes, vous pourriez utiliser Hopscotch pour le dev,
00:05:02tout en gardant Postman pour les flux de travail les plus lourds.
00:05:05Hopscotch est open source et gratuit, donc ça vaut vraiment le coup d'essayer.
00:05:09C'est une réelle alternative à Postman avec une approche différente des API.
00:05:13J'ai mis le lien de Hopscotch dans la description.
00:05:15Utilisez-vous toujours Postman ou avez-vous déjà changé ?
00:05:19Si vous aimez les outils de code par IA et les alternatives open source, abonnez-vous.
00:05:23On se retrouve dans une prochaine vidéo.

Key Takeaway

Hopscotch se positionne comme un successeur moderne et ultra-rapide de Postman, privilégiant l'open source, la gratuité totale pour la collaboration et une empreinte système minimale.

Highlights

Hopscotch est une alternative open source légère à Postman, offrant une interface quasi instantanée sans application Electron lourde.

L'outil permet de tester des API REST, GraphQL, WebSocket, SSE et MQTT directement dans le navigateur ou via une PWA hors ligne.

Contrairement à Postman, Hopscotch propose des espaces de travail et des collaborateurs illimités et gratuits.

Les utilisateurs peuvent importer leurs collections Postman et Insomnia en un seul clic pour une migration simplifiée.

Le logiciel privilégie la confidentialité avec un stockage local des données et une option d'auto-hébergement complet.

Bien que performant, il manque encore de certaines fonctionnalités avancées de monitoring et de mocking présentes chez Postman.

Timeline

Introduction et philosophie de Hopscotch

L'auteur présente Hopscotch comme un client API open source qui se distingue par sa rapidité d'exécution et sa gratuité. Il critique Postman pour sa lourdeur, ses longs temps de chargement de 10 secondes et son modèle économique qui verrouille la collaboration derrière des abonnements. Cette section souligne que de nombreux développeurs délaissent désormais les outils traditionnels pour des alternatives plus agiles. Le narrateur promet de démontrer pourquoi ce changement est pertinent pour le flux de travail moderne. C'est le point de départ d'une comparaison axée sur l'efficacité technique.

Fonctionnalités et accessibilité de l'écosystème

Hopscotch est décrit comme un écosystème complet supportant REST, GraphQL, WebSocket et plus encore sans installation préalable. Sa nature de Progressive Web App (PWA) lui permet de fonctionner totalement hors ligne tout en stockant les données localement. L'un des arguments majeurs avancés est l'absence de limites pour les espaces de travail et les collaborateurs, contrairement aux restrictions de Postman. L'auteur mentionne également la possibilité d'auto-héberger l'outil pour un contrôle total. Cette polyvalence en fait un outil adapté aussi bien aux tests rapides qu'à une utilisation structurée en équipe.

Démonstration technique et interface utilisateur

La vidéo passe à une démonstration pratique montrant qu'aucune connexion n'est requise pour commencer à tester des requêtes. L'utilisateur crée une requête GET simple, configure des paramètres et reçoit une réponse JSON formatée de manière presque instantanée. Le narrateur teste également les WebSockets, notant au passage que cette fonctionnalité est encore perfectible bien qu'opérationnelle. Un point crucial abordé est la facilité de migration grâce à l'importation en un clic des collections Postman existantes. Cette fluidité vise à réduire le temps d'attente et à maximiser la productivité du développeur au quotidien.

Comparaison directe : Hopscotch vs Postman

Cette section propose une analyse comparative détaillée des performances et des coûts entre les deux outils. Là où Postman consomme 400 Mo de RAM, l'application de bureau de Hopscotch n'en utilise que 40 Mo avec un lancement en moins d'une seconde. La collaboration est gratuite pour un nombre illimité de membres sur Hopscotch, tandis que Postman limite la gratuité à trois utilisateurs. L'aspect vie privée est mis en avant, car Hopscotch ne force pas l'utilisation du cloud et permet un mode totalement local. L'ajout de fonctionnalités comme le filtrage JQ et un CLI pour l'intégration continue renforce son attrait technique.

Limites, inconvénients et verdict final

L'auteur adopte une approche nuancée en listant les points faibles actuels de Hopscotch, notamment une télémétrie légère dans la version cloud. Il admet que Postman reste supérieur pour les besoins très complexes comme le monitoring avancé ou les serveurs de mock élaborés. Pour les développeurs indépendants ou les petites équipes, le passage à Hopscotch est fortement recommandé pour gagner du temps. En revanche, les très grandes entreprises pourraient conserver Postman pour leurs flux de travail les plus lourds tout en utilisant Hopscotch pour le développement quotidien. La vidéo se conclut sur l'invitation à tester cet outil open source qui redéfinit l'approche des API.

Community Posts

View all posts