A layout engine is a piece of computer software that takes HTML code and translates it into the visual images and text seen on the website. It is like a set of instructions that tells the computer how to create the website. The layout engine is especially important when creating websites, since it is what creates the design and structure that you see when you view a website.