this looks interesting: https://nuejs.org/blog/large-scale-apps/
in my experience, things are lightweight if you
1. leave out the corner cases or
2. make it so general that there aren't corner cases, but also few batteries included
also see [hn] discussion: https://news.ycombinator.com/item?id=43543241