Based on our record, PouchDB should be more popular than Yjs. It has been mentiond 29 times since March 2021. We are tracking product recommendations and mentions on various public social media platforms and blogs. They can help you identify which product is more popular and what people think of it.
Why not just use pouchdb? It's pretty battle-tested, syncs with couchdb if you want a path to a more robust backend? edit: https://pouchdb.com/. - Source: Hacker News / 2 months ago
Good platform scalability from server to mobile (PouchDB). - Source: dev.to / 6 months ago
Document based reliable scalable database with nicely designed HTTP/JSON interface. With accompanient of Pouchdb can be the best choice for offline-first applications with low effort data syncronisation. - Source: dev.to / 6 months ago
“The Database that Syncs!” shouts the PouchDB homepage. PouchDB is another new local-first/sync database. PouchDB is a JavaScript database that runs in the browser, allowing developers to create applications that work offline and sync with server-side databases when online. It’s designed to be compatible with (and is inspired by) Apache’s NoSQL CouchDB. - Source: dev.to / 6 months ago
Speaking of databases, this one is pocket-sized. PouchDB is a JavaScript database designed to run in the browser. This latest release includes over 202 merged PRs 😮, and comes with improved stability and performance. There's the ability to streamline the automated test suites and improve in-browser testing. Read up on the major changes in the changelog. - Source: dev.to / 10 months ago
Of course, you don’t have to code this functionality from scratch! You can also look at open-source software like Yjs, text-crdt, Automerge and so many more. Alternatively, you can check out tools like Liveblocks, Ably, etc. Which enable collaborative multi-player features. - Source: dev.to / 4 months ago
I've built this app some time ago but only shared with close friends. It has been useful for me so I decided to share here. It works by sharing state with yjs [1], as long as you are in the same session, i.e. The same path. https://github.com/yjs/yjs. - Source: Hacker News / 7 months ago
I write undo/redo/history in web/JS extensively. This the best lib out there for such tasks IMHO: https://github.com/yjs/yjs And you're right. You don't want undo/redo only in multi-user apps. You want to have each user have their own local undo/redo events that they can apply and unapply from the shared state which has its own events apart from each user. Everyone... - Source: Hacker News / 9 months ago
After reviewing the ~600 lines of code, I have to ask what about this undo/redo manager is "advanced"? This seems like a naive implementation of a snapshot collection that is selected via array index. It's not event sourcing, OT or CRDT. With every event, the entire object is serialized and put into the heap. I can't even imagine what this does for performance when you deal with any object of significant size.... - Source: Hacker News / 9 months ago
I've seen it come up often in collaborative text editors. Also see: https://github.com/yjs/yjs. - Source: Hacker News / over 1 year ago
CouchDB - HTTP + JSON document database with Map Reduce views and peer-based replication
Thymer - Web-based Project management and task planning for people who hate project management and task planning. For individuals, teams and small businesses.
RxDB - A fast, offline-first, reactive Database for JavaScript Applications
GraphQL - GraphQL is a data query language and runtime to request and deliver data to mobile and web apps.
Automerge - A JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged again automatically.
DataGrip - Tool for SQL and databases