コンテンツにスキップ

クレジットと帰属表示

En Parlant~ は En Croissant(「究極のチェスツールキット」)のフォークです。En Croissant は Tauri(Rust + React/TypeScript)で構築されたクロスプラットフォームのオープンソースチェス GUI です。本ドキュメントでは、コアのアプリケーションフレームワークからフォント、アイコン、チェス駒の SVG に至るまで、このソフトウェアの実現に貢献したすべての個人、チーム、組織、プロジェクトを明記します。

プロジェクト全体は GPL-3.0 でライセンスされています。これは、Niklas Fiekas と Lichess チームが作成した主要なチェスライブラリ(chessground、chessops、shakmaty)のコピーレフト要件に基づくものです。Niklas FiekasThibault Duplessis の2人が、En Parlant~ を可能にしたオープンソースチェスインフラストラクチャのほぼ全体を担っています。盤面の描画からムーブ生成、パズルデータベースに至るまで、その貢献は多岐にわたります。

Francisco Salgueiro は En Croissant の唯一の作者であり、主要なメンテナーです。23回以上のリリースにわたる1,302以上のコミットの大部分を執筆しています。プロジェクトは1,400以上の GitHub スターと199のフォークを獲得しており、コミットベースの貢献者が46名、リリースノートでクレジットされた個人が56名以上います。

En Croissant は TypeScript(87.7%)と Rust(11.9%)で書かれた Tauri 2 デスクトップアプリケーションです。マルチエンジン解析、Lichess および Chess.com からのゲームインポート、間隔反復によるレパートリートレーニング、ポジション検索付きデータベース管理、パズルトレーニングをサポートしています。Francisco は React フロントエンドアーキテクチャ、データベース操作とエンジン通信のための Rust バックエンド、そして全体的なプロダクトビジョンを個人的に管理しています。encroissant.org/supportBuy Me a Coffee を通じた寄付を受け付けています。

En Parlant~@DarrellThomas による)は、テキスト読み上げ(TTS)ナレーション機能を追加するフォークです。テキスト読み上げ解説に ElevenLabs と Google Cloud を統合し、ローカルのオンデバイス合成に KittenTTS を使用し、音声ホスティングに Cloudflare R2 を利用しています。

フォーク前の En Croissant への個人貢献者

Section titled “フォーク前の En Croissant への個人貢献者”

Francisco Salgueiro — Tauri 2 移行、React 19 移行、オープニング練習システム、データベースエンジンを含むすべての機能の作者、設計者、主要メンテナーです。

  • @spinward — 現在のパズルレーティングを非表示にするオプション
  • @anderslundback — 盤面のムーブスクロール設定
  • @yuval59 — コード貢献(En Croissant v0.10.0)
  • @Cankyre — エンジン対局時の手戻し機能、好手/悪手/大悪手の巡回表示
  • @tblrone — エンジン停止ボタン
  • @pnodet — コード貢献(En Croissant v0.10.0)
  • @Count-MHM — コード貢献(En Croissant v0.11.0)
  • @Scoutboy06 — コード貢献(En Croissant v0.11.0)
  • @Selyss — コード貢献(En Croissant v0.11.0)
  • @RainRat — コード貢献(En Croissant v0.11.0)
  • @zackschuster — コード貢献(En Croissant v0.11.0)
  • @loloof64 — 盤面スナップショットキャプチャ機能
  • @JayceFFT — 次のパズルへのジャンプトグル
  • @archimag — データベースページ状態の永続化、レポート進行バー、Tauri capabilities 設定
  • @LiberaTeMetuMortis — 解析での対局結果検索オプション、トルコ語翻訳
  • @teleginpro — ゲームレポート設定の永続化
  • @alextaconet — 設定での駒セットプレビュー
  • @buracchi — ユーザーページの統計改善、Lichess セッション認証の修正
  • @TurtleOrangina — 「Miss」のムーブアノテーション、ウィンドウサイズ永続化の修正
  • @kimerikal-games — ノベルティアノテーションの色分け、韓国語翻訳、翻訳可能な文字列
  • @PeterLombaers — 単一行コメントのインライン表示
  • @mtwdev — OP1 ポジション用テーブルベース
  • @BlueManCZ — Linux での音声再生修正
  • @tweezerticle — Chess.com インポートの修正、ムーブ駒同期の修正
  • @Nullsp4ce — パズルモードでの代替メイト・イン・1 の受け入れ
  • @woprandi — テーブルベース評価のちらつき修正、翻訳可能なメッセージタグ付け
  • @Breush — XDG なしの Linux でのドキュメントディレクトリサポート
  • @dotneB — パズル完了後のムーブ防止
  • @arimourao — 黒番のインクリメント時間修正
  • @tkasa — 方向変更時の FEN 保持
  • @wjgr2004 — プレイヤーの時間切れ時のクラッシュ防止
  • @ed-cetera — メインラインへの昇格時の無限ループ修正
  • @sid0-0 — 条件付きフックの修正
  • @vainbaum — 空の PGN 保存の修正
  • @xiaoas@OleBroemelbue@nskobelevs@beachwood23@jaximus808 — En Croissant v0.14.2 への貢献
