pytauri

Из публичных источников

Привязка Tauri для Python через PyO3

Машинный перевод · Показать оригинал

Tauri binding for Python through Pyo3

ПриложениеКатегория: Десктопные приложения · Разработка · УтилитыOpen sourceданные проверены 15 окт. 2026 г.

Обзор

  • bindings
  • desktop-app
  • gui
  • python
  • tauri
  • webview

Установка

Команды только показываются, маркетплейс их не выполняет. Сверяйтесь с официальной документацией.
  • Официальный сайтИз публичных источниковиз метаданных каталога
    pytauri.github.io/pytauri/ ↗
  • Файлы официального релизаИз публичных источниковиз последнего официального релиза
    github.com/pytauri/pytauri/releases/tag/js/tauri-plugin-pytauri-api/v0.8.0 ↗
  • Реестр пакетов языкаpythonИз публичных источниковиз манифеста пакета — публикация в реестре не проверена
    pipx install pytauri-workspace

    Не проверено: перед установкой убедитесь, что пакет в реестре принадлежит этому проекту.

    pypi.org/project/pytauri-workspace/ ↗
  • Сборка из исходниковИз публичных источниковиз метаданных каталога

    Сборка из исходников: проверенного рецепта сборки нет — следуйте инструкциям репозитория.

    github.com/pytauri/pytauri ↗

Совместимость

«Неизвестно» значит, что доказательств не найдено, а не что продукт несовместим.
ПлатформаСтатусАрхитектураДоказательствоУверенность
WindowsНеизвестно———
macOSНеизвестно———
LinuxНеизвестно———
PythonСовместимо—официальная сборка в релизе py/pytauri/v0.8.0: pytauri-0.8.0-py3-none-any.whl0.60
Совместимоx86_64официальная сборка в релизе py/pytauri-wheel/v0.8.0: pytauri_wheel-0.8.0-cp310-cp310-macosx_13_0_x86_64.whl0.70
Совместимоarm64официальная сборка в релизе py/pytauri-wheel/v0.8.0: pytauri_wheel-0.8.0-cp310-cp310-macosx_14_0_arm64.whl0.70

Релизы

проверено 29 окт. 2026 г.
v0.8.0Последний1 сент. 2025 г.Официальный источник ↗

Файлы версии 0.8.0

