This looks interesing, as an alternative to Meteor.js and Next.js.
It does some cool things. For example, for server and client side rendering, Fusion.js unused code gets removed via tree shaking and dead code elimination.
Some decisions I’m not so sure about. Flow for types (when Typescript has basically “won”, and dependency injection (what year is this, Java EE?).