Skip to content

Instantly share code, notes, and snippets.

@renatocaliari
Last active October 3, 2024 10:47
Show Gist options
  • Save renatocaliari/c68c49a57fcb3e923d0d89e839bab717 to your computer and use it in GitHub Desktop.
Save renatocaliari/c68c49a57fcb3e923d0d89e839bab717 to your computer and use it in GitHub Desktop.
Remult.dev vs Triplit.dev vs InstantDB
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 πŸ‘ πŸ‘ πŸ‘
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment