GitHub Codespaces — это онлайн-среда разработки, основанная на открытом редакторе кода Visual Studio Code. Codespaces позволяет разработчикам вносить изменения непосредственно через репозиторий GitHub и обеспечивает их всеми необходимыми функциями локальной интегрированной платформы.
Сетевые интегрированные среды разработки приобрели огромную популярность благодаря простоте использования и расширенным возможностям совместной работы в режиме реального времени. Веб-IDE избавляют от различных неприятностей, с которыми обычно сталкиваются разработчики (речь идёт, например, о конфликтах в средах и установке зависимостей при работе над различными проектами).
С помощью онлайн IDE можно быстро начать работу над проектами, поскольку они предоставляют изолированные среды и настраивают репозитории, автоматически устанавливая необходимые файлы. Это помогает разработчикам вносить свой вклад в проект с открытым исходным кодом без необходимости предварительно конфигурировать среду.
В настоящее время Codespaces находится в стадии бета-тестирования и работает только в браузерах на основе Chromium, таких как Google Chrome и Microsoft Edge. Он поддерживает Safari (но в данном случае имеется большое количество ошибок) и пока не доступен в Firefox.
Функциональные возможности Codespaces выходят за рамки онлайн-редактирования. Это довольно интересный и перспективный сервис, но далеко не единственный в своём роде. Сегодня существует множество других сетевых IDE, которые обладают почти аналогичной функциональностью. Ниже вы найдёте список лучших альтернатив для GitHub Codespaces, воспользоваться которыми вы сможете прямо сейчас.
AWS Cloud9

AWS через свою интегрированную среду разработки Cloud9 предлагает возможности парного программирования для отслеживания изменений проектов в режиме реального времени. Данная среда поддерживает широкий спектр языков, в том числе Python, JavaScript, PHP и другие.
Кроме того, Cloud9 предоставляет браузерную оболочку, которая позволяет устанавливать дополнительное программное обеспечение и передавать изменения в репозитории GitHub с помощью «git push». Одним из достоинств Cloud9 является его эффективность при создании бессерверных приложений.
Он предварительно конфигурирует среду с помощью SDK, дополнений, библиотек и т.д., а также позволяет разработчикам локально тестировать и отлаживать функции AWS Lambda.
GitPod

GitPod предоставляет готовые среды разработки, которые благодаря мощным движкам существенно ускоряют сборку кода. С помощью GitPod IDE можно выбирать любые проекты из GitHub, клонировать репозиторий и начинать кодировать онлайн. Такие компании, как Google, Amazon, Facebook и Uber, используют именно эту платформу, во многом благодаря её надёжности. GitPod, основанный на Theia IDE, имеет интуитивно понятный интерфейс, который помогает разработчикам быстро адаптироваться к онлайн-кодированию.
Repl.it
Repl.it поддерживает более 50 языков, что позволяет широкому кругу разработчиков создавать различные приложения. С Repl.it можно работать над проектами вместе с товарищами по команде в режиме реального времени. Совместная работа стала ещё более простой и удобной благодаря интеграции Repl.it с GitHub.
Codeanywhere

Codeanywhere поддерживает 72 языка, включая JavaScript, PHP, HTML и CSS, что позволяет разработчикам создавать практически любые приложения. Эта платформа используется некоторыми известными компаниями, такими как Accenture, CNN, Salesforce и Reuters.
Одним из главных достоинств данной онлайновой среды IDE является отсутствие ограничений на количество сотрудников, задействованных в процессе парного программирования. Кроме того, вы можете легко интегрироваться с GitHub для работы над различными проектами с открытым исходным кодом.
Koding
Koding представляет собой полностью автоматизированную среду разработки. Он нацелен на расширение возможностей разработчиков путём обеспечения совместной работы в режиме реального времени. Теперь разработчики могут управлять своими сквозными рабочими процессами в облаке, поскольку Koding может быть интегрирован с несколькими сервисами, такими как AWS, MongoDB и т.д. Кроме того, Koding предлагает возможность анализировать среды для выяснения причин неэффективности рабочих процессов.
CodePen
CodePen— это популярный онлайн-редактор кода для разработчиков, которые в основном используют HTML, CSS и JavaScript для создания и оформления макетов сайтов. С его помощью разработчики могут создавать, отлаживать, тестировать и развёртывать сайты. CodePen позволяет нескольким сотрудникам работать над одним и тем же проектом в режиме реального времени.
Codepanel

Codepanel создана для поддержки совместной работы в облачных рабочих пространствах. Главная её цель заключается в обеспечении быстрой, прозрачной и масштабируемой разработки в облаке. Codepanel включает в себя множество функций, таких как чат, управление проектами, терминал, управление базами данных, т.е. поддерживается весь рабочий процесс.
С бесплатным тарифным планом вы получите до 5 рабочих пространств, 5 баз данных и 512 МБ хранилища в месяц. Если вам этого недостаточно, можете подписаться на профессиональный или бизнес-план.
Codenvy
Codenvy — это портативное рабочее пространство, которое помогает разработчикам в прогнозировании и компиляции кода, а также интегрируется с IntelliSense (функция быстрого завершения кода). Это одна из лучших IDE-сред для программистов, которые следуют процедурам контейнерной разработки. Вы можете буквально одним щелчком мыши создать онлайн-среду для докеров и сразу же начать совместное программирование.