maybe I'm wrong, but I think Tablecloth was developed as part of Darklang.
Our old editor was written in ReScript (or whatever names it had before) and OCaml. Tablecloth offered a 'common' lib for rescript and ocaml. Then when we ported the F# backend, we added an F# lib too. We killed our usage a few months ago, though