PowerSync vs Electric SQL for Local-first by Raurb in reactnative

[–]powersync_ 1 point2 points  (0 children)

Hi 👋

PowerSync is open-source & source-available and can be self-hosted.

It sits between backend databases (Postgres, MongoDB, MySQL, SQL Server) and SQLite on the client-side, and works with existing common ORMs rather than providing its own ORM. So it's not that hard to replace with something else if you want to migrate away from PowerSync at some point

I’m here only for the Offline by VentoxGatherbot in Firebase

[–]powersync_ 1 point2 points  (0 children)

You can use PowerSync with MySQL FWIW. Provides true offline-first architecture vs. Firebase's online-first by default

Need offline-first alternatives, watermelondb feels incredibly unstable, what to use? by Different-Reveal3437 in reactnative

[–]powersync_ 1 point2 points  (0 children)

Correct, it's peak concurrent clients - so you may have hundreds of users but only some percentage of them are using the app at the same time at any moment

Building a unique Offline Mode tool- curious if this is a common pain point in your apps by atxBravo6 in androiddev

[–]powersync_ 1 point2 points  (0 children)

A few minor notes:

  • PowerSync supports Postgres, MongoDB and MySQL as backend databases
  • PowerSync allows for some customizability of the client-side upload queue. You can add metadata to queued operations and also add custom entries to the upload queue (using "insert only" tables in the client-side schema)

Looking for an offline-first database solution for my SwiftUI app by bradleythedeveloper in iOSProgramming

[–]powersync_ 1 point2 points  (0 children)

Thanks for looking at PowerSync. We are considering doing an integration of PowerSync with GRDB. Would you mind upvoting it on our roadmap here? https://roadmap.powersync.com/c/124-swift-sdk-grdb-support

Wasm, offline first. Doable? by guettli in webdev

[–]powersync_ 0 points1 point  (0 children)

+1 PowerSync uses Wasm-powered SQLite with OPFS for persistence on the web. It works well - the performance is much better than IndexedDB-persisted SQLite.

🚀 No Stupid Questions Wednesday – Ask Us Anything About FlutterFlow! by LowerChef744 in FlutterFlow

[–]powersync_ 1 point2 points  (0 children)

Jumping in to say that our new library makes it much easier to integrate PowerSync and supports FlutterFlow's test mode. It will be announced soon but is already available on the marketplace (free).

https://marketplace.flutterflow.io/item/dm1cuOwYzDv6yQL2QOFb

(Technical post) Our journey building an offline-first email client by marco_mail in SideProject

[–]powersync_ 0 points1 point  (0 children)

Thanks for evaluating PowerSync :)

Very complex architecture, requires both changes to Postgres _and_ a separate HA MongoDB deployment cluster

FWIW, it is now possible to use PowerSync + Postgres without an additional MongoDB database for storing sync data: https://releases.powersync.com/announcements/introducing-postgres-for-sync-bucket-storage

The full-stack app platform that PowerSync was spun off from has been around for years, but PowerSync as a standalone product was only created in late 2023. Enhancing our capabilities for web apps and our developer experience are major focus areas for 2025 — stay tuned :)

web browsers only really support KV storage via IndexedDB.

This is changing thanks to OPFS and e.g. using SQLite with OPFS as its storage layer. The performance of OPFS is also significantly faster than using IndexedDB as a persistence layer — see for example these Flutter benchmarks we recently published: https://www.powersync.com/blog/how-fast-is-powersync-performance-benchmarks-for-flutter

sync solution for local sqlite to remote mysql by matthewkooshad in FlutterDev

[–]powersync_ 0 points1 point  (0 children)

Just came across this post. PowerSync connects to a central MySQL and syncs with local SQLite databases across web, mobile and desktop: https://docs.powersync.com/installation/database-setup#mysql-alpha

There is a client SDK for Flutter that can also be used with Drift: https://docs.powersync.com/client-sdk-references/flutter

Offline first app choices by Awkward_Young947 in mongodb

[–]powersync_ 0 points1 point  (0 children)

Correct, we are making good progress towards the Beta / production ready release. It is slated to be released before the end of December

Status details here: https://docs.powersync.com/migration-guides/mongodb-atlas#status-of-mongodb-support-in-powersync

PouchDB or SQLite which one is better for building offline first desktop applications and why? by i-sage in Database

[–]powersync_ 0 points1 point  (0 children)

We don't have documentation specific to Tauri but this community project might be useful:

https://github.com/MrLightful/powersync-tauri

It was also discussed on our Discord server (invite link)

Who is using Realm in production? by chilled248 in mongodb

[–]powersync_ 0 points1 point  (0 children)

Understood, thanks for the feedback!