Vasern — A Fast, Lightweight and Open Source Data Storage for React Native

Towards beta release

Vasern project started 3 months ago, with a goal to be a fast data storage for React Native, be able to sync to remote servers and available for everyone.

Today, I am very excited to announce Vasern beta release.

I created Vasern for the following reasons:

  • To provide simple APIs, allow to focus more on building the application instead of worrying about setup and optimize the database
  • Be a fast, lightweight and open source data storage for React Native
  • Everyone can install, run and sync data to their Vasern servers with minimal effort (under development)

Last week, I wrote a blog post I built Vasern — a data storage for React Native. Vasern then got the attention of some bloggers around the world, who in turn wrote about Vasern. The project also being shared on Twitter, Facebook, and even steemhunt. It was a surprise and a big encouragement.

Beta Release and Features

Vasern shows an impressive performance (will be mention in a future post). Now available for React Native on iOS and Android, which:

  • Support languages use UTF-8 encoding.
  • Support basic datatypes (string, int, double, datetime, and reference)
  • Write schemas. Create, Update, Query and Delete records.

Installation and more details are available on Vasern Documentation

When will Vasern be available for production?

The beta version is being heavily tested to ensure its functionality, data quality and consistency. Please create an issue on Github if you found a bug.

Most of APIs won’t be changed in the near future. A stable release of Vasern will be announced within a month from now unless there are major issues. After the stable release, Vasern will continue to be maintained and improved.

What is next?

Vasern is set out not only for local data storage but also be able to store data on the cloud and sync across app clients. I have already started working on the cloud integration called Vasern Server, and created vasern-server — a reserve Github repository.

At this stage, I can only reveal that it was built using Golang, a powerful server side language created by folks who work at Google. More updates about Vasern Server will be in the future posts.

Towards the future of Vasern

As JavaScript is available for both web and mobile application. Vasern will leverage this advantage, help you write once, use everywhere. Imagine you only need to write schemas, extra functionality for your React Native app. Then reuse it across your web apps. That’s the goal.

I would also really like to look for the opportunity to integrate Vasern with other platform (Ionic framework, and Cordova for example). And push it as far as it can go.

In the next post, I’ll demonstrate how to build a Snap Stories app (similar to Medium Series feature) using React Native and Vasern.

To keep updated with Vasern and Vasern Server, or have a feature request, you can subscribe at

Find us online at: Vasern Website, Slack Channel, and Twitter