Repolode
reflex-dev

reflex-dev/reflex

フロントエンドもバックエンドもPythonで記述して、フルスタックのWebアプリを構築できるPythonライブラリです。

スター
28,970
フォーク
1,812
未解決の Issue
371
最終コミット
4 時間前

これは何?

Reflexは、すべてをPythonで記述してフルスタックのWebアプリケーションを構築するためのライブラリです。PythonのコンポーネントでUIを定義し、Pythonのクラスでアプリケーションの状態を管理し、Pythonの関数でイベントを処理するため、フロントエンドにもバックエンドにもJavaScriptは必要ありません。

最小構成のアプリは、状態クラス、イベントハンドラー、ページ関数を宣言したPythonファイルです。開発サーバーを起動するとアプリがlocalhostで配信され、ファイルを保存するたびに変更が反映される高速リフレッシュが使えます。プロジェクトには、イベントハンドラーから外部の画像モデルを呼び出す画像生成アプリの例も含まれています。

ReflexはPyPIからインストールでき、標準的な仮想環境やuvなどのツールで利用できます。JavaScriptの別スタックに作業を分けずに、ダッシュボード、データツール、社内アプリを構築したいチームを対象としています。

主な機能

  • 01フロントエンドのUIとバックエンドのロジックをどちらもPythonで記述できます。
  • 02Pythonのクラスでアプリケーションの状態を管理できます。
  • 03UIを更新するイベントハンドラーをPythonの関数として定義できます。
  • 04開発中にソースファイルを変更すると、高速リフレッシュで反映されます。
  • 05pipまたはuvでインストールし、reflex CLIで実行できます。

ユースケース

  • Pythonチーム向けの社内ダッシュボードやデータ探索ツールの構築。
  • JavaScriptやフロントエンドフレームワークを習得せずにWebアプリを試作。
  • 画像生成などのAIモデル呼び出しを、シンプルなWebインターフェースで利用。

クイックスタート

  1. 1

    プロジェクトフォルダーを作成し、uv で初期化する

    mkdir my_app_name cd my_app_name uv init
  2. 2

    プロジェクトに Reflex を追加する

    uv add reflex
  3. 3

    Reflex アプリを初期化する

    uv run reflex init
  4. 4

    開発サーバーを起動し、http://localhost:3000 を開く

    uv run reflex run

使う前に知っておきたいこと

  • サンプルアプリは OpenAI API を呼び出すため、OpenAI API キーが必要です。

トピック

よくある質問

reflex とは?
フロントエンドもバックエンドもPythonで記述して、フルスタックのWebアプリを構築できるPythonライブラリです。 Reflexは、すべてをPythonで記述してフルスタックのWebアプリケーションを構築するためのライブラリです。PythonのコンポーネントでUIを定義し、Pythonのクラスでアプリケーションの状態を管理し、Pythonの関数でイベントを処理するため、フロントエンドにもバックエンドにもJavaScriptは必要ありません。
reflex は無料で使えますか?ライセンスは?
reflex は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
reflex は今もメンテナンスされていますか?
活発にメンテナンス中。reflex の最終コミットは 2026年10月21日 です。
reflex は何に使えますか?
Pythonチーム向けの社内ダッシュボードやデータ探索ツールの構築。 JavaScriptやフロントエンドフレームワークを習得せずにWebアプリを試作。 画像生成などのAIモデル呼び出しを、シンプルなWebインターフェースで利用。
reflex のインストール方法は?
プロジェクトフォルダーを作成し、uv で初期化する: mkdir my_app_name cd my_app_name uv init プロジェクトに Reflex を追加する: uv add reflex Reflex アプリを初期化する: uv run reflex init 開発サーバーを起動し、http://localhost:3000 を開く: uv run reflex run
reflex はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/reflex-dev/reflex

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト