コンテンツにスキップ

プログラミング言語を選ぶ

Rust、Node / TypeScript、Python を使って、手元のデータから Anki デッキを生成できます。いずれも Anki をインストールせずに永続ファイル spanish.apkg をエクスポートできます。

言語 公開パッケージ インストール 最初のデッキを生成する完全な例
Rust ankiforge 0.3.1 cargo add ankiforge@0.3.1 Rust クイックスタート
Node / TypeScript ankiforge 0.3.1 npm install --include=optional ankiforge@0.3.1 Node クイックスタート
Python ankiforge 0.3.1 python -m pip install ankiforge==0.3.1 Python クイックスタート

Rust は 1.92 以降が必要です。Node は 22.13 以降と、環境に一致するネイティブのオプション依存パッケージが必要です。Python は通常の CPython インタープリター用ネイティブ wheel を使います。記録済みのリリース検証では CPython 3.11〜3.14 を確認しています。検証済みの環境を参照してください。

共通の JSON・画像・音声データからデッキを生成・更新するか、Anki Forge と genankiを比較して、自分の作業に合うライブラリを選べます。

画像と音声を追加したり、独自のノートタイプを作成したり、配布済みデッキの比較と更新を行えます。

TypeScript を使う場合はコンパイラーの設定を、genanki から移行する場合は移行ガイドを参照してください。リポジトリでの開発とソースでのみ使える機能については、ソースからのビルド手順を用意しています。

Markdown を表示