3 个仓库
Libraries that enable the creation of interactive web user interfaces using Python instead of JavaScript.
Distinct from Interactive Web Component Libraries: Candidates focus on TUI or general Python libs, not web-based UI libraries that abstract JavaScript.
Explore 3 awesome GitHub repositories matching user interface & experience · Python Web UI Libraries. Refine with filters or upvote what's useful.
Pynecone is a full-stack web framework and application platform that enables the development of complete web applications using only Python for both frontend and backend logic. It functions as a web UI library for creating interactive user interfaces and managing application state without the need to write JavaScript. The platform includes a generative AI app builder that automatically produces application structures and source code. It simplifies development by mapping Python-defined UI elements to native React components and automatically transforming Python functions into REST endpoints.
Provides a library for creating interactive web user interfaces and managing state without writing JavaScript.
PyWebIO 是一个 Python Web 应用程序框架和基于脚本的 UI 库,允许在不编写 HTML、CSS 或 JavaScript 的情况下构建交互式 Web 界面。它将 Web 浏览器视为一个富终端,将 Python 函数调用转换为 UI 元素,并通过同步请求-响应循环捕获用户输入。 该框架作为一个异步 Web 应用服务器,将用户会话作为协程执行,以在单个线程上处理多个并发交互。它还充当数据可视化界面,支持在浏览器中直接渲染来自外部库的交互式图表和图形。 该系统涵盖了广泛的部署和配置功能,包括独立 Web 服务部署、多应用程序托管以及针对 WSGI 和 ASGI 服务器的导出。它提供了用于浏览器 GUI 构建、应用程序元数据配置以及生成移动安装 Web 清单的工具。 应用程序可以作为独立服务部署,或使用适配器和标准路由嵌入到现有的 Web 框架中。
Offers a library that allows creating interactive web user interfaces using Python scripts instead of JavaScript.
Wave 是一个全栈 Web 应用框架和低代码 UI 库,专为使用 Python 和 R 构建实时数据仪表盘和交互式界面而设计。它允许开发者定义基于浏览器的用户界面并管理服务端状态,而无需编写 HTML 或 CSS。 该项目作为一个协作式状态同步器,在多个并发用户之间中继并持久化应用状态,从而实现共享的实时体验。它的独特之处在于通过统一的编程模型向已连接的浏览器广播实时更新和数据可视化内容。 该框架涵盖了广泛的功能,包括创建响应式布局、交互式输入表单和数据可视化。它还包含用于管理应用路由、渲染数据表格以及构建对话式聊天界面的工具。 用户可以使用预定义的模板引导新项目,或导入应用示例库作为参考实现。
Integrates and displays interactive charts and graphics from data science and plotting libraries within the web interface.