言語貢献者
中国語@chuigda
ポルトガル語@franciscoBSalgueiro
スペイン語@yako1984@dav1312
フランス語@PaulJeFi
イタリア語@MrPiada
ロシア語@artemy
ノルウェー語(ブークモール)@TBestLittleHelper
トルコ語@LiberaTeMetuMortis
ドイツ語@eskopp
韓国語@kimerikal-games

ドキュメントおよび CI/CD 貢献者

Section titled “ドキュメントおよび CI/CD 貢献者”

@garbidge@pmyszka@powy-e — En Croissant v0.10.0 以前の貢献。

フレームワークとコアプラットフォーム

Section titled “フレームワークとコアプラットフォーム”

Tauri — Rust/WebView デスクトップアプリケーションフレームワーク — は、2019年に Daniel Thompson-YvetotLucas Nogueira によって共同設立され、The Commons Conservancy 内の The Tauri Programme によって維持されています。主要な貢献者には Amr BashirFabianLars が含まれます。ライセンスは Apache-2.0 OR MIT です。

React は、2013年に Facebook の Jordan Walke によって作成され、Meta Open Source によって維持されています。主要な貢献者には Dan AbramovAndrew ClarkSebastian MarkbageSophie AlpertBrian Vaughn が含まれます。ライセンスは MIT です。

Vite は、Evan You(Vue.js の作者でもある)によって作成され、VoidZero Inc. の下で開発されています。主要な貢献者には PatakAnthony FuBjorn Lu が含まれます。ライセンスは MIT です。

