FastMail uses our in-house framework Overture, which doesn’t use a VDOM, but rather uses computed properties with explicitly-declared dependencies, observers, and things like that. It’s definitely more effort to work in, but the results speak for themselves: it’s markedly faster than anything done in React or Angular or similar, and uses around 11MB of memory.