L’histoire derrière Rockxy

Pourquoi nous avons créé un proxy de débogage HTTP natif et open source pour macOS.

Pourquoi Rockxy existe

Chaque développeur macOS travaillant avec des APIs HTTP rencontre le même problème. Charles Proxy est une app Java qui paraît étrangère sur Mac. Proxyman est natif mais closed source — vous ne pouvez pas vérifier ce qu’il fait avec votre trafic. Les DevTools du navigateur ne voient que le trafic de ce navigateur — les services système, outils CLI et processus d’arrière-plan sont complètement ignorés.

Nous voulions un proxy de débogage natif pour macOS, open source pour que chacun puisse lire et contribuer au code, et local d’abord pour que votre trafic ne quitte jamais votre machine. Rockxy est cet outil.

Qu’est-ce que Rockxy

Rockxy est une station de débogage locale complète pour macOS. Il capture le trafic HTTP, HTTPS, WebSocket et GraphQL-over-HTTP de toute application sur votre Mac. Vous pouvez appliquer des règles pour rediriger, bloquer ou ralentir les requêtes. Définir des breakpoints pour mettre en pause et éditer les requêtes ou réponses. Rejouer des requêtes avec des modifications. Comparer deux transactions capturées côte à côte dans la vue diff. Écrire des scripts JavaScript pour automatiser la manipulation du trafic. Sauvegarder et partager des sessions de débogage complètes.

Il fonctionne comme une app macOS native construite avec SwiftUI et AppKit — pas Electron, pas Java, pas une extension de navigateur. Le moteur proxy est construit sur SwiftNIO pour un traitement du trafic à haut débit et faible latence. La liste des requêtes utilise un NSTableView à défilement virtuel gérant plus de 100 000 requêtes sans latence.

Nos valeurs

Open Source

Sous licence Apache 2.0. Lisez chaque ligne de code. Forkez, étendez, contribuez.

Confidentialité d’abord

Aucune télémétrie. Aucune analyse. Aucun cloud. Aucun compte. Votre trafic reste sur votre Mac.

Performances natives

SwiftUI + AppKit. Moteur proxy SwiftNIO. NSTableView à défilement virtuel. Conçu pour le Mac.

Propriété des développeurs

Développement communautaire. Pas de verrouillage fournisseur. Pas d’abonnement. Gratuit pour toujours.

Technologies utilisées

SwiftSwiftNIOSwiftUIAppKitswift-certificatesswift-cryptoswift-nio-sslSQLite.swiftJavaScriptCore