Runtimes
Supported languages and runtimes
CodeGround currently supports Python. When you press Run or Submit, your code executes inside your own browser, not on a shared server.
- Language
- Python 3.13
- Runtime
- Pyodide 0.28 (CPython compiled to WebAssembly)
- Where it runs
- A dedicated Web Worker in your browser
- Time limit
- 5 seconds per run
- Code size
- 80 KB maximum
- Output
- 200 KB maximum, then truncated
How execution works
Your solution runs in a dedicated Web Worker inside your browser. It has no access to your filesystem, our servers, your account credentials, or any application secrets. Each run is bounded by execution time, output size, and code size limits, and the worker is terminated and recreated after a timeout or error.
Test visibility
Run executes the visible sample tests. Submit additionally executes the hidden test suite for that problem. Because grading happens in your browser, hidden test inputs and expected values are delivered to your browser at submit time and are therefore visible to anyone willing to inspect network traffic. We do not treat submission results as proof of correctness for any credential, ranking, or certification.
Interview reports
When an interview ends, your final code and every test run you made are saved with the interview so it can be evaluated. Your code is never executed on our servers: the evaluator reads your final code against the problem and reference solution, and uses the results of the runs you made in your browser.
Submissions and interview evidence are stored with your account as described in the Privacy Policy. See how interviews are assessed for the rest of the evaluation.
Other languages
JavaScript, TypeScript, Java, C++, C, Go, and C# are not available yet and are not included in any current plan.