オープンソースのスクリーンショット ツールは、キャプチャする対象がどこにあるかで選びます。Windows の画面上のものなら ShareX を使います。Linux、macOS、Windows のデスクトップなら Flameshot を使います。ウェブページなら OpenScreenShot や Firefox に組み込まれた Screenshots ツールなどのブラウザ ツールを使い、スクリプトからのスクリーンショットには shot-scraper、Playwright、Puppeteer を使います。
OpenScreenShot は私たちの製品です。このページでは OpenScreenShot が合わないケースも記載しており、ツールの順位付けはしていません。すべての情報は 2026年10月9日時点のもので、以下にリンクした各プロジェクトのリポジトリ、ストアの掲載ページ、公式サイトに基づいています。
どのツールがどのプラットフォームに対応するか
| ツール | 動作環境 | キャプチャ対象 | ライセンス | ページ全体 | 動画 |
|---|---|---|---|---|---|
| OpenScreenShot | Chrome、Firefox | タブ内のウェブページ | MIT | はい | タブの録画、Chrome 版のみ |
| Screenity | Chrome と、Chrome ウェブストア を使う Chromium 系ブラウザ | タブ、範囲、デスクトップ、アプリのウィンドウ、カメラの録画 | GPL-3.0 | 記載なし | はい |
| ShareX | Windows | 画面上のあらゆるもの | GPL-3.0 | スクロール キャプチャ | 動画と GIF |
| Flameshot | Linux、macOS、Windows | 画面の範囲 | GPL-3.0 | いいえ | 記載なし |
| Firefox Screenshots | デスクトップ版 Firefox | ウェブページ | Firefox の一部 | はい | 記載なし |
| shot-scraper | Python 3.10 以降 | ウェブページ(コマンドから) | Apache-2.0 | はい、デフォルト | はい、スクリプト ファイルから |
| Playwright | Node.js、Python、Java、.NET | ウェブページ(コードから) | Apache-2.0 | はい | はい |
| Puppeteer | Node.js | ウェブページ(コードから) | Apache-2.0 | はい | はい、Chrome |
これらのツールはどれも Android や iOS では動作しません。ブラウザ拡張機能から見えるのは、そのタブ内のウェブページだけです。デスクトップ アプリは画面全体を見られますが、ウェブページがどこで終わるかはわかりません。
ブラウザ: OpenScreenShot
OpenScreenShot は、Chrome と Firefox 向けの MIT ライセンスの拡張機能です。ページ全体、表示領域、選択範囲、1 つの要素をキャプチャできます。その後、矢印、図形、テキスト、手順番号、ぼかし、切り抜きを備えたエディタが開き、PNG、JPEG、WebP、PDF で書き出せます。キャプチャと編集はブラウザ内で実行され、拡張機能がスクリーンショットや録画をアップロードすることはありません。各モードはドキュメントで説明しています。
Chrome 版では、任意でマイク、タブの音声、ウェブカメラを加えてタブを録画し、MP4 または WebM で書き出すこともできます。Firefox 版はスクリーンショットのみに対応しています。
必要なものがブラウザのタブの外にある場合、OpenScreenShot は適していません。デスクトップ、ほかのアプリ、ブラウザの設定ページはキャプチャできず、画面全体の録画もできません。
ブラウザでの録画: Screenity
Screenity は、Chrome 向けの画面録画と注釈の拡張機能です。タブ、範囲、デスクトップ、任意のアプリのウィンドウ、カメラを、マイクと内部音声付きで録画できます。MP4、GIF、WebM で書き出すか、Google Drive に保存します。描画、テキスト、矢印、図形の追加や、ページ上の機密情報のぼかしもできます。
ライセンスは GPL-3.0 です。README によると、バージョン 3.0.0 以降の Manifest V3 版でライセンスが GPLv3 に変わりました。拡張機能は無料で、ローカルでの録画にサインインは不要です。Screenity Pro は 7 日間の試用期間の後に月 $10 または年 $120 で、アカウントを作成すると、エディタ、リンク共有、EU のサーバーでのクラウド ホスティングが加わります。README によると、一部のコードは Screenity Pro に接続し、それが有効になるのは Chrome ウェブストア 版だけです。
Screenity はインストール時にすべてのウェブサイトへのアクセスを求めます。ドキュメントにページ全体のスクリーンショットの記載はありません。デスクトップやほかのアプリを録画する必要がある場合は、OpenScreenShot より Screenity を選んでください。Screenity の代替ツールをご覧ください。
Windows: ShareX
ShareX は広告のない無料の Windows アプリで、ライセンスは GPL-3.0 です。画面、ウィンドウ、範囲をキャプチャできます。スクロール キャプチャは連続したスクリーンショットを比較して変化した部分を追加するため、画面の外までスクロールする内容を 1 枚の画像に収められます。動画や GIF の録画もでき、README には OCR と QR コードの読み取りも記載されています。
画像エディタには、図形、矢印、テキスト、吹き出し、ぼかし、ピクセル化、ハイライト、スポットライトがあります。ShareX は多くのサービスにアップロードでき、キャプチャ後のタスクを設定すると自動でアップロードされます。非公開の内容をキャプチャする前に、これらの設定を確認してください。インストーラー、ポータブル版、Microsoft Store、Steam から入手できます。最新リリースの v21.0.0 は 2026年7月3日に公開されました。
ShareX は macOS と Linux では動作しません。
Linux、macOS、Windows: Flameshot
Flameshot は Linux、macOS、Windows 向けの無料のスクリーンショット ツールで、ライセンスは GPL-3.0 です。範囲を選択し、その場で矢印、ハイライト、ぼかしまたはピクセル化、テキスト、フリーハンドの線、四角形、カウンター番号で注釈を付けます。コマンド ライン インターフェイスもあります。README には Imgur への任意のアップロードが記載されており、Return キーで開始されます。非公開の内容をキャプチャする前に、このキーを覚えておいてください。
バージョン 14.0.0(2026年6月)では、キャプチャするモニターを尋ね、Linux では xdg-desktop-portal を主なキャプチャ方法として使います。README では、GNOME と Plasma の Wayland 対応は試験的とされています。
Flameshot にスクロール キャプチャはありません。機能リクエストは未解決のままです。ドキュメントに録画機能は見つかりませんでした。Linux でウェブページ全体をキャプチャするには、Flameshot とブラウザ ツールを組み合わせてください。
組み込み: Firefox Screenshots
Firefox はオープンソースで、その Screenshots ツールはインストール不要です。Mozilla のガイドによると、ページを右クリックして Take Screenshot(スクリーンショットを撮影)を選び、範囲、表示領域、Save full page(ページ全体を保存)のいずれかを選びます。結果はコピーまたはダウンロードします。Mozilla は Firefox 67(2019年5月)で Screenshots サーバーへのアップロードを終了したため、キャプチャはローカルに残ります。
コマンドで撮影する場合、Firefox DevTools のコンソールで :screenshot --fullpage を使うと、PNG が「ダウンロード」に保存されます(DevTools のドキュメントによる)。Chrome の DevTools のフロントエンドも BSD-3-Clause のもとでオープンソースで、Capture full size screenshot(フルサイズのスクリーンショットをキャプチャ)コマンドで PNG を保存します。各ブラウザについてはページ全体のスクリーンショット ガイドで説明しています。
スクリプトから: shot-scraper、Playwright、Puppeteer
これらのツールは、コマンドやコードからウェブページをキャプチャし、繰り返しの作業や CI に使えます。ページを専用のブラウザで読み込むため、サインイン済みのタブは見えません。
- shot-scraper は Playwright を基盤にした Python のコマンド ライン ツールです。デフォルトでページ全体のスクリーンショットを撮影し、YAML スクリプトから PDF の保存や動画の録画もできます。
- Playwright は Microsoft のブラウザ自動化・テスト フレームワークで、Chromium、Firefox、WebKit に対応し、スクリーンショット、PDF、動画の API を備えています。
- Puppeteer は Google の Chrome と Firefox 向けの Node.js ライブラリで、スクリーンショット、PDF、MP4 録画の API を備えています。
私たちの MIT ライセンスの openscreenshot パッケージは、コマンド ライン ツールと AI エージェント向けの MCP サーバーを提供します。これらすべてについては、コマンド付きで開発者向けの比較で説明しています。
どれを選ぶか
- Windows の画面上のあらゆるもの(スクロール キャプチャ付き): ShareX。
- Linux や macOS の画面の範囲: Flameshot。
- 注釈と PDF 書き出しに対応したウェブページ全体: OpenScreenShot。インストールなしで手早くキャプチャするなら Firefox Screenshots。
- デスクトップやほかのアプリの録画: Screenity、または Windows なら ShareX。
- スクリプトや CI からのスクリーンショット: shot-scraper、Playwright、Puppeteer。
オープンソースである必要がない場合は、ページ全体のスクリーンショット拡張機能の比較で GoFullPage、FireShot などを紹介しています。比較ページでは OpenScreenShot、GoFullPage、FullPage Capture を並べて比べています。