PyTauri Tauri bindings for Python through Pyo3 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 , 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! 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 { messa...
First seen: 2025-10-13 03:21
Last seen: 2025-10-13 18:25