RxDB Premium Plugins
RxDB's premium plugins offer advanced features and optimizations that enhance application performance and are backed by dedicated support and regular updates. Using the premium plugins is recommended for users that use RxDB in a professional context.
A storage for browsers based on IndexedDB. Has the best latency on writes and smallest build size.
Currently the RxStorage with best data throughput that can be used in the browser. Based on the OPFS File System Access API.
A fast storage based on SQLite for Servers and Hybrid Apps. Can be used with Node.js, Electron, React Native, Capacitor.
A RxStorage wrapper to run the storage inside of a SharedWorker which improves the performance by taking CPU load away from the main process. Used in browsers.
A RxStorage wrapper to run the storage inside of a Worker which improves the performance by taking CPU load away from the main process.
A wrapper around any other storage that improves performance by applying the sharding technique.
RxStorage Memory Synced
A wrapper around any other storage that creates a synced in-memory copy which improves performance for the initial page load time and write & read operations.
A tool to find the best index for a given query. You can use this during build time to find the best index and then use that index during runtime.
RxStorage Localstorage Meta Optimizer
A wrapper around any other storage which optimizes the initial page load one by using localstorage for meta key-value document. Only works in browsers.
A faster and more secure encryption plugin based on the Web Crypto API.
RxStorage Filesystem Node
A fast RxStorage based on the Node.js Filesystem.
A logging plugin useful to debug performance problems and for monitoring with Application Performance Monitoring (APM) tools like Bugsnag, Datadog, Elastic, Sentry and others
F.A.Q. (click to toggle)
Do I need the Premium Plugins?RxDB Core is open source and many use cases can be implemented with the Open Core part of RxDB. There are many RxStorage options and all core plugins that are required for replication, schema validation, encryption and so on, are totally free. As soon as your application is more then a side project you can consider using the premium plugins as an easy way to improve your applications performance and reduce the build size.
The main benefit of the Premium Plugins is performance. The Premium RxStorage implementations have a better performance so reading and writing data is much faster especially on low-end devices. You can find a performance comparison here. Also there are additional Premium Plugins that can be used to further optimize the performance of your application like the Query Optimizer or the Sharding plugin.
Why is it not for free?The development of RxDB started in 2016 and after all these years it became clear that big implementation and improvement steps will not be done by the RxDB community. While the community submits valuable pull requests, they are mostly small improvements or bugfixes for specific edge case. Big rewrites and optimizations that require a big effort have only be done by the RxDB maintainer.
Selling RxDB Premium ensures that there will be always an incentive for someone to add features, keep everything up to date and to further improve and optimize the codebase. This gives the user the confidence that RxDB is a future proof tech stack to build on which lets RxDB stand out compared to similar technologies.
Why is there no free trial period?
- Before you can use the Premium Plugins you have to debate and sign a license agreement with the maintainer. This is a sophisticated process that creates overhead which distracts the maintainer from writing RxDB code. So handling trial period users is just not manageable. For this reason there is also no monthly subscriptions. Premium access must be paid per year.