Разные технологии представления информации:
- SVG (для вектора или сложных сцен),
- Canvas (для более математических вещей, либо для большей гибкости и "песочницы"),
- WebGL (для рендера 3д-сцен и эффектов).
Запрограммированные или заскриптованные с помощью JavaScript, в виде разных библиотек и фреймворков для работы с этими технологиями представления.