tauri-plugin-matrix-svelte

Crates.iotauri-plugin-matrix-svelte
lib.rstauri-plugin-matrix-svelte
version0.2.0
created_at2025-06-05 09:08:22.383625+00
updated_at2025-08-26 13:56:50.403513+00
descriptionA Tauri plugin that exposes high level Matrix data through Svelte Rune stores
homepage
repositoryhttps://github.com/IT-ess/tauri-plugin-matrix-svelte
max_upload_size
id1701283
size716,791
Alexis Loiseau (IT-ess)

documentation

README

tauri-plugin-matrix-svelte

A Tauri plugin that provides Matrix communication features through Svelte Rune stores.

This plugin is an adapter for the matrix-ui-serializable library, that provides high abstractions of the client state. Most of the state data is sent to frontend through Svelte Rune Stores directly, thanks to tauri-plugin-svelte, allowing instant reactivity.

Current supported features

Check here.

Installation

This project is still in progress, if you want to play with the plugin, please check the matrix-svelte-client example provided in this same repo.

Building

Building the javascript bindings

  • pnpm install
  • pnpm build

Building the Rust lib

  • cargo build

Main Dependencies

Special thanks to :

  • To Andrew Ferreira for its handy tauri-plugin-svelte plugin.
  • To inKibra and flapili for their examples on how so setup push notifications with Tauri.
  • To the whole Tauri team for their awesome platform to build on.
  • And of course to the whole Matrix team and ecosystem !
Commit count: 128

cargo fmt