Mesures sur le même Mac
Même Mac, même dispositif, mêmes limites (8 CPU et 12 GB), un produit à la fois, démarré à neuf avec sa propre commande. Les lignes correspondent aux opérations qu’un développeur, une suite de tests ou un agent répète toute la journée.
| Opération | Oxcart 0.1.2 | OrbStack 2.2.3 | Gain de vitesse d’Oxcart |
|---|---|---|---|
docker run --rm … true | 42.3 ms | 220 ms | 5,2× |
8 exécutions simultanées de docker run --rm | 96.3 ms | 758 ms | 7,9× |
docker stop | 19.2 ms | 107 ms | 5,6× |
docker exec … true | 21.5 ms | 26.8 ms | 1,2× |
| Créer et démarrer 20 conteneurs | 692 ms | 2,209 ms | 3,2× |
| Arrêter et supprimer 20 conteneurs | 76.7 ms | 1,224 ms | 16× |
| Création via l’API (sans CLI) | 2.46 ms | 48.5 ms | 20× |
| Démarrage via l’API | 18.5 ms | 51.2 ms | 2,8× |
| Arrêt via l'API | 4.03 ms | 91.5 ms | 23× |
| Build sans cache, contexte local | 341 ms | 681 ms | 2× |
| Build avec cache | 121 ms | 283 ms | 2,3× |
docker stats --no-stream, 20 conteneurs | 1,038 ms | 2,050 ms | 2× |
CPU d’un client docker stats en flux continu | 1.29 % d’un cœur | 3,81 % | 3× moins |
| Volume nommé : création/stat/lecture/suppression de 1,000 fichiers | 17.8 ms | 25.2 ms | 1,4× |
| De la commande de démarrage à la disponibilité de l’API Docker | 788 ms | 1,154 ms | 1,5× |
| De la commande d’arrêt à la disparition de l’API | 27.9 ms | 1,027 ms | 37× |
Oxcart 0.1.2 mesuré le 2026-10-10 avec son client docker 29.9 inclus. OrbStack 2.2.3 mesuré plus tôt le même jour, sur le même Mac et avec le même dispositif, avec docker 29.4. Apple M5 Max, 36 GB, macOS 27.2. Chaque produit réglé sur 8 CPU et 12 GB, un seul actif à la fois, démarré à neuf avec sa propre commande. Médianes de cinq échantillons après échauffement. Les lignes de démarrage et d’arrêt utilisent la commande propre à chaque produit pour le moteur seul.
Au même niveau (à 10% près) : mémoire au repos sans conteneurs, débit de sortie d’exec, téléchargements du conteneur vers le Mac, CPU hôte par seconde CPU de conteneur, et démarrage d’un conteneur existant avec un port publié.
Ce que cet écart change en pratique
- Suites de tests. Testcontainers et les SDK appellent directement l’API du moteur. Avec 2.5 ms par création et 4.0 ms par arrêt, contre 48.5 ms et 91.5 ms, une suite qui crée et arrête 200 conteneurs consacre environ 1.3 s à ces appels au lieu de 28 s environ.
- Redémarrages Compose. Arrêter et supprimer 20 conteneurs a pris 77 ms contre 1.2 s. Les créer et les démarrer, 0.69 s contre 2.2 s.
- Agents de programmation. Les agents exécutent et suppriment constamment des conteneurs. 42 ms contre 220 ms par
docker runs’additionnent sur une session. - Builds. Reconstruire une petite image avec le cache a pris 121 ms contre 283 ms.
L’estimation pour la suite de tests multiplie les médianes mesurées par 200 et ignore tout le reste du travail de la suite.
Fonctionnalités et politiques côte à côte
| Fonctionnalité | Oxcart | OrbStack |
|---|---|---|
| Fonctionne sur | macOS 26 ou ultérieur, Apple silicon | macOS 14 ou ultérieur, Apple silicon et Intel |
| Prix | $20 par personne et par version majeure pour tout usage. Gratuit pendant 60 jours. Jusqu’à 5 Mac. | Gratuit pour l’usage personnel non commercial. Pro à $8 par personne et par mois ($96 par an) pour l’usage commercial. |
| Ce qui est exécuté | Conteneurs compatibles Docker avec son propre moteur | Conteneurs Docker et machines Linux |
| Kubernetes | Non inclus | Un cluster à un seul nœud |
| Accès à l’API Docker | Socket Unix privé uniquement (mode 0600). Aucun réglage ne l’expose sur TCP. | Documente une API Docker TCP à activer explicitement |
Ce qu’Oxcart ajoute
- Un serveur MCP pour les agents de programmation : 13 outils, lecture seule par défaut, Manage, Full ou Block pour chaque agent, tous les appels journalisés sur votre Mac, avec des étapes de configuration pour Claude Code, Codex, Cursor, VS Code avec Copilot et 14 autres.
- Une liaison réseau chiffrée : le trafic TCP publié et sortant entre votre Mac et le moteur passe par TLS 1.3, avec épinglage d’un certificat créé à chaque démarrage et un jeton de 256 bits renouvelé à chaque démarrage.
- Vos règles réseau s’appliquent : le Mac ouvre les connexions sortantes des conteneurs. Les routes VPN, le DNS scindé et les règles de Little Snitch ou LuLu les couvrent donc.
- Des ports regroupés par dépôt et par branche, avec la raison pour laquelle un port ne répond pas, par exemple un serveur qui écoute uniquement sur 127.0.0.1 dans le conteneur.
- Configuration hors ligne en environ 2.5 s, avec la CLI docker 29.9, Compose 5.6 et Buildx 0.38 inclus.
Le coût dans la durée
Pour l’usage personnel non commercial, OrbStack est gratuit. Pour le travail, une licence OrbStack Pro coûte $96 par an : $288 sur 3 ans et $2,880 pour une équipe de 10 personnes. Oxcart coûte $20 par personne pour toute la version majeure, soit $200 pour la même équipe, avec les mises à jour mineures et correctives gratuites et $15 pour passer à la version majeure suivante. La licence Oxcart n’expire jamais et continue de fonctionner hors ligne.
Choisissez Oxcart si
- Vous voulez le cycle de vie des conteneurs le plus rapide mesuré sur Apple silicon : exécution, arrêt, suppression et reconstruction.
- Des agents de programmation travaillent dans vos dépôts. L’outil
diagnosed’Oxcart répond en 159 tokens contre 2,014 pourdocker inspectplusdocker logs. Voir Docker pour les agents de programmation IA. - Les audits de sécurité demandent comment l’API Docker est exposée et comment le trafic des conteneurs traverse le Mac. Voir le réseau des conteneurs sur Mac.
- Vous utilisez Oxcart pour le travail et préférez $20 par version majeure à une licence mensuelle.
Choisissez OrbStack si
- Vous voulez des machines Linux complètes en plus des conteneurs.
- Vous voulez un cluster Kubernetes dans la même app.
- Vous utilisez un Mac Intel ou macOS 14 ou 15.
- Vous l’utilisez uniquement pour des projets personnels non commerciaux, pour lesquels il est gratuit.
Les deux peuvent coexister sur un même Mac : transférez vos images, volumes et projets Compose et revenez en arrière avec une commande.
Questions
Oxcart est-il plus rapide qu’OrbStack ?
Pour le cycle de vie des conteneurs, oui, sur chaque opération mesurée sur un même Mac avec Apple silicon : docker run --rm en 42 ms contre 220 ms (5.2×), huit exécutions simultanées en 96 ms contre 758 ms (7.9×), arrêt via l’API en 4.0 ms contre 91.5 ms (23×), arrêt puis suppression de 20 conteneurs en 77 ms contre 1,224 ms (16×), et builds avec cache en 121 ms contre 283 ms (2.3×).
Combien coûte OrbStack par rapport à Oxcart ?
En octobre 2026, OrbStack est gratuit pour l’usage personnel non commercial. L’usage commercial nécessite Pro à $8 par personne et par mois ($96 par an). Oxcart coûte $20 par personne et par version majeure pour tout usage, après un essai gratuit de 60 jours. Les mises à jour mineures et correctives sont gratuites et une licence couvre jusqu’à 5 Mac. Sur 3 ans, une licence commerciale OrbStack coûte $288.
Oxcart propose-t-il des machines Linux et Kubernetes comme OrbStack ?
Non. OrbStack exécute des machines Linux et un cluster Kubernetes à un seul nœud en plus des conteneurs. Oxcart se concentre sur les conteneurs compatibles Docker, avec un serveur MCP pour les agents de programmation. Pour travailler avec Kubernetes et Oxcart, voir Kubernetes sur Mac.
Puis-je utiliser Oxcart et OrbStack sur le même Mac ?
Oui. Chacun dispose de son propre contexte Docker. docker context use permet de passer de l’un à l’autre. Oxcart n’active son contexte que si aucun autre n’est utilisé et demande votre accord avant de remplacer les outils docker d’OrbStack. Uninstall les rétablit. Voir passer à Oxcart.
Lequel utilise le moins de mémoire ?
Sans conteneurs actifs, ils sont au même niveau : 776 MiB pour l’app, les utilitaires et le moteur d’Oxcart, contre 792 MiB pour OrbStack. Depuis Oxcart 0.1.3, la mémoire est rendue à macOS dès que plus rien ne tourne : 570 MiB au lieu de 3,319 MiB, 32 s après l’arrêt du dernier conteneur.
Oxcart prend-il en charge les Mac Intel ou macOS 15 ?
Non. Oxcart nécessite Apple silicon et macOS 26 ou ultérieur. OrbStack prend en charge macOS 14 et ultérieur sur Apple silicon et Intel.
Sources et méthode
- Mesures : Oxcart 0.1.2 mesuré le 2026-10-10 avec son client docker 29.9 inclus. OrbStack 2.2.3 mesuré plus tôt le même jour, sur le même Mac et avec le même dispositif, avec docker 29.4. Apple M5 Max, 36 GB, macOS 27.2. Chaque produit réglé sur 8 CPU et 12 GB, un seul actif à la fois, démarré à neuf avec sa propre commande. Médianes de cinq échantillons après échauffement. Un écart de 10 % au maximum est considéré comme équivalent. Un passage par produit.
- Mémoire rendue lorsque plus rien ne tourne : Oxcart 0.1.3.
- OrbStack : docs.orbstack.dev; orbstack.dev/download (macOS 14.0+, Apple silicon et Intel); orbstack.dev/pricing; docs.orbstack.dev/kubernetes/; docs.orbstack.dev/machines/; docs.orbstack.dev/docker/ (API TCP à activer explicitement).
- Informations fournisseurs vérifiées le 10 octobre 2026.