Aplikacje wieloplatformowe mogą być kompilowane (a następnie uruchamiane) w wielu systemach operacyjnych, zwykle z niewielkimi lub żadnymi zmianami w kodzie. Odbywa się to poprzez różne sprawdzenia w samym kodzie lub częściej przez użycie wieloplatformowej biblioteki programistycznej.