#tauri-plugin #svelte #matrix #chat #tauri

sys tauri-plugin-matrix-svelte

A Tauri plugin that exposes high level Matrix data through Svelte Rune stores

2 unstable releases

Uses new Rust 2024

0.2.0 Aug 26, 2025
0.1.0 Jun 5, 2025

#32 in #svelte

Download history

115 downloads per month

Apache-2.0

225KB
4.5K SLoC

Svelte 2K SLoC // 0.0% comments Rust 1K SLoC // 0.0% comments TypeScript 551 SLoC // 0.1% comments Swift 379 SLoC // 0.1% comments Kotlin 196 SLoC // 0.2% comments JavaScript 148 SLoC // 0.1% comments Prolog 18 SLoC

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 !

Dependencies

~92–150MB
~2.5M SLoC