TypeScript は、Microsoft の Anders Hejlsberg(C# と Turbo Pascal の作者でもある)によって作成されました。ライセンスは Apache-2.0 です。

チェス専用ライブラリと Niklas Fiekas エコシステム

Section titled “チェス専用ライブラリと Niklas Fiekas エコシステム”

Niklas Fiekas は、現代のオープンソースチェスプログラミングエコシステムにおいて、おそらく最も重要な単独の貢献者です。En Parlant~ のフロントエンドとバックエンドの両方で使用されるすべてのコアチェスロジックライブラリを作成しました:

  • chessops — フロントエンド用の TypeScript チェス・バリアントルールライブラリ。ライセンスは GPL-3.0-or-later です。
  • shakmaty — バックエンド用の Rust チェスライブラリ。ムーブ生成、FEN/SAN/UCI 記法、ビットボード、Zobrist ハッシュを提供します。ライセンスは GPL-3.0-or-later です。
  • pgn-reader — Rust による高速、非アロケーティング、ストリーミング PGN パーサー。ライセンスは GPL-3.0-or-later です。
  • shakmaty-syzygy — Syzygy エンドゲームテーブルベースをプローブするための Rust ライブラリ。ライセンスは GPL-3.0-or-later です。

Niklas Fiekaspython-chess(最も広く使われている Python チェスライブラリ)の作者でもあり、Lichess エコシステムのコア貢献者でもあります。これらのライブラリの GPL-3.0 ライセンスは、コピーレフト要件を En Parlant~ 自体に伝播させます。

Lichess エコシステムと Thibault Duplessis

Section titled “Lichess エコシステムと Thibault Duplessis”

Thibault DuplessisLichess.org — 最大の無料オープンソースチェスサーバー — を設立しました。Lichess プロジェクトは En Parlant~ に複数のコンポーネントを提供しています:

  • Chessground — インタラクティブなチェス盤 UI コンポーネント。カスタム DOM diff、SVG 矢印描画、ドラッグ&ドロップ、プリムーブ、CSS のみのテーマ機能を備えています。依存関係ゼロで gzip 圧縮後約10KB です。ライセンスは GPL-3.0-or-later です。
  • Lichess API — ユーザーゲームのインポート、クラウド評価へのアクセス、オープニングエクスプローラーのクエリに使用されます。AGPL-3.0 の Lichess プロジェクトの一部です。
  • Lichess Game Database — PGN 形式の数十億のゲームが毎月公開されています。ライセンスは CC0(パブリックドメイン)です。
  • Lichess Puzzle Database — Stockfish NNUE で解析された6億のゲームから生成された460万以上のパズル。ライセンスは CC0 です。
  • チェス駒 SVG と盤面テーマ — Lichess 静的アセットコレクションから各種ライセンスの下で提供されています(下記のチェス駒セットセクションを参照)。

En Parlant~ は任意の UCI 対応エンジンをサポートしており、以下のエンジンのワンクリックインストールを提供しています:

  • Stockfish — 最強のオープンソースチェスエンジン。Tord RomstadMarco CostalbaJoona Kiiski によって最初に作成されました。現在はグローバルコミュニティによって維持されています。Leela Chess Zero プロジェクトのデータで訓練された NNUE 評価を使用しています。GPL-3.0
  • Leela Chess Zero (Lc0) — DeepMind の AlphaZero に触発されたニューラルネットワークチェスエンジン。Gary Linscott が先導しています。25億以上の自己対局ゲームで訓練されています。GPL-3.0-or-later
  • RubiChessAndreas Matthies による、NNUE 評価を使用する強力なオープンソース UCI エンジン。GPL-3.0
  • KomodoDon Dailey(1956年–2013年)によって最初に作成され、Mark Lefler が GM Larry Kaufman の評価専門知識とともに継続しました。2018年に Chess.com が取得。非商用使用は無料です。
  • Dragon by Komodo — NNUE バージョン。同じチームに加え Dmitry Pervov と Dietrich Kappe が開発しています。商用/プロプライエタリです。
  • Fairy-StockfishFabian Fichter による変則チェスエンジン。象棋、将棋、クレイジーハウスなど数十のバリアントをサポートしています。GPL-3.0

アプリに表示されるエンジンレーティングは、2005年12月以来 Graham Banks、Kirill Kryukov、Sergio Martinez、Gabor Szots、Shaun Brewer らによって維持されている CCRL (Computer Chess Rating Lists) から取得しています。

主に Lichess アセットコレクションから提供されています:

  • cburnett(デフォルト) — Colin M.L. Burnett による。Inkscape で作成されたクリーンで認識しやすい SVG 駒です。マルチライセンス:BSD-3-Clause、GFDL、GPL、CC-BY-SA-3.0。アプリケーションアイコンのベースとしても使用されています。
  • KosalPhilatype による。CC BY 4.0
  • AlphaEric Bentzen による。クリーンでモダンなデザインです。
  • Merida — クラシックな Merida チェスフォントに基づいており、SVG 版は Lichess コミュニティによって維持されています。ライセンスは GPLv2+ です。
  • CaliforniaJerry S. による。ライセンスは CC-BY-SA-4.0 です。
  • Anarcandy — Lichess コミュニティ貢献者による。
  • chessnut、chess7、companion、letter、shapes、pixel、pirouetti、cardinal、disguised、dubrovny、fantasy、fresca、gioco、governor、horsey、icpieces、Leipzig、libra、maestro、reillycraig、riohacha、spatial、staunty、tatianaLichess およびそれぞれの作者から提供され、CC BY-SA 3.0 または互換性のあるライセンスの下で配布されています。
  • Melanie Thomas — プロジェクトで使用されている各種アートワーク。
データベースゲーム数作成者/管理者
Lumbra’s Gigabase約957万Lumbra(コミュニティキュレーター)
Caissabase 2024約540万MillionBase、KingBase、TWIC からコミュニティがキュレーション
Ajedrez Data (OTB)約428万Ajedrez Data コミュニティ
Ajedrez Data(通信チェス)約152万Ajedrez Data コミュニティ
MillionBase約345万Ed Schroder(Rebel チェスエンジン作者)およびコミュニティ

Syzygy Endgame TablebasesRonald de Man によって作成され、7駒テーブルは Bojun Guo によって2018年に生成されました。Lichess.org がダウンロード用にホスティングしています。

ChessDB Cloud(chessdb.cn) — Bojun Guo による。エンジン解析から構築された大規模なチェスナレッジデータベースです。パブリックドメインとしてリリースされています。

  • KittenTTS — KittenML によるデフォルトのローカル TTS エンジンで、アプリにバンドルされています。API キー不要で完全にオンデバイスで動作します。ONNX Runtime 経由の ONNX 音声モデルと、音素化のための eSpeak NG を使用しています。
  • OpenTTS — Michael Hansen (synesthesiam) によるオプションのセルフホスト TTS サーバー。Docker 経由でローカル実行します。
  • Google Cloud Text-to-Speech — WaveNet ボイスを備えたオプションのクラウド TTS プロバイダー。ユーザー提供の API キーが必要です。
  • ElevenLabs — 高品質な音声を備えたオプションのプレミアムクラウド TTS プロバイダー。ユーザー提供の API キーが必要です。

Mantine エコシステム(すべて Vitaly Rtishchev 作、MIT)

Section titled “Mantine エコシステム(すべて Vitaly Rtishchev 作、MIT)”

Vitaly RtishchevMantine コンポーネントライブラリ全体を作成・維持しています — 30,600以上のスター、100以上のコンポーネント、50以上のフック。

@mantine/core@mantine/hooks@mantine/form@mantine/notifications@mantine/spotlight@mantine/dates@mantine/modals@mantine/carousel@mantine/tiptap@mantine/nprogress@mantine/dropzone@mantine/code-highlightpostcss-preset-mantine

Tauri npm パッケージ(The Tauri Programme、Apache-2.0 OR MIT)

Section titled “Tauri npm パッケージ(The Tauri Programme、Apache-2.0 OR MIT)”

@tauri-apps/api@tauri-apps/cli@tauri-apps/plugin-dialog@tauri-apps/plugin-shell@tauri-apps/plugin-process@tauri-apps/plugin-os@tauri-apps/plugin-log@tauri-apps/plugin-updater

TanStack(すべて Tanner Linsley 作、MIT)

Section titled “TanStack(すべて Tanner Linsley 作、MIT)”

Tanner LinsleyTanStack エコシステムを作成しました:@tanstack/react-query(非同期データフェッチ/キャッシュ)、@tanstack/react-table(ヘッドレステーブル/データグリッド)、@tanstack/react-virtual(リスト仮想化)。

TipTap リッチテキストエディタ(Tiptap GmbH、MIT)

Section titled “TipTap リッチテキストエディタ(Tiptap GmbH、MIT)”

Tiptap GmbH が作成。@tiptap/react、@tiptap/starter-kit、@tiptap/extension-link。

パッケージ作者ライセンス
react、react-domJordan Walke / MetaMIT
react-router-domRyan FlorenceMichael Jackson / Remix SoftwareMIT
react-i18next、i18nextJan MuhlemannMIT
パッケージ作者ライセンス
zustandPaul Henschel(オリジナル)、Daishi Kato(主要メンテナー)/ pmndrsMIT
framer-motionMatt Perry / Motion DivisionMIT
embla-carousel-reactDavid JerlekeMIT

チェスフロントエンドパッケージ

Section titled “チェスフロントエンドパッケージ”
パッケージ作者ライセンス
chess.jsJeff HlywaBSD-2-Clause
chessgroundThibault Duplessis / Lichess.orgGPL-3.0-or-later
chessopsNiklas Fiekas (niklasf)GPL-3.0-or-later
パッケージ作者ライセンス
dayjsiamkunMIT
fuse.jsKiro RiskApache-2.0
idb-keyvalJake ArchibaldApache-2.0
rechartsXian Wang およびコミュニティ、D3 上に構築MIT
sql.jsOphir Lojkine および Alon ZakaiMIT
パッケージ作者ライセンス
@biomejs/biomeEmanuele StoppaSebastian McKenzie による Rome のフォーク)MIT OR Apache-2.0
@vitejs/plugin-reactEvan You / Vite チームMIT
postcssAndrey Sitnik / Evil MartiansMIT
typescriptAnders Hejlsberg / MicrosoftApache-2.0
viteEvan You / VoidZero Inc.MIT

