wa-sqlite
anytype-ts
wa-sqlite | anytype-ts | |
---|---|---|
8 | 23 | |
659 | 2,937 | |
- | 12.2% | |
8.0 | 10.0 | |
about 19 hours ago | 3 days ago | |
JavaScript | TypeScript | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
wa-sqlite
-
Ask HN: Wa-SQLite vs. Dexie, 2024
The word on the street is that https://github.com/rhashimoto/wa-sqlite is nearly production ready, closing in on the neat 1.0.0 release, with its IDBBatchAtomic engine highly recommended at https://www.powersync.com/blog/sqlite-persistence-on-the-web. You can try out the benchmark https://rhashimoto.github.io/wa-sqlite/demo/benchmarks.html.
And the other contestant is Dexie, stable https://dexie.org/.
If you were to branch into a new venture today, which one would you pick? And why?
-
A future for SQL on the web (2021)
It seems indeed very nice, the examples are clear and everything works from async. I tried with Deno, and now experimenting with my own VFS.
It does seem to suffer from maintainer problems too though, and I don't blame Roy Hashimoto for that. I wouldn't want to maintain such an obvious wrapper when it should be a task for SQLite's team to upstream the changes.
Roy Hashimoto doesn't want to maintain it as an NPM package for instance, as it is just an experiment: https://github.com/rhashimoto/wa-sqlite/issues/12
"Low traffic is a happy place - I don't have any motivation to mess with that."
-
Loro Now Open Source: Reimagine State Management with CRDTs
This is the WASM blob and it's 1.1 MB uncompressed. https://github.com/rhashimoto/wa-sqlite/blob/master/dist/wa-.... No issues - it's cached by cloudflare.
We're using IndexedDB. Here's a writeup on alternatives https://github.com/rhashimoto/wa-sqlite/issues/85 and a benchmark https://rhashimoto.github.io/wa-sqlite/demo/benchmarks.html
-
Scaling Linear's Sync Engine
I have a genuine appreciation for how Linear has built this. We have had to build something similar for our note taking application (Reflect). It is very tricky to do and I wish there was more research on this.
In my opinion, what we need is:
1) A client-side performant SQLite database that supports live queries. I.e. you can automatically re-render the page when the queries change. That way your database can drive the UI and be the source of truth in regards to what's displayed on the screen.
2) A separate realtime syncing protocol that syncs database state to client state.
And ideally this is all open source, and that these two endeavors are not coupled tightly.
[1] Wa-sqlite is the best (imo) client-side db - better than than the official Sqlite WASM build (for now) because it had a indexeddb fallback for browsers that aren't the cutting edge Chrome.
[2] cr-sqlite is an interesting project using CRDTs to sync state around. However I still believe that for many production use-cases you want a ultimate server source of truth.
[3] Replicache is still the best closed source solution I know of.
[1] - https://github.com/rhashimoto/wa-sqlite
-
Mycelite: SQLite extension to synchronize changes across SQLite instances
[2] https://github.com/rhashimoto/wa-sqlite/discussions/63
- Eles tem um ponto
- Wa-SQLite (WASM SQLite) benchmark discussion
- WebAssembly SQLite with experimental support for browser storage extensions
anytype-ts
-
Show HN: Anytype multi-player: local-first, P2P, encrypted collaboration
WIth every architectural choice we aim to make fundamental digital freedoms unconditional. Here you can read more about why - cloud vs. local first Internet [2].
[1] https://anytype.io/
-
VNote: A pleasant note-taking platform
It's not FOSS, it's source-available[1].
[1] https://github.com/anyproto/anytype-ts/blob/main/LICENSE.md
-
Why I Like Obsidian
Tried Zettlr a week ago, same result.
Somehow I seem nobody noticed anytype - https://anytype.io/
-
A future for SQL on the web (2021)
Have you checked out Anytype[0]. Was recently posted/discussed here on HN a few days ago[1].
No affiliation, just interesting project that aligns with your description.
[0]: https://anytype.io/
- Show HN: Anytype – local-first, P2P knowledge management
-
Obsidian 1.5 Desktop (Public)
Another Obsidian alternative which I use every day is Anytype[1]. It's fully open source however under their own license which has some interesting terms to discourage commercial adoption. They seem to be very focused on individual use. The user experience is similar to Notion with some subtle differences, but overall very positive. The biggest plus for me was offline p2p sync and a really solid mobile app.
[1] https://anytype.io/
-
A structured note-taking app for personal use
+1 and curious, too
I would go further than that also. It directly mirrors https://anytype.io/ but without the desktop or mobile clients to actually store the workspace on your device.
-
Your Favorite Note Taking App
Anytype and Apple Note are working great together
-
A rant: improve your comms Evernote. Oh and bye.
Anytype (Similar to Notion but Private and Encrypted)
-
I need project/task management tool that I can self host
Can look at Anytype (https://anytype.io/) if you want software installed on ur system - sort of an alternative to Notion, just not as feature rich.
What are some alternatives?
mycelite - Mycelite is a SQLite extension that allows you to synchronize changes from one instance of SQLite to another.
obsidian-releases - Community plugins list, theme list, and releases of Obsidian.
harfbuzzjs - Providing HarfBuzz shaping library for client/server side JavaScript projects
devresume - A free web-based resume editor based on writing YAML with realtime preview and PDF export.
cr-sqlite - Convergent, Replicated SQLite. Multi-writer and CRDT support for SQLite
any-sync - An open-source protocol designed to create high-performance, local-first, peer-to-peer, end-to-end encrypted applications that facilitate seamless collaboration among multiple users and devices
electric - Local-first sync layer for web and mobile apps. Build reactive, realtime, local-first apps directly on Postgres.
CubyText - An open-source knowledge management app.
walt - :zap: Walt is a JavaScript-like syntax for WebAssembly text format :zap:
siyuan - A privacy-first, self-hosted, fully open source personal knowledge management software, written in typescript and golang.
litestream - Streaming replication for SQLite.
anytype-kotlin - Official Anytype client for Android