Skip to content

Introducing Parse Server and the Database Migration Tool

Today, we are releasing two tools to help you transition your app from Parse to another service. With the announcement that Parse’s hosted service will be retired on January 28, 2017, we want to help share resources to make your migration as straightforward as possible.

Parse Server, An Open-Source Parse API Server

The open source Parse Server makes it possible to serve the Parse API from any infrastructure that can host Node.js applications. Parse Server provides a way for you to keep your application running without major changes in the client-side code, once you have your data in your own database. Our client SDKs now support changing the API server location to direct them to your own. This also lets you use the Parse client SDKs with entirely new applications that have no dependency on the Parse hosted services.

Parse Server was built in Node.js and works with the Express web application framework. It can be added to existing web applications, or run by itself. Check out the server and migration guides here, the open-source repository here, and the example project here. We encourage you to provide bug reports and feedback via the GitHub issues on the Parse Server repository. There’s even a developer wiki, which can be found here.

Nearly everything you’ll need for your app is supported in Parse Server, with the main exceptions of Push delivery, Analytics, and Config.

The Database Migration Tool

Starting today, you can now power your Parse app using your own MongoDB instance that you’ve hosted. Using your own MongoDB instance and infrastructure will help ensure that your queries will run at their highest level of performance. By migrating your database, you will be able to:

  • backup your entire database periodically and on demand
  • restore backups
  • increase performance of queries (and thereby your app) by providing larger amounts of dedicated processing power and memory to your database
  • eliminate risk of another app impacting the performance of your app’s queries
  • gain raw access to your application’s data
  • modify, add, or fine-tune indexes on your most popular or complex queries

We strongly encourage you to start the migration process as soon as possible. For more details, check out our migration guide here.