Refineは、内部ツール、管理画面、ダッシュボード、B2Bアプリを構築できるオープンソースのReactフレームワーク。既存バックエンドの接続、Web IDEでの編集、コードの出力・公開に対応。

Refine preview

Refineとは

Refineは、Reactベースのワークフローで内部ツール、管理画面、ダッシュボード、B2Bアプリを構築するためのフレームワークです。サイトでは、既存のAPIやSupabaseプロジェクトを、ゼロから始めることなく本番対応のアプリケーションへ変換するAI支援型の方法として位置づけられています。

中心となるワークフローは、データを接続し、Refineにバックエンドを分析させ、Web IDEでアプリをプレビュー・修正し、最後に生成されたReactコードをダウンロードまたは公開するというものです。また、本製品はオープンソースとして提供されており、セキュリティ、デプロイ、コードの所有権を重視するチーム向けとして紹介されています。

主な機能

既存のデータソースを接続

既存のREST APIやSupabaseプロジェクトを接続し、最初から作り直すのではなく、現在のバックエンドに基づいたアプリ構成から始められます。

バックエンドを理解した計画

Refineが接続されたバックエンドを分析し、データモデルに沿ったコードへAIエージェントを導く設計図を作成します。

ブラウザでプレビューと編集

Web IDEでアプリをプレビューし、編集し、AI支援の生成を使うことも、コードを直接確認することもできます。

純粋なReact出力

結果を純粋なReactコードとしてエクスポートまたは公開できるため、アプリは独自ランタイムに固定されません。

エンタープライズ向けセキュリティオプション

エンタープライズ制御として、セルフホスティング、Okta、Azure AD、Amazon Cognito、Google Cloud IdentityなどのIDプロバイダー対応、ACL、RBAC、ABACを含むアクセス制御モデルがサポートされています。

幅広いエコシステム統合

Coreページには、Firebase、Airtable、Appwrite、Directus、Hasura、Strapi、Supabase、複数のUIおよびルーティングパッケージなど、多くの一般的なサービスやアプリスタックとの統合が一覧表示されています。

主な用途

  • 既存システム向けの管理画面

    既存のREST APIやSupabaseバックエンドに接続する社内管理画面を構築し、公開前に生成されたアプリを調整できます。

  • 業務オペレーション向けツール

    ビジネスデータとワークフローに合わせたアプリ構成で、CRM、CMS、HR、カスタマーオペレーション、プロジェクト管理ツールを作成できます。

  • AI支援のアプリ開発

    Web IDEを使ってAI支援のあるReactベースの社内アプリを反復開発し、必要に応じてコードを確認・調整できます。

  • 制御されたエンタープライズデプロイ

    セキュリティ、コンプライアンス、デプロイの所有権をより厳密に管理したい場合は、セルフホストまたは自社インフラで公開できます。

  • 大規模チーム向けのサポートとガバナンス

    SSO、専任サポート、学習データ利用のオプトアウト、ベンダーチームとの非公開Slackアクセスが必要な場合は、エンタープライズプランを選択できます。

Pros and Cons

Pros

  • 既存のREST APIやSupabaseプロジェクトと連携でき、バックエンドファーストのワークフローを支援します。
  • 純粋なReactコードを生成するため、チームがアプリ出力を直接制御できます。
  • 生成物をプレビュー・修正できるブラウザベースのWeb IDEを備えています。
  • セルフホスティング、IDプロバイダー対応、ACL/RBAC/ABACアクセス制御など、エンタープライズ向けの制御を含みます。
  • Starter、Pro、Enterpriseの料金体系が公開されています。

Cons

  • ソース上ではすべてのバックエンドや統合のサポートは示されていないため、適合性は接続するシステムによって異なる場合があります。
  • 一部の機能はマーケティングページ上で高レベルに説明されているため、詳細な実装内容はドキュメントを確認しないと分かりにくいです。

FAQ

Refineのワークフローはどのように動作しますか?

Refineは、Reactベースの社内アプリフレームワークとAI支援の生成・編集を組み合わせています。サイトで説明されているワークフローは、データソースを接続し、Refineにバックエンドを分析させ、Web IDEでアプリをプレビュー・修正し、最後にReactコードをダウンロードまたは公開するというものです。

Refineはどのようなアプリの構築を想定していますか?

サイトでは、Refineは内部ツール、管理画面、ダッシュボード、CRMやCMSプラットフォーム、HRシステム、カスタマーオペレーション、プロジェクトツールに適していると紹介されています。また、セキュリティ、アクセス制御、デプロイの柔軟性を必要とするエンタープライズ開発者向けとしても位置づけられています。

Refineには有料プランがありますか?

料金ページにはStarter、Pro、Enterpriseプランが掲載されています。Starterは月額$0.99で毎月300クレジット、Proは月額$20.00で毎月1,500クレジット、Enterpriseは個別問い合わせのカスタムプランとして記載されています。

Refineはどのような統合をサポートしていますか?

ソースでは、カスタムRESTおよびGraphQL API、Supabaseのサポートに加え、CoreページにFirebase、Airtable、Appwrite、Directus、Hasura、Strapiなどを含む幅広い統合一覧があると述べられています。

生成されたアプリコードは持ち運びできますか?

RefineのCoreページでは、純粋なReactコードを生成し、オープンソースであることが強調されているため、ユーザーはブラックボックスのランタイムに依存せず、コードベースを自分たちで管理できます。

Quick Facts

カテゴリ
開発者向けツール
主な利用者
内部ツールを構築するエンタープライズ開発者とチーム
ソースドメイン
refine.dev
製品モデル
AI支援のアプリ構築を備えたオープンソースのReactフレームワーク
デプロイ
Reactコードをダウンロードするか、アプリを公開
価格
Starter、Pro、Enterpriseプランが掲載されています