TinyBase lets you listen to changes made to any part of your data. This means your app will be fast, since you only spend rendering cycles on things that change. The optional bindings to React and pre-built components let you easily build fully reactive UIs on top of TinyBase. You even get a built-in undo stack, and developer tools!
TinyBase works anywhere that JavaScript does, but it’s especially great for local-first apps: where data is stored locally on the user’s device and that can be run offline. It’s tiny by name, tiny by nature: just 5.5kB — 12.2kB and with no dependencies — yet 100% tested, fully documented, and of course, open source!
So I came across TinyBase in the Char codebase. I wrote an article about what Char is about. It is an AI notepad for meetings. There was a package named tinybase-utils
And this got me search for TinyBase across the char repository.
There’s 100 references, but really what we want to do is pick relevant examples: