HNNewShowAskJobs
Built with Tanstack Start
SwirlDB: Modular-first, CRDT-based embedded database(docs.swirldb.org)
74 points by owenm 5 days ago | 8 comments
  • knubie5 days ago

    This looks really cool. I've actually been hacking on something very similar to this myself, although with clojure/script on the server / browser. The adapter architecture and equivalent nodes was something I first saw with PouchDB. ~830KB seems quite large for the browser library though.

  • gagik_co5 days ago

    This could be exactly what I need, AES GCM field-level encryption support is a godsend. Unfortunately seems like it’s planned and not ready. If I hadn’t just finished rolling out a sync feature built around the Matrix protocol, I would have loved to properly try this out.

    • jtespa day ago |parent

      i've been vetting matrix. what sold you? what are you using it for? seems like it is resource intensive and still a bit rickety. you using yjs?

    • kingjimmy4 days ago |parent

      I'm very curious on the use case you need AES GCM field-level encryption.

  • SkiFire134 days ago

    I see no mention of foreign keys or other relational db features. Does it support them or is just a persistance layer for a simple kv CRDT?

  • jtespa day ago

    reminds me a bit of instantdb.com

  • OutOfHerea day ago

    I don't know why this was posted, considering https://github.com/everyside/swirldb says quite clearly:

    > UNDER ACTIVE DEVELOPMENT

    > SwirlDB is in early development and not ready for production use. The API is unstable and subject to breaking changes.

    It is inappropriate to post projects that are not ready for use.

  • mentalgear4 days ago

    most excellent