Emscripten یک کامپایلر LLVM به JavaScript است.طول بیت کد LLVM (که می تواند از C / C ++ با استفاده از Clang یا هر زبان دیگری که بتواند به بیت کد LLVM تبدیل شود) تولید می شود و آن را به JavaScript وارد می کند ، که می تواند روی وب اجرا شود (یا هر جای دیگری که جاوا اسکریپت قابل اجرا باشد).با استفاده از Emscriptten می توانید کد C و C ++ را در JavaScript کامپایل کنید و آن را در وب اجرا کنید * کد را به زبانی مانند Python نیز اجرا کنید ، با کامپایل کردن CPython از C به JavaScript و تفسیر کد در آن در وب