awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
pywebio avatar

pywebio/PyWebIO

0
View on GitHub↗
4,817 نجوم·387 تفرعات·Python·MIT·2 مشاهداتpywebio.readthedocs.io↗

PyWebIO

PyWebIO هو إطار عمل لتطبيقات الويب بلغة Python ومكتبة واجهة مستخدم قائمة على النصوص تسمح ببناء واجهات ويب تفاعلية دون كتابة HTML أو CSS أو JavaScript. يعامل متصفح الويب كطرفية غنية، ويترجم استدعاءات دوال Python إلى عناصر واجهة مستخدم ويلتقط مدخلات المستخدم من خلال حلقة طلب واستجابة متزامنة.

يعمل إطار العمل كخادم تطبيقات ويب غير متزامن ينفذ جلسات المستخدم كـ Coroutines للتعامل مع تفاعلات متزامنة متعددة على خيط واحد (Thread). كما يعمل كواجهة لتصور البيانات، مما يتيح الرندرة المباشرة للمخططات والرسوم البيانية التفاعلية من مكتبات خارجية داخل المتصفح.

يغطي النظام مجموعة واسعة من قدرات النشر والتهيئة، بما في ذلك نشر خدمة الويب المستقلة، واستضافة تطبيقات متعددة، وتصدير خوادم WSGI و ASGI. ويوفر أدوات لبناء واجهة المستخدم الرسومية للمتصفح، وتهيئة بيانات تعريف التطبيق، وإنشاء ملفات تعريف الويب للتثبيت على الأجهزة المحمولة.

يمكن نشر التطبيقات كخدمات مستقلة أو تضمينها في إطارات عمل ويب موجودة باستخدام محولات وتوجيه قياسي.

Features

  • Python-Based UI Frameworks - Allows construction of interactive web interfaces using only Python scripts without HTML, CSS, or JavaScript.
  • Python Web Frameworks - Functions as a Python web framework for building interactive interfaces without requiring HTML, CSS, or JavaScript.
  • Rapid Prototyping Environments - Facilitates rapid conversion of ideas into functional web interfaces using Python without frontend languages.
  • Session Concurrency - Executes each user session as an asynchronous coroutine to manage concurrent interactions on a single thread.
  • Asynchronous Session Management - Executes each user session as an asynchronous coroutine to handle multiple concurrent interactions on a single thread.
  • Synchronous Request-Response Loops - Implements a blocking communication channel that pauses script execution until the browser provides user input.
  • Python Web UI Libraries - Offers a library that allows creating interactive web user interfaces using Python scripts instead of JavaScript.
  • Rich Terminal Web Interfaces - Treats the web browser as a rich terminal, translating Python function calls into UI elements in a sequential stream.
  • Dynamic HTML Generators - Translates high-level Python function calls into dynamic HTML and JavaScript payloads for the browser.
  • Asynchronous Web Servers - Provides an asynchronous server environment to handle multiple user sessions and workloads efficiently using coroutines.
  • Script-Driven Layouts - Enables the construction of interactive web pages using Python scripts to define layout and logic without manual markup.
  • ASGI Compatibility - Generates compatible interfaces that allow applications to be served by any standard WSGI or ASGI server.
  • Internal Utility Construction - Simplifies the development of internal browser-based utilities and forms to trigger backend processes.
  • Standalone Service Deployments - Provides a built-in server to publish individual Python functions as standalone web applications.
  • User Input Capture - Implements a mechanism to capture user input through synchronous calls that pause script execution until a response is received.
  • Data Visualization Interfaces - Provides a direct interface for rendering interactive charts and graphs from external libraries within the web browser.
  • Visualization Library Integrations - Enables the direct rendering of interactive charts and graphs from external Python libraries within the web UI.
  • Embedded Web Frameworks - Allows embedding of script-based web interfaces into existing frameworks to serve content via standard routes.
  • Python Data Dashboard Frameworks - Enables building of data-driven dashboards that render visualizations and charts from Python logic.
  • WebSocket State Synchronization - Uses persistent WebSocket connections to synchronize UI state and push updates between the server and client.
  • Web Framework Integrations - Provides adapters that allow script-based interfaces to be embedded into existing web frameworks via standard routes.
  • Application Adapters - Includes logic to wrap application functions into standard request handlers for hosting on WSGI and ASGI servers.
  • Terminal UI Frameworks - Build web applications using Python scripts.

سجل النجوم

