Skip to main content

RxDB Premium

While most of RxDB is open source, RxDB's Premium plugins offer advanced features and performance improvements designed for businesses and professionals. They are ideal for commercial or critical projects, providing better performance, flexible storage engines, secure encryption and other features.

By purchasing these plugins, you get powerful tools while supporting RxDB's long-term development.

Price Calculator

up to 1 developer

ⓘ As a developer, we count everyone who stores the rxdb-premium npm package on their device, not only the ones who directly develop with RxDB.

F.A.Q. (click to toggle)

What is the process for making a purchase?
  • Fill out the Buy now form below.
  • You will get a license agreement that you can sign online.
  • You will get an invoice via stripe.com.
  • After payment you get the access token that you can use to add the Premium plugins to your project with these instructions.
Can I get a discount?There are multiple ways to get a discount:
  • Contritube to the RxDB github repository

    If you have made significant contributions to the RxDB github repository, you can apply for a discount depending on your contribution.

  • Get 25% off by writing about how you use RxDB

    On your company/project website, publish an article/blogpost about how you use RxDB in your project. Include how your setup looks like, how you use RxDB in that setup and what problems you had and how did you overcome them. You also need to link to the RxDB website or documentation pages.

  • Be active in the RxDB community

    If you are active in the RxDB community and discord channel by helping others out or creating educational content like videos and tutorials, feel free to apply for a discount.

  • Solve one of the free-premium-tasks

    For private personal projects there is the option to solve one of the Premium Tasks to get a free 2 years access to the Premium Plugins.

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.
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.
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.
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 from your users to any RxDB server.

RxDB Premium Plugins Overview

RxStorage IndexedDB

A storage for browsers based on IndexedDB. Has the best latency on writes and smallest build size.

RxStorage OPFS

Currently the RxStorage with best data throughput that can be used in the browser. Based on the OPFS File System Access API.

RxStorage SQLite

A fast storage based on SQLite for Servers and Hybrid Apps. Can be used with Node.js, Electron, React Native, Capacitor.

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.

RxStorage Sharding

A wrapper around any other storage that improves performance by applying the sharding technique.

RxStorage Memory Mapped

A wrapper around any other storage that creates a mapped 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.

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

RxServer Fastify Adapter

An adapter to use the RxServer with fastify instead of express. Used to have better performance when serving requests.

RxServer Koa Adapter

An adapter to use the RxServer with Koa instead of express. Used to have better performance when serving requests.

FlexSearch

A plugin to efficiently run local fulltext search indexing and queries.

Reactivity Vue

An extension for Vue.js to get vue shallow-ref objects to observe RxDB state instead of rxjs observables.

Reactivity Preact Signals

An extension for react/preact to get preact signals to observe RxDB state instead of rxjs observables.