C++ Desktop → Web ポーティングデモ

既存の C++ デスクトップアプリケーションのソースコードを丸ごと Claude Code に渡して、vibe coding で Web アプリ化したデモンストレーションです。

Powered by Claude Code (Opus 4.6 / 1M context)
各デモは Emscripten / WebAssembly を使って C++ コードをブラウザ上で動作させています。 ソースコードの読解・改修・ビルド設定まで含めて、対話ベースの vibe coding のみで移植したものです。各カードをクリックして起動してください。

使用 OSS / Credits

本デモは以下のオープンソースソフトウェアを利用しています。各 OSS の権利は元の著作権者・コミュニティに帰属します。

移植元アプリケーション (C++)

ビルド・移植技術

フロントエンド (MeshLab / Sakura UI)

インフラ

各 OSS の完全なライセンス全文と原ソースコードに対する変更点は、各カードの「Source」リンクからダウンロードできるアーカイブに同梱されています。 ライセンス遵守上の問題があれば issue もしくは作者まで連絡ください。

※ 各カードのコード行数は .c / .cpp / .cxx / .cc / .h / .hpp / .hxx / .inl 拡張子の C/C++ ソースを対象に集計した参考値です。 MeshLab には vcglib などの同梱依存ライブラリ、SuperTuxKart には Bullet・Irrlicht などの同梱第三者ライブラリも含まれます。