Svelte
Svelteは、DOMを直接操作する特殊なコードにHTMLテンプレートをコンパイルする。アプリケーションによってインポートされるモノリシックなJavaScriptライブラリではない。これにより、転送されるファイルのサイズが削減され、クライアントのパフォーマンスが向上する。
ランタイム、すなわちブラウザで作業の大部分を実行する従来のJavaScriptフレームワーク(ReactやVueなど)とは異なり、アプリケーションコードもコンパイラによって処理され、データを自動的に再計算する呼び出しを挿入し、依存するデータが変更されたときにUI要素を再レンダリングする。これにより、仮想DOMなどの実行時の中間表現に関連するオーバーヘッドも回避される。コンパイラ自体はTypeScriptで書かれている。そのソースコードはMITライセンスの下でライセンスされ、GitHubでホストされている。