Interceptez le HTTPS, inspectez les APIs, rejouez les requêtes et exportez en HAR — nativement sur votre Mac.
Gratuit et open source. En développement actif. Un code source que vous pouvez lire, auditer et enrichir.
v0.10.0 build 13 · publié le 21 avr. 2026 · confidentialité d’abord · pas de cloud · aucun compte requis · macOS 14+ · Apple Silicon + Intel
brew search rockxy
Un paquet Homebrew maintenu par la communauté existe déjà · ou téléchargez directement le .dmg signé officiel
SwiftUI et AppKit, pas Electron. Une vraie app Mac avec de vraies performances Mac.
SwiftUI + AppKit avec NSTableView à défilement virtuel gérant plus de 100k requêtes sans latence. Mises à jour par lots toutes les 100ms pour une UI réactive sous fort trafic.
L’assistant privilégié SMAppService configure le proxy système instantanément. Aucune commande terminal après la configuration initiale. Identification automatique des processus avec icônes d’apps réelles.
Certificats TLS par hôte générés à la volée. Clé privée du CA racine stockée dans le trousseau macOS. Chaque décision de sécurité est dans le code source — lisez le code, vérifiez les affirmations.
Votre workflow complet de débogage API — quatre étapes, zéro configuration.
Capturez en temps réel le trafic HTTP, HTTPS, WebSocket et GraphQL-over-HTTP de toute application sur votre Mac.
En-têtes, corps, cookies, cascade temporelle, certificats TLS. Vue arborescente JSON avec nœuds repliables.
Appliquez des règles, définissez des breakpoints ou écrivez des scripts JavaScript pour modifier les requêtes et réponses en vol.
Répétez les requêtes, comparez les différences, sauvegardez les sessions ou exportez en HAR et cURL.
Neuf outils développeur essentiels, tous natifs macOS. Pas de plugins, pas d'extensions, pas d'Electron.
Une alternative gratuite, open source et portée par la communauté à Charles Proxy et Proxyman.
Trois étapes. Pas de fichiers de configuration. Pas de terminal. Pas d'inscription.
Téléchargez et glissez dans Applications. L’assistant privilégié s’enregistre automatiquement via SMAppService.
Rockxy génère un CA racine local. Installation en un clic dans le trousseau système. macOS demande votre autorisation.
Cliquez sur le bouton proxy. Le proxy HTTP et HTTPS système se configure automatiquement sur toutes les interfaces réseau.
Rockxy vs Charles Proxy vs Proxyman — comparaison fonctionnalité par fonctionnalité.
| Fonctionnalité | Charles Proxy | Proxyman | Rockxy |
|---|---|---|---|
| macOS natif | Non (Java) | ||
| Open Source | |||
| Prix | 50 $ | Freemium | Gratuit |
| Interception HTTPS | |||
| WebSocket | |||
| Scripting | Payant uniquement | ||
| Vue diff | |||
| Télémétrie | Inconnu | Oui | Aucune |
Rockxy se place entre votre application et le réseau en tant que proxy MITM transparent. Chaque octet passe par le moteur I/O asynchrone de SwiftNIO — aucun thread bloquant, aucune copie mémoire superflue. Un démon helper privilégié gère la configuration du proxy système avec une sécurité XPC à double couche et une récupération automatique après crash.
Gestion des connexions
La boucle d'événements non-bloquante de SwiftNIO gère des milliers de connexions simultanées sans créer de thread par requête.
Terminaison TLS
Security.framework génère un certificat feuille par hôte signé par une CA racine locale. La clé privée ne quitte jamais le trousseau macOS.
Mises à jour de l'interface
Les transactions capturées sont regroupées sur un acteur en arrière-plan et publiées vers SwiftUI toutes les 100 ms — le thread principal reste libre même sous forte charge.
Helper privilégié
Un démon launchd enregistré via SMAppService gère les changements de proxy système sans dialogue de mot de passe après une approbation unique dans les Réglages Système.
Sécurité XPC
Chaque appel XPC est validé par deux vérifications indépendantes — comparaison de chaîne de certificats et vérification d'identité du bundle via SecRequirement. Les deux doivent passer.
Récupération après crash
Si Rockxy se ferme de manière inattendue, le démon helper restaure automatiquement vos paramètres proxy d'origine depuis un plist de sauvegarde. Un watchdog surveille le processus de l'app toutes les 2 secondes.
Chaque dépendance est open source. Chaque framework choisi parce qu'il résout le problème — pas parce qu'il était pratique.
SwiftNIO
Moteur réseau asynchrone. Gère des milliers de connexions simultanées sur une boucle d'événements non-bloquante — sans surcharge de thread par connexion.
SwiftUI + AppKit
Interface Mac native avec un NSTableView à défilement virtuel — affiche plus de 100k lignes en ne gardant en mémoire que les cellules visibles.
Security.framework
Certificats TLS feuille par hôte, signés par une CA racine locale. La clé privée de la CA racine est stockée dans le trousseau macOS — jamais écrite sur le disque.
XPC Services
Processus auxiliaire privilégié isolé via XPC. Chaque connexion est validée par comparaison de chaîne de certificats avant toute opération proxy.
Notes d'implémentation sur le développement de Rockxy.
A walkthrough of the per-host certificate chain, how the root CA private key stays in Keychain, and why your browser still shows a green padlock.
Why NSTableView with an NSViewRepresentable bridge outperforms a native SwiftUI List by 40x at 100k rows, and the batching strategy that keeps the main thread at zero.
Network.framework abstracts away the connection pipeline we need to intercept. SwiftNIO gives us channel handlers we can insert at the byte level — the only place MITM proxying works correctly.
Pour un outil d’analyse réseau, les signaux de confiance doivent être vérifiables. Cette section renvoie vers les éléments publics les plus utiles.
Le code, la licence et l’historique des issues sont visibles sur GitHub avant installation.
La version actuelle, la date de publication, les notes de version et les artefacts sont publics.
Vous pouvez vérifier d’abord que le trafic reste local et qu’aucun compte n’est requis.
Le rôle du certificat et le fonctionnement doivent être clairs avant usage.
Par des développeurs, pour des développeurs
100 % open core, AGPL-3.0. Lisez le code source, vérifiez la somme de contrôle, consultez les documents de confidentialité — puis téléchargez le build signé.
Rockxy est open source dans l'âme — conçu par des développeurs, pour des développeurs. Votre soutien nous aide à livrer plus vite, couvrir plus de protocoles et faire grandir le projet.
Étoile sur GitHub
Une étoile aide d'autres développeurs à trouver Rockxy dans les résultats de recherche.
Signaler des bugs
Ouvrez un issue. Les rapports de bugs détaillés améliorent directement la prochaine version.
Contribuer au code
Les PR sont bienvenues. Consultez le suivi des issues pour trouver des tâches pour débuter.
Sponsoriser
Financez du temps de développement. Chaque contribution accélère la feuille de route.
Une question, un bug à signaler ou envie de collaborer ? Contactez-nous via les canaux ci-dessous.