lkl.js is Linux Kernel Library ported to JavaScript using Emscripten. Unlike JSLinux, lkl.js includes a Linux kernel fully written in JavaScript and runs without emulators. lkl.js just boots Linux kernel and still completely useless. It shows how Emscripten is powerful and how Linux kernel is flexible. This presentation describes how to port LKL to JavaScript.