CodeGround
DashboardProblemsInterviewsAssessmentsCourses
CodeGround
DashboardProblemsInterviewsAssessmentsCourses

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.

© 2026 CodeGround

ProblemsHow we evaluateSample reportTermsPrivacyBillingRuntimesSupportContact