Skip to main content

👑 RxDB Premium Plugins

To make RxDB a sustainable project, some plugins are not part of the RxDB open source project. Instead they are part of the rxdb-premium package which must be purchased.
Professional developers use these to get the best performance and the most out of RxDB.

RxStorage OPFS

Currently the fastest RxStorage that can be used in the browser. Based on the File System Access API.

RxStorage IndexedDB

A really fast storage based on IndexedDB. Made to be used in browsers.

RxStorage SQLite

A really fast storage based on SQLite. Used with Node.js, Electron, React Native, Capacitor.

RxStorage Sharding

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.

Query Optimizer

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.

RxStorage SharedWorker

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.

RxStorage Worker

A RxStorage wrapper to run the storage inside of a Worker which improves the performance by taking CPU load away from the main process.

WebCrypto Encryption

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.

Logger

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?When you start using RxDB, you do not need access to the premium plugins. Most use cases can be implemented with the Open Core part of RxDB. There are many RxStorageoptions 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, it is pretty easy to switch to RxDB Premium Plugins by just changing a few lines of configuration.
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?
  • RxDB is written in JavaScript and the code of the Premium Plugins does not contain any tracking or measurement code that would send information from your application to our servers in production mode. As soon as someone has the code on his computer, the maintainer has no chance to really ensure that after a free trial period the code is no longer used and deleted.
  • 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.
Why is it not cheaper?The price of the Premium Plugins is chosen in way that ensures that there can be always one person that develops RxDB full time. Compared to other JavaScript frameworks and developer tools, RxDB satisfies an edge use case for people that want to store data inside of their application on the users device. Most web developers do not need to do that and rely on the traditional client-server stack. So RxDB cannot be sold to that many people which increases the price.
Can I install/build the premium plugins in my CI?Yes you can safely install and use the Premium Plugins in your CI without additional payment.
Can I get a discount?Discounts are provided for people that have made a significant contribution to RxDB or one of RxDB's dependencies or to the Open Source Community overall. Also for private personal projects there is the option to solve one of thePremium Tasksto get 3 years access to the Premium Plugins.
Which payment methods are accepted?Stripe.com is used as payment processor so most known payment options like credit card, PayPal, SEPA transfer and others are available. A list of all options can be found here.
Can I still use the premium plugins when the license has expired?By default you are not allowed to use the premium plugins after the license has expired and you will no longer be able to install them. But you can choose the Perpetual license option. With the perpetual license option, you can still use the plugins even after the license is expired. But you will no longer get any updates from newer RxDB versions.
Is there any tracking code inside of the premium plugins?No, the premium plugins themself do not contain any tracking code. When you build your application with RxDB and deploy it to production, it will not make requests to any RxDB server. But when you run "npm install" with the premium package there will be some metadata send from your developers machine to RxDB.

RxDB Premium Price Calculator

employee(s)
project(s)

Packages:

Utilities Package always included

Other Options:

Source Code access

Get read access to the unminified plain source code of all purchased packages.

Perpetual license

With the perpetual license option, you can still use the plugins even after the license is expired. But you will no longer get any updates from newer RxDB versions.

Increase license period

The default license period is one year. We can do a longer license period to safe time on both sides by not having to go through the licensing process each single year. By choosing a license period of 2 years, you get a 10% discount. With a 3 year license the discount is 20%.

License period
year(s)

Estimate Price

Request Premium Form

Loading form iframe...