thewh1teagle / tauric

C-API for tauri written in Rust

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tauric

C-API for tauri written in Rust.

Potential: Use tauri from Python, Go, TypeScript etc..

Usage

See BUILDING.md After building it, just run

python bindings/python/main.py

Then you can paste in the console

invoke("command", { args: { hello: "world" } });

Todo

Goal: No need for Cargo / Rust!

  • Custom IPC protocol crash on macOS when reading a file.
  • Dynamic icon from Python
  • Dynamic app name from Python
  • Dynamic identifier from Python
  • Dev server with hot reload
  • Bundle including frontend with Go into a single executable
  • Bundle with PyInstaller into single executable
  • Better IPC
  • Dynamic capabilities
  • PyPI package
  • Go package
  • NPM package
  • CI to build cross platform packages with static / dynamic lib
  • Tauri plugins from shared libraries
  • Load local files using custom protocl ONLY after bindings enabled it.
  • API function to enable hot reload by register a folder to watch. Rust will iterate windows and reload them.

About

C-API for tauri written in Rust


Languages

Language:Rust 52.4%Language:Python 24.4%Language:Go 14.2%Language:TypeScript 8.9%