すべての Tauri クレート(tauritauri-buildtauri-plugin-logtauri-plugin-dialogtauri-plugin-shelltauri-plugin-processtauri-plugin-ostauri-plugin-updater)は The Tauri Programme による。ライセンスは Apache-2.0 OR MIT です。

シリアライゼーション(David Tolnay のエコシステム)

Section titled “シリアライゼーション(David Tolnay のエコシステム)”

David Tolnay は160以上の Rust クレートを維持しており、Rust エコシステムで最も基盤となるライブラリのいくつかを担当しています。crates.io 上の全クレートの約40%が serde に推移的に依存しています。

クレート作者ライセンス
serdeErick TryzelaarDavid TolnayMIT OR Apache-2.0
serde_jsonDavid TolnayMIT OR Apache-2.0
thiserrorDavid TolnayMIT OR Apache-2.0
anyhowDavid TolnayMIT OR Apache-2.0

非同期ランタイムとネットワーキング

Section titled “非同期ランタイムとネットワーキング”
クレート作者ライセンス
tokioCarl LercheAlice RyhlSean McArthurEliza WeismanMIT
reqwestSean McArthurMIT OR Apache-2.0
futures / futures-utilAlex CrichtonMIT OR Apache-2.0

チェスライブラリ(Niklas Fiekas)

