Plain JavaScript, plain HTML, very plain CSS. You can do the "view page source" in the browser and actually see the whole page source :-)
This way, I may be spending some extra time on reinventing the wheel. But I enjoy programming and this is a hobby project.