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.