Маркетплейс не хранит эти файлы: загрузка идёт из официального источника. Мы их не сканировали.
ФайлПлатформаРазмерSHA-256Скачать из официального источника
pytauri-0.8.0-py3-none-any.whlpython · wheel61,7 KB2bd326838e2e…Официальный источник ↗
pytauri-0.8.0.tar.gzНеизвестно39,6 KBf9aed147263e…Официальный источник ↗
pytauri_wheel-0.8.0-cp310-cp310-macosx_13_0_x86_64.whlpython · x86_64 · wheel10 MB259512107605…Официальный источник ↗
pytauri_wheel-0.8.0-cp310-cp310-macosx_14_0_arm64.whlpython · arm64 · wheel9,6 MB3fd4625820a9…Официальный источник ↗
pytauri_wheel-0.8.0-cp310-cp310-manylinux_2_35_aarch64.whlpython · arm64 · wheel12 MBeb1eb20cb311…Официальный источник ↗
pytauri_wheel-0.8.0-cp310-cp310-manylinux_2_35_x86_64.whlpython · x86_64 · wheel12,1 MB8932a75d5c8b…Официальный источник ↗
pytauri_wheel-0.8.0-cp310-cp310-win_amd64.whlpython · x86_64 · wheel8,8 MB080fc243a2f2…Официальный источник ↗
pytauri_wheel-0.8.0-cp311-cp311-macosx_13_0_x86_64.whlpython · x86_64 · wheel10 MBd6f09e7acc11…Официальный источник ↗
pytauri_wheel-0.8.0-cp311-cp311-macosx_14_0_arm64.whlpython · arm64 · wheel9,6 MB409e55c10e36…Официальный источник ↗
pytauri_wheel-0.8.0-cp311-cp311-manylinux_2_35_aarch64.whlpython · arm64 · wheel12 MB10767d2a146b…Официальный источник ↗
pytauri_wheel-0.8.0-cp311-cp311-manylinux_2_35_x86_64.whlpython · x86_64 · wheel12,1 MB38a18b2272f5…Официальный источник ↗
pytauri_wheel-0.8.0-cp311-cp311-win_amd64.whlpython · x86_64 · wheel8,8 MBb3bbcd569715…Официальный источник ↗
pytauri_wheel-0.8.0-cp311-cp311-win_arm64.whlpython · arm64 · wheel8,3 MBf7a09d568caa…Официальный источник ↗
pytauri_wheel-0.8.0-cp312-cp312-macosx_13_0_x86_64.whlpython · x86_64 · wheel9,9 MB8216a34c2d38…Официальный источник ↗
pytauri_wheel-0.8.0-cp312-cp312-macosx_14_0_arm64.whlpython · arm64 · wheel9,6 MBcb7e4f2cea10…Официальный источник ↗
pytauri_wheel-0.8.0-cp312-cp312-manylinux_2_35_aarch64.whlpython · arm64 · wheel12 MB839ecb31ac3f…Официальный источник ↗
pytauri_wheel-0.8.0-cp312-cp312-manylinux_2_35_x86_64.whlpython · x86_64 · wheel12,1 MB4c45700adbc1…Официальный источник ↗
pytauri_wheel-0.8.0-cp312-cp312-win_amd64.whlpython · x86_64 · wheel8,8 MBd72099c4996a…Официальный источник ↗
pytauri_wheel-0.8.0-cp312-cp312-win_arm64.whlpython · arm64 · wheel8,3 MB5c96a33c0741…Официальный источник ↗
pytauri_wheel-0.8.0-cp313-cp313-macosx_13_0_x86_64.whlpython · x86_64 · wheel9,9 MB5c1b96352b77…Официальный источник ↗
pytauri_wheel-0.8.0-cp313-cp313-macosx_14_0_arm64.whlpython · arm64 · wheel9,6 MBe5b7d77e0097…Официальный источник ↗
pytauri_wheel-0.8.0-cp313-cp313-manylinux_2_35_aarch64.whlpython · arm64 · wheel12 MB6d49ab4919e3…Официальный источник ↗
pytauri_wheel-0.8.0-cp313-cp313-manylinux_2_35_x86_64.whlpython · x86_64 · wheel12,1 MB8478b45cd68e…Официальный источник ↗
pytauri_wheel-0.8.0-cp313-cp313-win_amd64.whlpython · x86_64 · wheel8,8 MB6bc2007f8f32…Официальный источник ↗
pytauri_wheel-0.8.0-cp313-cp313-win_arm64.whlpython · arm64 · wheel8,3 MB210ae1bb276f…Официальный источник ↗
pytauri_wheel-0.8.0-cp39-cp39-macosx_13_0_x86_64.whlpython · x86_64 · wheel10 MB87db383acece…Официальный источник ↗
pytauri_wheel-0.8.0-cp39-cp39-macosx_14_0_arm64.whlpython · arm64 · wheel9,6 MBe34983d29230…Официальный источник ↗
pytauri_wheel-0.8.0-cp39-cp39-manylinux_2_35_aarch64.whlpython · arm64 · wheel12 MB6401c2dfe1c0…Официальный источник ↗
pytauri_wheel-0.8.0-cp39-cp39-manylinux_2_35_x86_64.whlpython · x86_64 · wheel12,1 MB6b58ee089346…Официальный источник ↗
pytauri_wheel-0.8.0-cp39-cp39-win_amd64.whlpython · x86_64 · wheel8,8 MB2aba0afab6cc…Официальный источник ↗
pytauri_wheel-0.8.0.tar.gzНеизвестно69,5 KBd46e1bf2c22f…Официальный источник ↗
pytauri-0.8.0.crateдругое56,4 KB1b417da3c11a…Официальный источник ↗
pytauri-core-0.8.0.crateдругое91,1 KB9e39da4866d7…Официальный источник ↗
tauri-plugin-pytauri-0.8.0.crateдругое37,7 KBd022bd50e597…Официальный источник ↗

История релизов

Профиль качества

алгоритм quality-v1.0 · оценено 15 окт. 2026 г.
Оценка качества85
Оценка риска0
Уверенность 1.00
Оценка качества и оценка риска — разные показатели. Высокое качество не гарантирует безопасность.

Составляющие оценки

Поддержка · 2020
last activity 0 days ago
Документация · 1515
README 8750 chars, description present
Готовность к использованию · 156
install instructions: no; releases: yes
Метаданные · 1010
4/4 of description, homepage, license, topics
Релизы · 106
10 release(s), latest 408 days ago
Точность категории · 1010
classifier confidence 0.97
Популярность · 108
1435 stars (log-dampened, 10k = max)
Ясность лицензии · 55
SPDX Apache-2.0
Сообщество · 55
issues enabled, 30 forks

Лицензия

Apache-2.0
Лицензия известнапо данным хостинга репозитория

Это статус политики каталога, а не юридическое заключение.

Источники

github.com/pytauri/pytauriОсновной★ 1 435 звёздактивность 15 окт. 2026 г.Основной репозиторий · Уверенность 1.00

Отзывы

Войдите, чтобы написать отзыв

Отзывов пока нет.

Альтернативы

yt-dlp-guiПохожий
Современный кроссплатформенный графический интерфейс для yt-dlp. Загружайте видео с YouTube, Bilibili, TikTok и более чем 1000 сайтов. Создан на основе Tauri и Vue.MIT · Десктопные приложения
claude-keysmithПохожий
Управляемое развёртывание инструкций Claude Code с безопасным восстановлением CLI и непо­дписанной бета-версией десктопного приложения для macOS/Windows.MIT · Десктопные приложения
tiez-clipboardПохожий
TieZ — кроссплатформенный менеджер буфера обмена на базе Tauri. Ориентирован на историю, теги, синхронизацию, защиту конфиденциальности и быструю ежедневную работу.GPL-3.0 · Десктопные приложения
markeronПохожий
Легковесная (~1,5 МБ) программа с открытым исходным кодом для аннотирования экрана, с режимом сквозных кликов и управлением с клавиатуры. Подходит для демонстраций, обучения, совещаний и записи экрана. Windows, macOS.MIT · Десктопные приложения
Dev-JanitorПохожий
Кроссплатформенное настольное приложение для очистки артефактов разработки, управления локальными инструментами разработчика и проверки распространённых проблем окружения.MIT · Десктопные приложения
OpenWikiПохожий
OpenWiki — настольный инструмент управления знаниями с ИИ для Mac. Сохраняйте содержимое буфера обмена, создавайте личную вики и получайте аналитику на основе ИИ.MIT · Десктопные приложения

