Written primarily in typescript+SolidJS+tailwindcss. Communicates with underlying rust/tauri land with
IPC, which then talks to the rust SDK. (See rust docs)
During our development history, SolidJS has proven the most effective and
overall compatible framework for Tauri V2 (and worked earliest during tauri
v2 beta cross-platform development) and has been proven to work on Mobile as
expected as well. At this point, Snowstorm works on all major platforms.
The other most important file is snowstorm-context.tsx.
Most SolidJS subcomponents live within /components.
Most snowstorm business logic / services (IPC / RPCs / state etc.) live within /services
The main Snowstorm App.
Written primarily in typescript+SolidJS+tailwindcss. Communicates with underlying rust/tauri land with IPC, which then talks to the rust SDK. (See rust docs)
During our development history, SolidJS has proven the most effective and overall compatible framework for Tauri V2 (and worked earliest during tauri v2 beta cross-platform development) and has been proven to work on Mobile as expected as well. At this point, Snowstorm works on all major platforms.
More detailed docs / architecture:
@author: SΞRΞNE (@keroserene)
© Snowstorm 2025