
GitHub Codespaces
Бесплатный тарифПолностью настроенные облачные dev-окружения от GitHub: запуск из репозитория, devcontainer.json, port forwarding и dotfiles. Кодить можно с любого устройства, даже с iPad.
Основная информация
Технические характеристики
- Платформы
- Web (codespaces.github.com), Visual Studio Code (Desktop), Любой браузер с аккаунтом GitHub, Совместимо с любым устройством с интернетом, включая iPad
- Модель развёртывания
- Облачная dev-среда (managed)
- Технологическая основа
- Visual Studio Code (расширения и интерфейс)
- Готовые конфигурации
- Конфигурация через devcontainer.json в репозитории
- Формат подключения
- IDE + браузер (preview через домены *.github.dev)
- Галерея и история
- Список codespaces со статусом (Active) и веткой проекта
- CLI-инструменты
- GitHub CLI (раздел Ecosystem на сайте GitHub)
- API
- Developer API GitHub (раздел Ecosystem)
- Юридическое лицо
- © 2026 GitHub, Inc.
- Privacy Policy
- GitHub Privacy Statement (Updated 02/2024)
- Связанные продукты
- GitHub Copilot, GitHub Security, GitHub Actions, GitHub Issues, GitHub Code review, GitHub Discussions, GitHub Code search
Поддержка и SLA
Интеграции GitHub Codespaces
- GitHub Copilot— Линейка продуктов GitHubофициальная
- GitHub Actions— Линейка продуктов GitHubофициальная
- GitHub Security— Линейка продуктов GitHubофициальная
- GitHub Issues— Линейка продуктов GitHubофициальная
- GitHub Code review— Линейка продуктов GitHubофициальная
- GitHub Discussions— Линейка продуктов GitHubофициальная
- GitHub Code search— Линейка продуктов GitHubофициальная
- Visual Studio Code (Desktop + Web)— IDE и редакторыофициальная
- GitHub CLI— IDE и редакторы / CLIофициальная
- GitHub Desktop— IDE и редакторыофициальная
- GitHub Mobile— IDE и редакторыофициальная
- GitHub Marketplace— Marketplace и MCPофициальная
- GitHub MCP Registry— Marketplace и MCPофициальная
- devcontainer.json (расширения VS Code, npm install, terminal /bin/bash)— Devcontainer и расширенияофициальная
- LinkedIn Learning— Внешнее обучение (упоминается в FAQ-разделе продукта)официальная
Тарифы GitHub Codespaces
Бесплатное использование
- ✓Доступ из любого репозитория на GitHub
- ✓Codespace из IDE или браузера
- ✓Конкретные лимиты (часы, хранилище) — на странице цен GitHub
Платное использование (тарифы GitHub)
Популярный- ✓Доступно для индивидуальных разработчиков, команд и компаний (FAQ-разделы продукта)
- ✓Биллинг через аккаунт GitHub
- ✓Конкретные тарифы и стоимость машинных часов — на странице цен GitHub
- ✓Изолированные окружения, контроль доступа и контроль расходов
Программы для студентов и open source maintainers
- ✓На странице продукта явно вынесены в FAQ: "Is Codespaces available for students?" и "Is Codespaces available for open source maintainers?"
- ✓Условия — на странице соответствующих программ GitHub
| Тариф | Цена |
|---|---|
| Бесплатное использование | Бесплатно |
| Платное использование (тарифы GitHub)TOP | По запросу |
| Программы для студентов и open source maintainers | По запросу |
Обзор GitHub Codespaces
Что такое GitHub Codespaces
GitHub Codespaces — это облачные среды разработки, нативно интегрированные с GitHub. Сервис избавляет от длительной локальной настройки: разработчик получает полностью сконфигурированное и безопасное окружение, в котором можно сразу начать писать код. По описанию на главной странице продукта Codespaces «делает безопасную разработку простой» (Secure development made simple).
Secure by design — безопасность встроена в продукт
Codespaces создан с учётом требований безопасности и обеспечивает её через встроенные возможности и нативную интеграцию с GitHub. На странице продукта явно выделены три гарантии:
- Isolated Environments — изолированные окружения для каждого codespace.
- Access Control — контроль доступа к codespaces.
- Cost Control — контроль расходов на использование.
Collaborate where you code — общая среда без сложных настроек
Codespaces предоставляет общую среду разработки и устраняет необходимость в сложных
и долгих настройках. Окружение задаётся через файл devcontainer.json
в репозитории — в нём можно описать пробрасываемые порты (например, 80, 2222, 3003,
3033, 3040, 28081), команду установки зависимостей (npm install),
набор расширений Visual Studio Code и используемый терминал (/bin/bash).
Любой разработчик, открывающий codespace, получает один и тот же воспроизводимый
набор инструментов.
Своя машина в облаке — your space, your way
По описанию продукта Codespaces — это «дом для вашего кода вдали от дома», который ощущается как привычная локальная машина. Можно сменить проект — взять новый codespace из облака, преднастроенный под этот проект, и настройки переедут вместе с разработчиком. Личные предпочтения (tabs или spaces, Monokai или Solarized, Prettier или Beautify) контролируются через собственный dotfiles repository.
Browser preview и port forwarding
Codespaces позволяет просматривать изменения прямо в браузере и делиться портами
с командой в рамках разрешённой политики. Каждый порт можно открыть в браузере,
задать ему лейбл (Set Port Label, Set label and update devcontainer.json), скопировать
локальный адрес, сделать публичным (Make Public), сменить протокол порта или
остановить проброс. На скриншотах продукта видно перечисление портов вида
web (3000) / hmr (55306) / mysql (3306) / api (3001) и публичный
preview-домен формата *.github.dev.
Onboard faster — мгновенный старт
Codespace поднимается из любой IDE или браузера и аккаунта GitHub. С парой конфигурационных файлов команда даёт разработчикам мгновенное, полностью сконфигурированное и безопасное окружение, чтобы они начали работать сразу.
Что можно делать с Codespaces
- Code from any device — кодить с любого устройства, имеющего доступ к интернету. На странице продукта явно упомянут iPad. Производительность устройства не важна — Codespaces живёт в облаке.
- Onboard at the speed of thought — мгновенный онбординг без ожидания сборки локального окружения. Codespaces запускается из любого репозитория на GitHub в виде преднастроенного безопасного окружения.
- Fix bugs right from a pull request — открыть Codespaces прямо из pull request, описывающего баг или security-проблему, без ожидания загрузки локальной среды.
Кейс GitHub Engineering Team
Команда инженеров самого GitHub использует Codespaces в своей разработке — на странице продукта есть отдельный кейс «Learn how GitHub's Engineering Team builds with Codespaces».
Где Codespaces в линейке GitHub
Codespaces — один из ключевых продуктов раздела Features на GitHub. Соседние продукты той же категории: GitHub Copilot, Security, Actions, Issues, Code review, Discussions, Code search. Все они доступны для совместной работы в одной экосистеме GitHub.
Плюсы и минусы GitHub Codespaces
+Преимущества
- ✓Полностью сконфигурированные облачные dev-окружения «из коробки»
- ✓Нативная интеграция с GitHub — codespace из любого репозитория одной кнопкой
- ✓Безопасность встроена в продукт: изоляция окружений, контроль доступа, контроль расходов
- ✓Воспроизводимая конфигурация через devcontainer.json — у всей команды одинаковая среда
- ✓Browser preview и port forwarding с гибким управлением политиками
- ✓Работа с любого устройства, даже с iPad — производительность машины не важна
- ✓Личные настройки через dotfiles repository переезжают вместе с разработчиком
- ✓Можно открыть Codespace прямо из pull request
- ✓Используется самой инженерной командой GitHub (внутренний кейс на странице продукта)
- ✓Отдельные программы для студентов и open source maintainers (вынесены в FAQ-раздел продукта)
−Недостатки
- ✗Конкретные тарифы и лимиты на самой странице продукта Codespaces не указаны — нужно перейти на страницу цен GitHub
- ✗Codespace требует стабильного интернета — окружение живёт в облаке
- ✗Доступность из России и оплата российскими картами на странице продукта прямо не описаны
- ✗Тема «Can I self-host Codespaces?» вынесена в FAQ-раздел, но ответ на самой главной странице продукта не публикуется — нужно открывать FAQ
- ✗Сторонние интеграции (LinkedIn Learning) описываются отдельно — на странице продукта есть только тема в FAQ
Сценарии использования GitHub Codespaces
Мгновенный онбординг новых разработчиков
Команда задаёт окружение через devcontainer.json, и любой новый разработчик получает преднастроенный, безопасный codespace из репозитория одной кнопкой — без ручной установки зависимостей и инструментов.
Воспроизводимая среда для всей команды
devcontainer.json фиксирует пробрасываемые порты (web, api, mysql, hmr), команду установки (npm install), расширения VS Code и терминал /bin/bash. Все разработчики работают в одинаковом окружении — нет «у меня всё работает».
Browser preview и port forwarding для ревью изменений
Каждый порт можно открыть в браузере с публичным доменом *.github.dev, дать ему лейбл, сделать публичным (Make Public) или приватным, сменить протокол. Удобно для шаринга превью с командой в рамках разрешённой политики.
Фикс бага прямо из pull request
Получили pull request, описывающий баг или security-проблему — открываете Codespace прямо из PR без ожидания загрузки локальной среды. Это явно перечислено в разделе «What you can do with Codespaces».
Кодинг с iPad и других нестандартных устройств
На странице продукта явно: «Want to code on an iPad? Go for it.» Codespaces живёт в облаке — производительность устройства не важна. Подходит для работы в дороге и на не-developer-машинах.
Личные настройки через dotfiles
Tabs или spaces, Monokai или Solarized, Prettier или Beautify — все эти предпочтения хранятся в собственном dotfiles repository пользователя и автоматически применяются ко всем codespaces.
Доверие и масштаб
- Synergy (Clint Chester, Developer Lead) — Цитата с главной страницы продукта: «What used to be a 15-step process is just one step: open Codespaces and you're off and running.»
- KPMG, UK (Keith Annette, Cloud Capability Lead) — Цитата с главной страницы продукта: «Codespaces lets developers skip the tedious, error-prone stuff that normally stands between them and getting started on real work.»
- GitHub Engineering Team — Кейс «Learn how GitHub's Engineering Team builds with Codespaces» — внутренняя инженерная команда GitHub строит свои продукты с Codespaces.
Отзывы о GitHub Codespaces
Поделитесь опытом использования
Помогите другим сделать правильный выбор — ваш отзыв будет полезен
Часто задаваемые вопросы о GitHub Codespaces
?Как работает GitHub Codespaces?
Codespace — это облачная среда разработки, нативно интегрированная с GitHub. Разработчик запускает codespace из любого репозитория одной кнопкой, конфигурация задаётся в файле devcontainer.json (пробрасываемые порты, postCreateCommand типа npm install, расширения Visual Studio Code, терминал /bin/bash). Codespaces живёт в облаке — для работы достаточно браузера или Visual Studio Code на любом устройстве.
?Сколько стоит GitHub Codespaces?
Конкретные цены на главной странице продукта Codespaces не публикуются — тема «How much does Codespaces cost?» вынесена в FAQ-раздел и отвечает ссылкой на страницу цен GitHub. Доступно бесплатное использование с лимитами и платные тарифы, привязанные к аккаунту GitHub. Точные цифры (часы машинного времени, объём хранилища) меняются — актуальные значения нужно сверять на странице цен GitHub.
?Codespaces доступен для индивидуальных разработчиков?
Да, темы «Is Codespaces available for individual developers?» и «Is Codespaces available for teams and companies?» явно вынесены в FAQ-раздел продукта — это значит, что Codespaces поддерживает оба сценария. Конкретные тарифы и лимиты — на странице цен GitHub.
?Можно ли self-hostить Codespaces?
Тема «Can I self-host Codespaces?» вынесена в FAQ-раздел продукта на главной странице, но ответ на самой странице не публикуется — для актуального ответа нужно открыть FAQ или документацию GitHub. На уровне маркетингового позиционирования Codespaces описывается как managed-сервис в облаке GitHub.
?Что такое devcontainer.json?
devcontainer.json — это файл в репозитории, который описывает конфигурацию dev-окружения: пробрасываемые порты (например, 80, 2222, 3003, 3033, 3040, 28081), команду установки зависимостей (npm install), набор расширений Visual Studio Code (customizations.vscode.extensions) и терминал (например, /bin/bash). Codespaces читает этот файл при запуске и создаёт воспроизводимое окружение, одинаковое для всей команды.
?Как работает Browser preview и port forwarding?
Codespaces позволяет просматривать изменения прямо в браузере и делиться портами с командой в рамках разрешённой политики. Каждому порту можно дать лейбл, открыть его в браузере по адресу *.github.dev, скопировать локальный адрес, сделать публичным (Make Public), сменить протокол или остановить проброс. Это особенно удобно для коротких демо и ревью изменений.
?Доступен ли Codespaces для студентов и open source maintainers?
Да, для обеих аудиторий есть отдельные программы — темы «Is Codespaces available for students?» и «Is Codespaces available for open source maintainers?» вынесены в FAQ-раздел продукта. Конкретные условия публикуются на страницах соответствующих программ GitHub.
?Можно ли кодить с iPad?
Да, на главной странице продукта это явно упомянуто: «Want to code on an iPad? Go for it. Spin up Codespaces from any device with internet access. Don't worry if your device is powerful enough — Codespaces lives in the cloud.» Производительность устройства не критична — codespace работает в облаке.
?Как Codespaces помогает с pull requests?
На странице продукта явно: «Got a pull request detailing a bug or security issue? Open Codespaces right from the pull request without waiting for your dev environment to load.» Это сокращает цикл от обнаружения бага в PR до возможности его исправить — без локальной перенастройки.
Альтернативы GitHub Codespaces
AI-редактор кода на базе VS Code с интеллектуальным автодополнением, генерацией кода по описанию и встроенным чатом для помощи в разработке
AI-ассистент для написания кода от GitHub и OpenAI с автодополнением, агентным режимом и поддержкой VS Code, JetBrains и CLI.
AI-ассистент разработчика от АО «СберТех» с агентным режимом и встроенным CodeChat. Подключается к VS Code, JetBrains, GigaIDE, Android Studio и Jupyter Notebook.
Платформа Kaggle Inc. (часть Google LLC) для AI-сообщества: соревнования, бенчмарки, 707K датасетов, 1.7M ноутбуков с бесплатными GPU и TPU, 44 500 моделей, hackathons и 70+ часов курсов. 31 миллион участников по всему миру.
Обновлено: 2 мая 2026 г.