Section titled “チェスライブラリ(Niklas Fiekas)”
クレートライセンス説明
shakmatyGPL-3.0-or-laterチェスムーブ生成、ビットボード、FEN/SAN/UCI
pgn-readerGPL-3.0-or-laterストリーミング PGN パーサー
shakmaty-syzygyGPL-3.0-or-laterSyzygy テーブルベースプローブ

データベースとファイルシステム

Section titled “データベースとファイルシステム”
クレート作者ライセンス
rusqliteJohn Gallagher(オリジナル)/ rusqlite developersMIT
logThe Rust Project DevelopersMIT OR Apache-2.0
tempfileSteven AllenMIT OR Apache-2.0
dirsSimon OchsenreitherMIT OR Apache-2.0
flate2Alex CrichtonJosh TriplettMIT OR Apache-2.0
zipMathijs van de Nes、Marli Frost、Ryan LevickMIT

UI デザイン、アイコン、フォント

Section titled “UI デザイン、アイコン、フォント”
  • Tabler IconsPawel Kuna による6,000以上の無料 SVG アイコン。Mantine エコシステムの一部として @tabler/icons-react 経由で使用されています。ライセンスは MIT です。
  • CodeMirrorMarijn Haverbeke(ProseMirror の作者、Eloquent JavaScript の著者でもある)によるブラウザ内コードエディタ。Adrian Heine の貢献もあります。PGN 編集に使用されています。ライセンスは MIT です。
  • InterRasmus Andersson が作成した UI 書体。画面での読みやすさに最適化されたバリアブルフォントです。Mantine のデフォルトフォントファミリーとして使用されています。ライセンスは SIL Open Font License 1.1 です。
  • チェス記法フォント(lichess.chess) — pgn4web の作者によるもので、フィギュリン代数記法記号を提供しています。ライセンスは GPLv2+ です。

ビルドツールと開発者インフラストラクチャ

Section titled “ビルドツールと開発者インフラストラクチャ”
  • Rust — 2006年に Mozilla の Graydon Hoare によって作成されました。Rust Foundation によって維持されています。主要な貢献者:Niko MatsakisSteve KlabnikAlex CrichtonManish Goregaokar。ライセンスは MIT OR Apache-2.0 です。
  • Node.js — 2009年に Ryan Dahl によって作成されました。OpenJS Foundation によって維持されています。ライセンスは MIT です。
  • pnpmZoltan Kochan による高速でディスク効率の良いパッケージマネージャー。ライセンスは MIT です。
  • Biome — Rust ベースの統合リンター/フォーマッター。Rome(Sebastian McKenzie、Babel の作者によるオリジナル)のフォークです。Emanuele Stoppa によって再確立されました。ライセンスは MIT OR Apache-2.0 です。

En Parlant~ のフォーク — TTS 統合、ドキュメントサイト、多言語翻訳、デモパイプライン、そしてこのクレジットページを含む — は、Anthropic のエージェント型コーディングツールである Claude Code を使用してほぼすべて構築されました。Claude Code は Anthropic の AI アシスタント Claude を使用して、ターミナル上で直接作業します — ファイルの読み取り、コードの編集、コマンドの実行、git ワークフローの管理を行います。

