Web UI、REST API、パイプラインから利用でき、画像・動画・音声・PDF・文書の変換、圧縮、編集、OCRに対応するセルフホスト型ファイル処理スイート。
- スター
- 10,419
- フォーク
- 735
- 未解決の Issue
- 95
- 最終コミット
- 21 時間前
これは何?
OmniToolsは、日常的に使う多彩なユーティリティを一か所に集めたセルフホスト型Webアプリです。画像・動画・音声のリサイズ、変換、トリミングなどの編集機能に加え、PDFの分割・結合・編集、テキストやリストの整形、日付と時刻の変換、計算機能、JSON・CSV・XMLの処理に対応しています。
ファイルはすべてクライアント側で処理されるため、サーバーにアップロードされることはありません。Dockerイメージとして提供され、静的アプリをポート80で配信するため、単一のdocker runコマンド、または短いComposeファイルで実行できます。
コードベースはMaterial UIを使用したReactとTypeScriptのプロジェクトで、新しいツールの雛形を生成するスクリプトと、ユニットテストおよびエンドツーエンドテストが用意されています。翻訳は公開ロケールファイルとLocizeプロジェクトで管理されています。
主な機能
- 01画像、PDF、動画をファイルのアップロードなしでブラウザ内だけで処理
- 02軽量なDockerイメージとして動作し、1つのコマンドでセルフホスト可能
- 03画像、PDF、テキスト、日付、計算、データ(JSON/CSV/XML)の各種ユーティリティを搭載
- 04React、TypeScript、Material UIで構築
- 05新しいツールの雛形を作成するスクリプトと、多言語翻訳の仕組みを用意
ユースケース
- 写真をサードパーティのサイトに送信せずに、リサイズや形式変換を行う
- 自分で管理するマシン上でPDFファイルを分割または結合する
- 開発中にJSON、CSV、XMLデータを整形、変換、検証する
- プライベートサーバー上でチーム共用のツールボックスを運用する
クイックスタート
- 1
README の手順に従って Docker コンテナを起動する
docker run -d --name omni-tools --restart unless-stopped -p 8080:80 iib0011/omni-tools:latest - 2
リポジトリをクローンする
git clone https://github.com/iib0011/omni-tools.git - 3
依存関係をインストールして開発サーバーを起動する
npm i && npm run dev
使う前に知っておきたいこと
- 開発環境のセットアップには Node.js と npm が必要です。
- ほとんどの言語で翻訳は未完了です。中国語の翻訳率は69%です。
収録されている特集
トピック
よくある質問
- omni-tools とは?
- 画像、PDF、動画、テキスト、日付、計算、データ向けのブラウザユーティリティをまとめた、ファイルをローカルで処理するセルフホスト型Webアプリ。 OmniToolsは、日常的に使う多彩なユーティリティを一か所に集めたセルフホスト型Webアプリです。画像・動画・音声のリサイズ、変換、トリミングなどの編集機能に加え、PDFの分割・結合・編集、テキストやリストの整形、日付と時刻の変換、計算機能、JSON・CSV・XMLの処理に対応しています。
- omni-tools は無料で使えますか?ライセンスは?
- omni-tools は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- omni-tools は今もメンテナンスされていますか?
- 活発にメンテナンス中。omni-tools の最終コミットは 2026年10月24日 です。
- omni-tools は何に使えますか?
- 写真をサードパーティのサイトに送信せずに、リサイズや形式変換を行う 自分で管理するマシン上でPDFファイルを分割または結合する 開発中にJSON、CSV、XMLデータを整形、変換、検証する プライベートサーバー上でチーム共用のツールボックスを運用する
- omni-tools のインストール方法は?
- README の手順に従って Docker コンテナを起動する: docker run -d --name omni-tools --restart unless-stopped -p 8080:80 iib0011/omni-tools:latest リポジトリをクローンする: git clone https://github.com/iib0011/omni-tools.git 依存関係をインストールして開発サーバーを起動する: npm i && npm run dev
- omni-tools はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/iib0011/omni-tools
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
TypeScript、Bun、Elysiaで構築された、1,000種類以上の形式に対応するセルフホスト型オンラインファイル変換ツール。
70種類以上の画像形式変換、一括圧縮、ファイルごとの切り抜き、ローカルAI背景除去に対応したセルフホスト型Dockerツール。
ブラウザー、デスクトップ、APIからPDFの編集・署名・墨消し・変換・自動化ができるセルフホスト型のOSSプラットフォーム。
ブラウザー内で完結する、50種類以上の編集・結合・変換・保護ツールを備えたプライバシー重視のPDFツールキット。セルフホストにも対応。
開発者やIT担当者に便利なオンラインツール集。使いやすさを重視しており、it-tools.techで利用できるほか、Dockerでセルフホストも可能です。