Figma

Figma プラグイン開発入門:環境構築・テンプレート作成から公開まで

ⓘ本ページはプロモーションが含まれています

スポンサードリンク

1. アカウントと実行環境の準備

1‑1. 無料アカウントの取得

公式サイト (https://www.figma.com/) にアクセスし 「Sign up」 → メールまたは Google アカウントで登録します。

ポイント
- Figma のプラグインはデスクトップ版だけでなく、Web 版(ブラウザ)でも実行可能です。公式ドキュメントの Running plugins in the browser にも記載されています。
(参考: https://figma.com/developers/plugin-docs/intro#running‑plugins)

1‑2. デスクトップアプリ(任意)

デスクトップ版はローカルファイルへの高速アクセスや OS のネイティブ通知が利用できる点で便利です。インストール手順は以下の通りです。

手順 操作
1 Figma アプリ右上のプロフィール画像 → 「Download desktop app」 をクリック
2 Windows / macOS 用インストーラを取得し、画面指示に従ってインストール
3 起動後、先ほど作成したアカウントでサインイン

1‑3. 開発モードの有効化

デスクトップ・Web どちらでも 「Plugins → Development → Enable development mode」 をオンにします。これでローカルプロジェクトをプラグインとして読み込めるようになります。


2. 推奨開発環境の構築

2‑1. Node.js とパッケージマネージャ

ツール 推奨バージョン(2026 年時点) 補足
Node.js 最新 LTS(執筆時は v20.x 系) node -v で確認。公式サイト: https://nodejs.org/ja/download/
npm Node に同梱される最新版 (10 系) npm -v で確認
Yarn(任意) Yarn 4.x (Berry) または pnpm 9.x 古い Yarn 1 系は非推奨です。インストール例:
npm i -g yarn@stable または npm i -g pnpm@latest

Tip
プロジェクトの依存関係が増えるほど、ワークスペース対応の Yarn 4 / pnpm がキャッシュ効率やプラグイン管理で有利です。

2‑2. エディタとおすすめ拡張機能

拡張機能 主な効果
ESLint コーディング規約のリアルタイム警告
Prettier – Code formatter 保存時に自動整形
TypeScript Language Features (built‑in) 型情報と補完
Figma Plugin Helper(非公式) figma オブジェクトの型定義を提供
GitLens Git 操作がエディタ内で可視化

.vscode/settings.json の例


3. プラグインプロジェクトの作成

3‑1. テンプレートから新規作成

  1. Figma アプリ(デスクトップまたは Web)上部メニュー → Plugins → Development → New Plugin
  2. 「プラグイン名」を入力(例: HelloWorld
  3. テンプレートを選択
  4. Custom UI (React + Vite 推奨) – UI が必要な場合
  5. UI‑less – UI なしでバックエンドだけ実装したいとき
  6. 保存先フォルダを指定し Create

公式リファレンス: https://figma.com/developers/plugin-docs/intro#creating-a-plugin

3‑2. manifest.json の必須項目解説

フィールド 必須 説明
name プラグインの表示名
id ドメイン形式の一意な識別子(自動生成可)
api 現在は "1.0.0" が唯一
main バックエンドスクリプトへの相対パス
ui カスタム UI のみ必須 フロントエンド HTML(または Vite で生成されたファイル)
editorType 任意 "figma""figjam" 等。複数可
version 推奨 セマンティックバージョニング (MAJOR.MINOR.PATCH)
icon 推奨 128×128 PNG。Community 表示に使用

3‑3. TypeScript とビルドツールの設定

tsconfig.json(推奨)

ビルドツール選択肢

ツール 特徴
Vite + @vitejs/plugin-react 開発サーバが高速、React/Vue/Preact すべてに対応
esbuild (単体) 超軽量・超高速。UI がシンプルな場合に便利
Rollup (高度カスタマイズ) ライブラリ化したいとき向き

Vite を使った構成例

vite.config.ts

package.json のスクリプト例

npm run build 実行後、dist/ に以下が生成されます。


4. コーディング・ローカルテスト・デバッグ

4‑1. 基本的なプラグイン構造

ファイル 役割
src/main.ts バックエンド(Figma ランタイム)
src/ui.html / src/ui.tsx フロントエンド UI
manifest.json プラグインメタ情報

例: 矩形を作成するシンプルプラグイン

src/main.ts

src/ui.tsx(React)

ui.html(Vite が生成) の一部は次のようになります。

4‑2. ローカルテスト手順

  1. ビルド
    bash
    npm run build # dist に main.js と ui.html が生成される
  2. Figma 側で実行
  3. デスクトップまたは Web 版のメニュー → Plugins → Development → Run Last Plugin(直前にビルドしたプラグインが対象)
  4. UI が表示されたらボタンをクリックし、矩形が作成されることを確認

デバッグポイント
- figma.notify() は画面右上にトースト表示。
- バックエンドの console.logFigma Desktop の DevToolsConsole タブで閲覧できる(Web 版は Chrome DevTools が同様に利用可能)。
- UI 側のデバッグは通常のブラウザツールと同じく、右クリック → Inspect で要素やネットワークを確認。

4‑3. エラーハンドリングベストプラクティス


5. ビルド・パッケージング → Community 公開まで

5‑1. ZIP パッケージの作り方

  • manifest.jsondist/、アイコン画像は同じ階層に配置してください。
  • ZIP のサイズ上限は 50 MB(公式ドキュメント参照)。

5‑2. manifest.json にバージョン・アイコンを追加

  • バージョン管理は Git と連動させ、npm version patch 等で自動インクリメントすると楽です。
  • アイコンは 128 × 128 PNG 推奨。透明背景があると見栄えが良いです。

5‑3. Figma Community への公開手順

  1. Figma Web にログイン → プロフィールメニュー → CommunityPublish a plugin
  2. 必要情報を入力
  3. タイトル、説明(200〜300 文字程度)
  4. カテゴリ(UI, Utilities, Design Systems など)
  5. サムネイル画像(1280 × 720 PNG/JPEG 推奨)
  6. ZIP ファイル をアップロードし Submit for review をクリック
  7. 審査は通常 1〜3 営業日。承認後に自動で公開されます。

公式ガイド: https://figma.com/developers/plugin-docs/publishing/

5‑4. バージョンアップ手順

手順 内容
1 npm version minor(または patch, major)で package.jsonmanifest.jsonversion を更新
2 再度 npm run build → 新しい ZIP を作成
3 Community ページの Add new version ボタンからアップロード
4 必要に応じてリリースノートを記入し Submit for review

6. 役立つ公式リソースとコミュニティ

リンク 内容
Plugin Docs (intro) プラグインの基本概念、実行環境、API 概要 https://figma.com/developers/plugin-docs/intro
API Reference 全 API のシグネチャとサンプルコード https://figma.com/developers/api
Plugin Samples (GitHub) 公式サンプル集(React, Vue, Vanilla 等) https://github.com/figma/plugin-samples
Community Forum 他の開発者が質問・回答を行う掲示板 https://forum.figma.com/c/plugins
Figma Discord – #plugins リアルタイムで情報交換できる非公式コミュニティ

7. まとめ

  • ブラウザでもデスクトップでもプラグインは動作することを前提に環境構築すれば、好きな方で開発が可能です。
  • 最新の Node LTS + Yarn 4 / pnpmVite+React の組み合わせが最も生産性が高く、公式サンプルでも推奨されています。
  • manifest.json の必須項目とバージョン・アイコン管理を忘れずに。
  • ビルド後は ZIP パッケージ にまとめ、Figma Community へ提出すれば世界中のユーザーが利用できるプラグインとして公開できます。

これで「2026 年版 Figma プラグイン開発」の全体像と実践的な手順は完了です。さっそくコードを書き始め、デザインワークフローを拡張してみましょう 🚀

スポンサードリンク

-Figma
-, , , , , , , ,