用 Python 脚本快速构建并分享交互式数据应用的开源框架。
4.6万4430PythonApache-2.0更新于 前天
用纯 Python 构建全栈 Web 应用的框架,前后端都无需编写 JavaScript。
Reflex 是一个用纯 Python 构建全栈 Web 应用的库。开发者用 Python 组件定义界面,用 Python 类管理应用状态,用 Python 函数处理事件,前端和后端都无需编写 JavaScript。
一个最简单的应用就是一个 Python 文件,其中声明状态类、事件处理函数和页面函数。运行开发服务器后,应用会在本地提供访问,保存代码后支持快速热更新。项目还附带了一个图像生成示例,在事件处理函数中调用外部图像模型。
Reflex 通过 PyPI 安装,可配合常规虚拟环境或 uv 等工具使用。它适合希望在不拆分 JavaScript 技术栈的情况下,快速开发仪表盘、数据工具和内部应用的团队。
创建项目文件夹并用 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概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
用 Python 脚本快速构建并分享交互式数据应用的开源框架。
用 Python 快速为机器学习模型、API 或任意函数搭建并分享 Web 演示界面的开源库。
微软推出的 10 周 20 课数据科学入门课程,基于 Python 讲解数据处理与可视化。
精选的 Python 数据科学资源清单,涵盖库、教程、书籍、数据集和演讲。
可直接替代 Jupyter 的数据笔记本,内置 AI 助手,支持 Python、R 和 SQL。
开源 BI 工具,通过拖拽制作数据图表与仪表板,可作为 Tableau 的开源替代。