مخطط تاريخ النجوم لـ pywebio/pywebioمخطط تاريخ النجوم لـ pywebio/pywebio

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ PyWebIO

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع PyWebIO.
  • reactive-python/reactpyالصورة الرمزية لـ reactive-python

    reactive-python/reactpy

    8,138عرض على GitHub↗

    Reactpy is a Python web component framework and server-side UI library used to build interactive web interfaces. It allows for the creation of structured web layouts and visual logic within Python, removing the requirement to write client-side JavaScript. The framework utilizes a component-based model with reactive state management, where the user interface automatically updates in response to changes in the underlying Python state. It employs a virtual-DOM diffing process and WebSocket-based syncing to push real-time updates from the server to the browser. The system functions as an integra

    Python
    عرض على GitHub↗8,138
  • mesop-dev/mesopالصورة الرمزية لـ mesop-dev

    mesop-dev/mesop

    6,589عرض على GitHub↗

    Mesop is a stateful, declarative Python web UI framework and component library designed for building interactive web applications and AI demos. It allows for the construction of data-driven interfaces and chat systems using only Python, removing the need to write separate HTML or CSS. The framework is specifically tailored for AI application development, offering dedicated tools for conversational UI design and the creation of dashboards for large language model applications. It distinguishes itself with a visual UI editor for real-time property adjustments and the ability to embed custom Jav

    Python
    عرض على GitHub↗6,589
  • h2oai/waveالصورة الرمزية لـ h2oai

    h2oai/wave

    4,241عرض على GitHub↗

    Wave is a full-stack web application framework and low-code UI library designed for building real-time data dashboards and interactive interfaces using Python and R. It allows developers to define browser-based user interfaces and manage server-side state without writing HTML or CSS. The project functions as a collaborative state synchronizer, relaying and persisting application state across multiple concurrent users to enable shared real-time experiences. It distinguishes itself by broadcasting live updates and data visualizations to connected browsers through a unified programming model. T

    Pythonappdashboardfedramp
    عرض على GitHub↗4,241
  • zauberzeug/niceguiالصورة الرمزية لـ zauberzeug

    zauberzeug/nicegui

    15,388عرض على GitHub↗

    NiceGUI is a web framework that enables the creation of interactive user interfaces and dashboards using only Python. It functions as a reactive system, automatically synchronizing state between the server and the browser to update interface elements in real time without requiring manual intervention. The framework allows developers to build complex web applications by writing standard Python logic, eliminating the need to author custom HTML, CSS, or client-side scripts. It manages the orchestration of the interface by dynamically injecting necessary assets and reconciling changes to the comp

    Pythonfrontendguiinteraction
    عرض على GitHub↗15,388
عرض جميع البدائل الـ 30 لـ PyWebIO→

الأسئلة الشائعة

ما هي وظيفة pywebio/pywebio؟

PyWebIO هو إطار عمل لتطبيقات الويب بلغة Python ومكتبة واجهة مستخدم قائمة على النصوص تسمح ببناء واجهات ويب تفاعلية دون كتابة HTML أو CSS أو JavaScript. يعامل متصفح الويب كطرفية غنية، ويترجم استدعاءات دوال Python إلى عناصر واجهة مستخدم ويلتقط مدخلات المستخدم من خلال حلقة طلب واستجابة متزامنة.

ما هي الميزات الرئيسية لـ pywebio/pywebio؟

الميزات الرئيسية لـ pywebio/pywebio هي: Python-Based UI Frameworks, Python Web Frameworks, Rapid Prototyping Environments, Session Concurrency, Asynchronous Session Management, Synchronous Request-Response Loops, Python Web UI Libraries, Rich Terminal Web Interfaces.

ما هي البدائل مفتوحة المصدر لـ pywebio/pywebio؟

تشمل البدائل مفتوحة المصدر لـ pywebio/pywebio: reactive-python/reactpy — Reactpy is a Python web component framework and server-side UI library used to build interactive web interfaces. It… mesop-dev/mesop — Mesop is a stateful, declarative Python web UI framework and component library designed for building interactive web… h2oai/wave — Wave is a full-stack web application framework and low-code UI library designed for building real-time data dashboards… zauberzeug/nicegui — NiceGUI is a web framework that enables the creation of interactive user interfaces and dashboards using only Python.… channelcat/sanic — Sanic is a Python ASGI web framework and asynchronous HTTP server. It is designed to build high-performance web… answerdotai/fasthtml — FastHTML is a full-stack Python web framework designed for building interactive web applications using pure Python. It…