Meteor has been mentioned a few times in discussions about this kind of thing.

I think good full-stack solutions are missing at the moment. There are some good parts of the stack out there such as Hasura that drop a GraphQL API over a PSQL db and let you watch queries. And server-side rendering is also quite good with Next.js.

But the missing part is client-side state management and caching being more linked to the backend data model. All the stuff people were doing with Redux is such overkill. Apollo client-state and reactive vars are clumsy too.

The missing piece IMHO is bringing a flexible declarative query language to the browser where query watching is completely transparent.

🇦🇺 Software Engineer living in Berlin