| Remult.dev | Triplit.dev | InstantDB | |
|---|---|---|---|
| Native database | β | π | π |
| Connect to any existing database | π | β | β |
| Can be used only on client-side | β (dependency on the backend) | π | π |
| Last-write-wins triple store | N/A | π | π |
| Native Authentication | β | β | π |
| Authorization via code: rules and roles | π | π | π |
| Role-based Authorization on the Frontend | π | β | β |
| Built-in Validation (on both the frontend/backend; required fields) | π | β | β |
| Offline support | π | π | π |
| Set to use local database only | π | π | β |
| Sync local <> server | β | π | π |
| Cloud free tier | N/A | β | π |
| Open-Source | π | π | π |
| File Upload Support | β | β | π |
| Native way to handle real-time updates to users without persisting theΒ data (presence, cursors, rooms, etc) | β | β | π |
| Local Development (Local Server) | π (e.g. turso) | π | β |
| Schema support (and which data types) | π | π | π (only for auto-completion and type-safety) |
| Self Hosting support | N/A | π | β |
| Framework bindings | React, Angular, Vue, SvelteKit, Next.js, SolidStart | React, React Native, Angular, Svelte, Vue | React, React Native, Vanilla Js |
| Pagination | π | π | π |
| Filter Items from Relationship | ? (maybe through Raw Sql) | π | π (direct and inverse association) |
| Filter: "Like"/"Contains" (string) | π | π | ? |
| Filter: "In" - filter entities that match any of the items in the provided list | π | π | π |
Last active
October 3, 2024 10:47
-
-
Save renatocaliari/c68c49a57fcb3e923d0d89e839bab717 to your computer and use it in GitHub Desktop.
Remult.dev vs Triplit.dev vs InstantDB
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment