Pure TypeScript library for build awesome web apps