Uppy
ドラッグ&ドロップ、画像トリミング、S3 や Google Drive などへのアップロードに対応した、洗練されたモジュール式のオープンソースファイルアップローダーです。
概要
Uppy は、プラグインアーキテクチャを中心に構築されたモジュール式の JavaScript ファイルアップローダーです。小さなコアが状態管理とアップロードを担当し、プラグインがソース(ローカルディスク、ウェブカメラ、Google Drive、Dropbox、Box、またはオプションの Companion サーバー経由のリモート URL)、UI(構築済みの Dashboard、またはカスタムインターフェース向けのヘッドレスなコンポーネント/フック)、編集機能(画像エディタなど)、そしてアップロードのトランスポート——オープンな tus プロトコルによる再開可能アップロードを含む——を追加し、大容量アップロードがネットワークの中断を乗り越えられるようにします。
素の JS/HTML、React、Svelte、Vue に対して一流の統合を提供しており(Angular のサポートはより限定的)、必要とするコントロールの度合いに応じて UI を構築する3つの方法を用意しています。すぐに使える Dashboard コンポーネント、より小さなヘッドレスコンポーネント、あるいはフルカスタムインターフェースを構築するためのフックです。Uppy は単体でも動作しますし、同じチームが開発している Transloadit と組み合わせてファイルのエンコード、変換、配信を行うこともできますが、それが必須というわけではありません。
Uppy は、基本的なネイティブの `<input type="file">` ではなく、柔軟でカスタマイズ可能なファイルアップロードウィジェットを必要とするチーム、特に再開可能アップロードや複数のファイルソースが必要な場合に向いています。
- カテゴリ
- UI・コンポーネントストレージ
- 言語
- JavaScript, TypeScript
- ライセンス
- MIT
関連プロジェクト
Alluxio
Apache-2.0計算エンジンとストレージシステムの間に位置し、両者間の高速で統一的なアクセスのためにデータをキャッシュする、データオーケストレーション層です。
- ストレージ
Appwrite
BSD-3-Clause認証、データベース、ストレージ、関数、リアルタイム API を提供するオープンソースのバックエンドプラットフォームです。セルフホストでもマネージドクラウドでも利用できます。
- バックエンド
- データベース
- 認証・セキュリティ
Ceph
LGPL-2.1単一の統合クラスタから、オブジェクト・ブロック・ファイルストレージを提供する、業界標準の分散ストレージシステムです。
- ストレージ
CubeFS
Apache-2.0クラウドネイティブで大規模なデータ集約型アプリケーション向けに構築された、分散ファイルシステム兼オブジェクトストレージシステムです。
- ストレージ
誤りを見つけましたか? GitHub で修正を提案する