README

Из pytauri/pytauri · лицензия Apache-2.0 · загружено 29 окт. 2026 г.

PyTauri

[banner.png]

Tauri bindings for Python through Pyo3


[CI: docs] [msrv] [requires-python] [Discord]

Documentation: https://pytauri.github.io/pytauri/

Source Code: https://github.com/pytauri/pytauri/


This is a completely free and open-source project, but it is difficult to maintain without incentives and contributions from the community.

If you think this project is helpful, consider giving it a star [GitHub Repo stars], it would be very helpful for my work and studies. 🥺👉👈


Features

TL;DR

You are hurry and just wanna see/run the demo? See examples/tauri-app.

  • Need Rust compiler, but almost don't need to write Rust code!

  • Or use pytauri-wheel, you won't need the Rust compiler, everything can be done in Python! Check out examples/tauri-app-wheel.

  • Can be integrated with tauri-cli to build and package standalone executables!

    • Use Cython to protect your source code!
  • No IPC (inter-process communication) overhead, secure and fast, thanks to Pyo3!

  • Support Tauri official plugins(e.g., notification), and you can write your own plugins!

    [demo]

  • Natively support async python (asyncio, trio or anyio)

  • 100% Type Completeness

  • Ergonomic API (and as close as possible to the Tauri Rust API)

    • Automatically generated TypeScript types and client for IPC

    • Python

      import sys
      
      from pydantic import BaseModel
      from pytauri import (
          AppHandle,
          Commands,
      )
      from pytauri_plugins.notification import NotificationExt
      
      commands: Commands = Commands()
      
      
      class Person(BaseModel):
          name: str
      
      
      class Greeting(BaseModel):
          message: str
      
      
      @commands.command()
      async def greet(body: Person, app_handle: AppHandle) -> Greeting:
          notification_builder = NotificationExt.builder(app_handle)
          notification_builder.show(title="Greeting", body=f"Hello, {body.name}!")
      
          return Greeting(
              message=f"Hello, {body.name}! You've been greeted from Python {sys.version}!"
          )
      
    • Frontend

      import { pyInvoke } from "tauri-plugin-pytauri-api";
      // or: `const { pyInvoke } = window.__TAURI__.pytauri;`
      
      export interface Person {
          name: string;
      }
      
      export interface Greeting {
          message: string;
      }
      
      export async function greet(body: Person): Promise<Greeting> {
          return await pyInvoke("greet", body);
      }
      
  • Can be integrated with nicegui/gradio/FastAPI to achieve a full-stack Python development experience (i.g., without Node.js). See examples/nicegui-app.

Release

We follow Semantic Versioning 2.0.0.

Rust and its Python bindings, PyTauri core and its plugins will keep the same MAJOR.MINOR version number.

namepypicrates.ionpmjs
👉 core---
pytauri[pytauri-pypi-v][pytauri-crates-v]
pytauri-core[pytauri-core-crates-v]
tauri-plugin-pytauri[tauri-plugin-pytauri-crates-v][tauri-plugin-pytauri-api-npm-v]
👉 wheel---
pytauri-wheel[pytauri-wheel-pypi-v]
👉 utils---
pyo3-utils[pyo3-utils-pypi-v][pyo3-utils-crates-v]
codelldb[codelldb-pypi-v]

Philosophy

For Pythoneer

I hope PyTauri can become an alternative to pywebview and Pystray, leveraging Tauri's comprehensive features to offer Python developers a GUI framework and a batteries-included development experience similar to electron and PySide.

PyTauri is inspired by FastAPI and Pydantic, aiming to offer a similar development experience.

For Rustacean

Through Pyo3, I hope Rust developers can better utilize the Python ecosystem (e.g., building AI GUI applications with PyTorch).

Although Rust's lifetime and ownership system makes Rust code safer, Python's garbage collection (GC) will make life easier. 😆

Used By

Although PyTauri is a fairly young project, a few people have used it to make cool projects:

Credits

PyTauri is a project that aims to provide Python bindings for Tauri, a cross-platform webview GUI library. Tauri is a trademark of the Tauri Program within the Commons Conservancy and PyTauri is not officially endorsed or supported by them. PyTauri is an independent and community-driven effort that respects the original goals and values of Tauri. PyTauri does not claim any ownership or affiliation with the Tauri Program.

License

This project is licensed under the terms of the Apache License 2.0.

Открыть репозиторий ↗