update! Svelte 5 runes made this obsolete, and the new design is some of the most magical programming pain relief I've ever experienced
assessing several Svelte stores 𧑠ryanatkn.github.io/svelte-store-study
status: basic proof of concept - includes a couple examples for a couple store libraries
The Svelte store has a contract that any object can implement, and the community has created a number of compatible implementations with various features. This project aims to demonstrate these differences so we can learn by example.
The current demos:
- counter - compares the basic syntax of reading/writing/deriving
- batch - compares batching strategies for the libraries that support it, and shows why batching is useful
...are implemented for the following stores (when supported):
Windows is not yet supported (we recommend WSL)
gro dev # npm i -g @feltcoop/gro
See SvelteKit, Vite, Svelte, Gro, and Felt for more.
gro build
See Gro's build docs for more.
Deploy
(build, commit, and push) to the deploy
branch, e.g. for GitHub Pages:
gro deploy
Svelte β Signals β Tansu β SvelteKit β Vite β esbuild β uvu β TypeScript β ESLint β Prettier β Felt β @feltcoop/util β Gro & more
license π¦
public domain β The Unlicense