Тесты на одном Mac
Один Mac, один тестовый стенд, одинаковые лимиты (8 CPU и 12 GB), по одному продукту за раз, каждый запущен заново своей командой. Строки — операции, которые разработчик, тестовый набор или агент программирования повторяет весь день.
| Операция | Oxcart 0.1.2 | OrbStack 2.2.3 | Ускорение Oxcart |
|---|---|---|---|
docker run --rm … true | 42.3 ms | 220 ms | 5,2× |
8 одновременных 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× |
| Создание и запуск 20 контейнеров | 692 ms | 2,209 ms | 3,2× |
| Остановить и удалить 20 контейнеров | 76.7 ms | 1,224 ms | 16× |
| Создание через API (без CLI) | 2.46 ms | 48.5 ms | 20× |
| Запуск через API | 18.5 ms | 51.2 ms | 2,8× |
| Остановка через API | 4.03 ms | 91.5 ms | 23× |
| Сборка без кеша, локальный контекст | 341 ms | 681 ms | 2× |
| Сборка с кешем | 121 ms | 283 ms | 2,3× |
docker stats --no-stream, 20 контейнеров | 1,038 ms | 2,050 ms | 2× |
CPU одного клиента потокового docker stats | 1.29 % ядра | 3,81 % | в 3× меньше |
| Именованный том, создание/stat/чтение/удаление 1 000 файлов | 17.8 ms | 25.2 ms | 1,4× |
| От команды запуска до готовности Docker API | 788 ms | 1,154 ms | 1,5× |
| От команды остановки до отключения API | 27.9 ms | 1,027 ms | 37× |
Oxcart 0.1.2 измерен 2026-10-10 с комплектным клиентом docker 29.9; OrbStack 2.2.3 — ранее в тот же день на том же Mac и тестовом стенде с docker 29.4. Apple M5 Max, 36 GB, macOS 27.2; каждому выделены 8 CPU и 12 GB, запуск по одному, заново своей командой; медианы пяти замеров после прогрева. Строки запуска и остановки используют команды каждого продукта, действующие только на движок.
На одном уровне (в пределах 10%): память в простое без контейнеров, пропускная способность вывода exec, скачивание из контейнеров на Mac, CPU хоста на CPU-секунду контейнера и запуск существующего контейнера с опубликованным портом.
Что разница означает на практике
- Тестовые наборы. Testcontainers и SDK вызывают Engine API напрямую. При 2.5 ms на создание и 4.0 ms на остановку против 48.5 ms и 91.5 ms набор, создающий и останавливающий 200 контейнеров, тратит на эти вызовы около 1.3 s вместо примерно 28 s.
- Перезапуски Compose. Остановка и удаление 20 контейнеров заняли 77 ms против 1.2 s; создание и запуск — 0.69 s против 2.2 s.
- Агенты программирования. Агенты постоянно запускают и удаляют контейнеры; 42 ms против 220 ms на каждый
docker runнакапливаются за сессию. - Сборки. Повторная сборка небольшого образа с кешем заняла 121 ms против 283 ms.
Оценка для тестового набора умножает измеренные медианы на 200 и не учитывает остальные действия набора.
Возможности и правила рядом
| Возможность | Oxcart | OrbStack |
|---|---|---|
| Работает на | macOS 26 или новее, Apple silicon | macOS 14 или новее, Apple silicon и Intel |
| Цена | $20 за пользователя и основную версию для любого использования; бесплатно 60 дней; до 5 Mac | Бесплатно для личного некоммерческого использования; Pro $8 за пользователя в месяц ($96 в год) для коммерческого использования |
| Что запускает | Контейнеры, совместимые с Docker, на собственном движке | Контейнеры Docker и машины Linux |
| Kubernetes | Не включён | Кластер с одним узлом |
| Доступ к Docker API | Только закрытый Unix-сокет (режим 0600); нет настройки для открытия по TCP | Документирует Docker API по TCP, включаемый по желанию |
Что добавляет Oxcart
- MCP-сервер для агентов программирования: 13 инструментов, по умолчанию только чтение, Manage, Full или Block для каждого агента, все вызовы записываются на Mac, инструкции по настройке для Claude Code, Codex, Cursor, VS Code с Copilot и ещё 14 агентов.
- Зашифрованный сетевой канал: опубликованный и исходящий TCP-трафик между Mac и движком передаётся по TLS 1.3 с закреплением нового сертификата и 256-битным токеном при каждом запуске.
- Действуют ваши сетевые правила: Mac открывает исходящие соединения контейнеров, поэтому на них распространяются маршруты VPN, раздельный DNS и правила Little Snitch или LuLu.
- Порты сгруппированы по репозиториям и веткам, с причиной отсутствия ответа — например, сервер слушает только 127.0.0.1 внутри контейнера.
- Установка без интернета примерно за 2.5 s, с CLI docker 29.9, Compose 5.6 и Buildx 0.38 в комплекте.
Цена со временем
Для личного некоммерческого использования OrbStack бесплатен. Для работы одна лицензия OrbStack Pro стоит $96 в год: $288 за 3 года и $2,880 для команды из 10 человек. Oxcart стоит $20 за пользователя на всю основную версию, $200 для той же команды, с бесплатными минорными обновлениями и патчами и переходом на следующую основную версию за $15. Лицензия Oxcart бессрочна и продолжает работать без интернета.
Выбирайте Oxcart, если
- Вам нужен самый быстрый из измеренных нами жизненных циклов контейнеров на Apple silicon: запуск, остановка, удаление, пересборка.
- Агенты программирования работают в ваших репозиториях.
diagnoseв Oxcart отвечает в 159 токенах против 2 014 дляdocker inspectиdocker logs. См. Docker для ИИ-агентов программирования. - При проверках безопасности важно, как открыт Docker API и как трафик контейнеров проходит через Mac. См. сеть контейнеров на Mac.
- Вы используете Oxcart для работы и предпочитаете $20 за основную версию ежемесячной плате за место.
Выбирайте OrbStack, если
- Вам нужны полноценные машины Linux рядом с контейнерами.
- Вы хотите кластер Kubernetes внутри того же приложения.
- У вас Mac с Intel либо macOS 14 или 15.
- Вы используете его только для личных некоммерческих проектов, где он бесплатен.
Оба могут сосуществовать на одном Mac: перенесите образы, тома и проекты Compose и возвращайтесь одной командой.
Вопросы
Oxcart быстрее OrbStack?
В жизненном цикле контейнеров — да, во всех измеренных на одном Mac с Apple silicon операциях: docker run --rm — 42 ms против 220 ms (5.2×), восемь одновременных запусков — 96 ms против 758 ms (7.9×), остановка через API — 4.0 ms против 91.5 ms (23×), остановка и удаление 20 контейнеров — 77 ms против 1 224 ms (16×), сборки с кешем — 121 ms против 283 ms (2.3×).
Сколько стоит OrbStack по сравнению с Oxcart?
По состоянию на октябрь 2026 года OrbStack бесплатен для личного некоммерческого использования, а для коммерческого нужен Pro за $8 на пользователя в месяц ($96 в год). Oxcart стоит $20 за пользователя и основную версию для любого использования после 60-дневного бесплатного пробного периода; минорные обновления и патчи бесплатны, лицензия покрывает до 5 Mac. За 3 года одна коммерческая лицензия OrbStack стоит $288.
Есть ли в Oxcart машины Linux и Kubernetes, как в OrbStack?
Нет. OrbStack запускает машины Linux и кластер Kubernetes с одним узлом, помимо контейнеров. Oxcart сосредоточен на контейнерах, совместимых с Docker, с MCP-сервером для агентов программирования. О процессах Kubernetes с Oxcart см. Kubernetes на Mac.
Можно ли использовать Oxcart и OrbStack на одном Mac?
Да. У каждого свой контекст Docker; docker context use переключает между ними. Oxcart делает свой контекст текущим, только если больше ничего не используется, и спрашивает перед заменой инструментов docker от OrbStack; Uninstall восстанавливает их. См. переход на Oxcart.
Кто использует меньше памяти?
Без работающих контейнеров они на одном уровне: 776 MiB для приложения, помощников и движка Oxcart против 792 MiB у OrbStack. Начиная с Oxcart 0.1.3 память возвращается macOS, когда ничего не работает: 570 MiB вместо 3 319 MiB через 32 s после остановки последнего контейнера.
Поддерживает ли Oxcart Mac с Intel или macOS 15?
Нет. Oxcart требует Apple silicon и macOS 26 или новее. OrbStack поддерживает macOS 14 и новее на Apple silicon и Intel.
Источники и методика
- Тесты: Oxcart 0.1.2 измерен 2026-10-10 с комплектным клиентом docker 29.9; OrbStack 2.2.3 — ранее в тот же день на том же Mac и тестовом стенде с docker 29.4. Apple M5 Max, 36 GB, macOS 27.2; каждому выделены 8 CPU и 12 GB, запуск по одному, заново своей командой; медианы пяти замеров после прогрева. Разница в пределах 10% считается равенством; один проход на продукт.
- Возврат памяти, когда ничего не работает: Oxcart 0.1.3.
- OrbStack: docs.orbstack.dev; orbstack.dev/download (macOS 14.0+, Apple silicon и Intel); orbstack.dev/pricing; docs.orbstack.dev/kubernetes/; docs.orbstack.dev/machines/; docs.orbstack.dev/docker/ (TCP API по выбору).
- Сведения поставщиков проверены 10 октября 2026 года.