Providers
GitHub Codespaces
60 hours of 2 cores, 8 GB RAM, and 32 GB storage per month. Can scale instances up but with reduced time limit.
Gitpod
50 hours free per month under the Standard class: up to 4 cores, up to 8GB RAM, 30GB storage.
CPU can burst to 4 cores (4000m
), but will be throttled to 2000m
if usage persists.
$ gp top
Workspace class : Standard: Up to 4 cores, 8GB RAM, 30GB storage
CPU (millicores) : 3985m/4000m (99%)
Memory (bytes) : 4477Mi/8192Mi (54%)
Gitpod does not provide the latest EAP builds for JetBrains IDEs, likely due to maintenance burden of their own backend plugin.
Amazon CodeCatalyst
Must associate with AWS account for billing.
2,000 compute minutes (i.e. 33.3 hours) of 2 vCPU/4 GB (Linux only) per month. Can not scale instances up.
Connectors
JetBrains Gateway
The free client can be download from https://www.jetbrains.com/remote-development/gateway/, but it can only be used with commercial-edition IDEs.
Available IDEs include IntelliJ IDEA Ultimate, PyCharm Professional, GoLand, PhpStorm, WebStorm, CLion, RubyMine, and Rider. The only exceptions are RustRover, which supports a free non-commercial license, and EAP builds, which is not widely supported in hosted environments.
https://www.jetbrains.com/remote-development/#remote-development-toolset https://www.jetbrains.com/help/idea/licensing-and-useful-links.html
To use remote development, you will need a license for the remote IDE and additional fee will be charged if the license is for a legal entity.
The licensing for Remote Development is handled on the local machine and is covered by your existing active IDE license.
No license information is passed to or saved on the remote server. You can start the IDE backend without entering the license information since JetBrains Gateway is a free application.
The license will be checked later when you connect to the launched IDE backend. Product in the license on your local machine must match the remote backend IDE. If you use a corporate floating license server, that’s your local (client) machine, which must be able to reach this server.
Commercial vs. Non-commercial usage
As per our license agreement, any activity from which you, as a product user, obtain regular direct or indirect income would be classified as commercial usage. We’ve prepared a detailed FAQ with multiple scenarios.