awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
pyscript avatar

pyscript/pyscript

0
View on GitHub↗
18,698 星标·1,491 分支·Python·apache-2.0·9 次浏览pyscript.net↗

Pyscript

PyScript is a framework that enables the execution of Python code directly within a web browser. By leveraging WebAssembly, it provides a runtime environment that allows developers to perform data processing and computational logic locally, eliminating the need for a backend server to handle these tasks.

The platform distinguishes itself by bridging the gap between standard web technologies and the Python runtime. It facilitates the synchronization of data and events between the browser document object model and Python scripts, while also supporting the mounting of local or remote assets into the runtime environment.

To maintain interface responsiveness during complex operations, the framework supports offloading intensive computational tasks to background browser threads. It also allows for the integration of Python logic directly into markup through custom tags, enabling a declarative approach to building interactive web applications.

Features

  • Browser-Based Build Environments - Provides a platform for running computational Python scripts locally in the browser without requiring a backend server.
  • Python Runtimes - Executes Python code directly in the browser by running a compiled language runtime within a sandboxed WebAssembly environment.
  • Python-JavaScript Bridges - Provides a bidirectional bridge for synchronizing data and events between the Python runtime and the browser DOM.
  • Python Integration - Enables declarative Python execution by embedding logic directly into HTML markup via custom tags.
  • Browser-Based Execution - Performs complex calculations and data analysis locally within the browser to reduce server infrastructure requirements.
  • Background Thread Dispatchers - Offloads intensive computational tasks to background browser threads to maintain interface responsiveness.
  • UI Thread Responsiveness - Maintains interface responsiveness by offloading intensive Python tasks to background browser threads.
  • Virtual File Systems - Mounts local or remote assets into the runtime environment to allow Python scripts to access files as if they were local.

Star 历史

pyscript/pyscript 的 Star 历史图表pyscript/pyscript 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Pyscript 的开源替代方案

相似的开源项目,按与 Pyscript 的功能重合度排序。
  • pyodide/pyodidepyodide 的头像

    pyodide/pyodide

    14,685在 GitHub 上查看↗

    This project provides a full Python interpreter compiled to WebAssembly, enabling the execution of Python code and scientific libraries directly within web browsers and server-side environments. By bridging the gap between language runtimes, it allows developers to run computational tasks, manage packages, and perform data analysis in client-side environments without requiring a backend server. The platform distinguishes itself through a comprehensive foreign function interface that enables bidirectional data exchange, object proxying, and function calling between Python and JavaScript. It in

    Pythonpythonwebassembly
    在 GitHub 上查看↗14,685
  • rustpython/rustpythonRustPython 的头像

    RustPython/RustPython

    21,807在 GitHub 上查看↗

    RustPython is a Python 3 compatible interpreter implemented in Rust. It functions as a scripting engine that can be embedded directly into host applications, allowing for the execution of dynamic scripts and the customization of software behavior within a memory-safe environment. The project distinguishes itself through its ability to bridge Python and JavaScript runtimes, enabling data exchange and function invocation across language boundaries. It also provides a portable execution environment by compiling Python code into WebAssembly, which allows for the execution of logic directly within

    Rustcompilerhacktoberfestinterpreter
    在 GitHub 上查看↗21,807
  • steamdeckhomebrew/decky-loaderSteamDeckHomebrew 的头像

    SteamDeckHomebrew/decky-loader

    6,434在 GitHub 上查看↗

    Decky Loader is an open-source plugin system that extends the Steam Deck's gaming mode interface with community-made plugins and customizations. It functions as a plugin loader that injects JavaScript plugins into the Steam Deck's web-based interface at runtime, enabling real-time appearance and behavior changes without leaving the active gaming session. The system combines a CORS-bypassing proxy layer that intercepts and modifies HTTP fetch requests from plugins to remove same-origin restrictions, with a Python-to-TypeScript bridge that exposes Python functions as callable TypeScript methods

    TypeScriptpluginspythonsteam
    在 GitHub 上查看↗6,434
  • facebookarchive/asyncdisplaykitfacebookarchive 的头像

    facebookarchive/AsyncDisplayKit

    13,345在 GitHub 上查看↗

    AsyncDisplayKit is an asynchronous UI framework and performance library for iOS. It provides a collection of performant alternatives to standard views, allowing developers to build responsive interfaces by offloading layout and rendering tasks to background threads. The framework is centered around a declarative layout engine based on a flexbox model, which calculates element positions and sizes asynchronously. It utilizes a node-based abstraction to wrap native views, enabling the instantiation and configuration of UI hierarchies on background threads to prevent main thread blocking. The sy

    Objective-C++
    在 GitHub 上查看↗13,345
查看 Pyscript 的所有 30 个替代方案→

常见问题解答

pyscript/pyscript 是做什么的?

PyScript is a framework that enables the execution of Python code directly within a web browser. By leveraging WebAssembly, it provides a runtime environment that allows developers to perform data processing and computational logic locally, eliminating the need for a backend server to handle these tasks.

pyscript/pyscript 的主要功能有哪些?

pyscript/pyscript 的主要功能包括:Browser-Based Build Environments, Python Runtimes, Python-JavaScript Bridges, Python Integration, Browser-Based Execution, Background Thread Dispatchers, UI Thread Responsiveness, Virtual File Systems。

pyscript/pyscript 有哪些开源替代品?

pyscript/pyscript 的开源替代品包括: pyodide/pyodide — This project provides a full Python interpreter compiled to WebAssembly, enabling the execution of Python code and… rustpython/rustpython — RustPython is a Python 3 compatible interpreter implemented in Rust. It functions as a scripting engine that can be… steamdeckhomebrew/decky-loader — Decky Loader is an open-source plugin system that extends the Steam Deck's gaming mode interface with community-made… texturegroup/texture — Texture is an iOS framework for building user interfaces that render on background threads using thread-safe node… facebookarchive/asyncdisplaykit — AsyncDisplayKit is an asynchronous UI framework and performance library for iOS. It provides a collection of… jupyterlite/jupyterlite — JupyterLite is a WebAssembly-based interactive notebook environment that enables browser-based computing without a…