Write code. Get an executable.
C, C++, Rust, Go, assembly and C# build into a Linux or Windows program, and Java into a .jar that runs on both. Run it in a live console to check the output, then download it. Python runs right here too.
C
…
Drop files to add them to the project
Output
Nothing built yet
Build log
Console
Click the console and type — your program reads it as keyboard input. Ctrl+C stops it.
Press Build to compile your code. Compiler messages and program output show up here.
- Projects can have many files — upload several or drop a folder. Every source file is compiled; the main file is where the program starts and names the executable
- Python comes with NumPy, pandas, SciPy, scikit-learn, PyTorch (CPU), matplotlib, Requests, FastAPI and Pydantic —
plt.show()plots appear under the console - Builds are kept for 60 minutes, then deleted
- Programs run in a live console with 10 s of CPU time and no internet access
- Windows .exe builds run under Wine, so you can test them before downloading
- C# programs are self-contained (.NET 10) — they run without .NET installed. Java builds a
.jar; run it withjava -jar - Assembly uses NASM syntax — define
mainto use the C library, or_startfor a bare program
From a terminal
Upload a file with curl — the language comes from its ending (.c .cpp .rs .go .asm .java .cs) and the program is saved in the current folder.
Linux / macOS
curl -sT main.cpp compile.okak0.com/f/ -o main
Windows (cmd or PowerShell)
curl.exe -sT main.cpp compile.okak0.com/w/ -o main.exe
If the code has errors, the downloaded program prints the compiler errors when you run it. To see them right away instead, add compile.okak0.com/e at the end of the command. Put https:// in front of the addresses to encrypt the upload.