Anthropic は、2021年に Dario AmodeiDaniela Amodei を含む複数の元 OpenAI 研究者によって、AI 安全性研究に焦点を当てて設立されました。Claude は同社の大規模言語モデルファミリーです。

  • Lichess API — Thibault Duplessis と Lichess チームによって維持されています。ゲームエクスポート、クラウド評価、オープニングエクスプローラー、パズルデータ。AGPL-3.0 の Lichess プロジェクトの一部です。
  • Chess.com Published-Data API — 公開プレイヤープロフィール、ゲームアーカイブ、クラブ/トーナメントデータ用の読み取り専用 REST API。
  • ChessDB Cloud Evaluation — Bojun Guo による。エンジン解析から構築されたチェスナレッジデータベース。パブリックドメイン
  • Stockfish — エンジンバイナリは当方のインフラストラクチャ(enparlant.redshed.ai)でホスティングされています。
  • Lichess — オープニングデータベースとパズルデータベース。当方のインフラストラクチャでホスティングされています。CC BY 4.0

ライセンスコンプライアンスの概要

Section titled “ライセンスコンプライアンスの概要”

En Parlant~ は GPL-3.0 でライセンスされています。これはチェス依存関係からのコピーレフトの連鎖によって必要とされます:

ライセンスパッケージ/コンポーネント
GPL-3.0 / GPL-3.0-or-laterEn Parlant~ 本体、chessground、chessops、shakmaty、pgn-reader、shakmaty-syzygy、Stockfish、Lc0、RubiChess、Fairy-Stockfish、Merida 駒、チェス記法フォント
MITReact、Vite、Mantine(すべて)、TanStack(すべて)、TipTap(すべて)、zustand、framer-motion、embla-carousel、dayjs、recharts、sql.js、Tabler Icons、CodeMirror、Node.js、pnpm、tokio、rusqlite、PostCSS
MIT OR Apache-2.0Tauri(すべて)、Rust 言語、serde(すべて)、tokio、reqwest、futures、thiserror、anyhow、log、tempfile、dirs、flate2、TypeScript、Biome
BSD-2-Clausechess.js
Apache-2.0fuse.js、idb-keyval
SIL OFL 1.1Inter フォント
CC0(パブリックドメイン)Lichess ゲームデータベース、Lichess パズルデータベース
CC-BY-SA-3.0 / 4.0cburnett 駒、California 駒、Shapes 駒セット
AGPL-3.0Lichess メインコードベース(API は自由に使用可能)
商用/プロプライエタリKomodo、Dragon by Komodo(オプションエンジン、バンドルなし)

GPL-3.0 のコピーレフト要件は、En Parlant~ の配布にはソースコードまたはそれを提供する書面による申し出を含める必要があり、派生作品も GPL-3.0 または互換性のあるライセンスでライセンスされなければならないことを意味します。これは主に Niklas Fiekas のチェスライブラリと Lichess の Chessground コンポーネントによって駆動されています。

このソフトウェアは、数十のプロジェクトにわたる数百人の個人の貢献によって存在しています。3人が特に際立った認識に値しますFrancisco Salgueiro がアプリケーションを構築し、Niklas Fiekas がチェスロジックインフラストラクチャ(TypeScript と Rust の両方)を構築し、Thibault Duplessis がチェス盤 UI と、駒セット、データベース、パズル、クラウド評価を提供する広範な Lichess エコシステムを構築しました。それ以外にも、David Tolnay のシリアライゼーションライブラリが Rust バックエンドを支え、Tauri チームがデスクトップフレームワークを可能にし、56人のコミュニティ貢献者が機能、10言語への翻訳、プロダクトを形作ったバグ修正を提供しました。

評価されるすべてのチェスポジションは Stockfish コミュニティに、すべてのエンドゲームルックアップは Ronald de Man の Syzygy テーブルベースに恩恵を受けています。オープンソースチェスエコシステムは驚くほど相互接続されています — En Parlant~ のような単一のアプリケーションが、Wikimedia 上の Colin M.L. Burnett の2006年の SVG チェス駒から React 19 のコンパイラ最適化まで、20年にわたる成果を活用しています。

記載が漏れていませんか?ご連絡いただければ修正いたします。匿名を希望される場合も、その旨お知らせください:darrell@redshed.ai