JavaScript UI library for data-driven web applications