BaaS Open Source

BaaS Open Source

This article will provide a comprehensive list with Backend as a Service, BaaS, or mBaaS providers. The report will present a short description of each BaaS provider, main features, support plans, and if managed cloud services are available.

Creating an web or mobile application is not an easy task, you have to worry about several factors, including:

  • Infrastructure
  • Creating repetitive code
  • Code updates
  • Data Security & Privacy
  • Authentication Mechanisms
  • Make sure the app works in several device types

Solving these problems, is the motivation of using a BaaS – Backend as a Service and here is a list of open-source backend plataforms.

Backend as a Service Open Source

Parse

Summary: NodeJs Open Source Backend

Description: Parse is a comprehensive app stack to make applications faster. Parse Server works with the Express web application framework that can be attached to current web applications or run by itself. Facebook open-sourced the structure in 2016, and a large developer community now supports the framework.

Features: Dashboard to manage data, social-login (Facebook, Twitter, Apple, etc), push-notifications, user authentication, email verification, file storage adapters, REST/GraphQL APIs, SDKs, real-time database.

Download: Yes

Cloud Services: No

Support Services: No

Remarks: Extensive documentation available.

Back4App

Summary: Parse hosting platform

Description: Back4App is the world’s most used Parse hosting service. It is an easy-to-use, flexible, and scalable backend that helps develops creating apps much faster and without reinventing the wheel.

Features: data managament dashboard, multitenant dashboard, real-time database, transfer App & clone app, social-login (Facebook, Twitter, Apple, etc), push-notifications, logs viewer, CLI, user authentication, two factor authentication, email verification, file storage adapters, REST/GraphQL APIs, SDKs, automated backups

Download: Yes

Cloud Services: Yes

Support Services: Yes

Remarks: 24/07 support service, private cloud options, and enterprise plans available.

Backendless

Summary: Mobile Backend as a Service and API Service MBaaS Platform

Description: Backendless provides an MBaaS toolset that makes any backend task simple to set up and easy to manage.

Features: User management, real-time database, APIs, Push-Notifications, geolocation, email marketing

Download: Yes

Cloud Services: Yes

Support Services: Yes

Remarks: Backendless provides the PRO version that allow clients to run the framework on their own servers.

Amplify

Summary: A declarative JavaScript library for application development using cloud services

Description: The platform makes it easy to create, configure, and deploy scalable AWS-based mobile and web applications. Amplify provisions transparently and manages mobile backends and provides a simple framework for easily integrating backends with iOS, Android, web, and React front ends. Also, Amplify automates the process of launching applications for front ends and back ends, which enables faster delivery of resources.

Features: Analytics, API, Authentication, Notifications, Storage, Virtual Reality, Augmented Reality, Bots

Download: Yes

Cloud Services: Yes

Support Services: Standard AWS Support packages

Remarks: It’s possible to run the framework on AWS (fully integrated) or in other cloud providers. 

CloudBoost

Summary: Realtime Javascript backend

Description: Cloudboost is a Database Service that enables developers to leverage the strengths of various kinds of databases with a single API.  Software engineers use multiple types of databases (like Document Database, Cache, Graph Database) to produce one application, and CloudBoost eliminate “multiple databases” with a single database service.

Features: Storage, search, authentication, offline syncronization, files, realtime database.

Download: Yes

Cloud Services: Yes

Support Services: Yes

Remarks: No remarks.

Usergrid

Summary: The backend as a service not made for Hipsters

Description: Web & mobile applications open-source framework based on RESTful APIs. The platform composes of a NoSQL database layer, application layer, and SDKs. The platform composes of a NoSQL database layer, application layer, and SDKs. Designed by developers, to developers and allows quickly creating mobile and web apps.

Features: Sign-up users, reset password, store data in JSON format, file storage, multiple SDKs, java-based.

Download: Yes

Cloud Services: No

Support Services: Yes

Remarks: It says it is trusted by Fortune 500 companies.

Kumulos

Summary: Mobile backend as a service

Description: The platform removes all the server-side trouble away from producing, hosting, and maintaining applications. Agile, effortless to use, and highly scalable multi-tenant mBaaS. The platform assists users in running mobile app development business at scale.

Features: push-notifications, in-app messaging, crash reporting, app store optimization, agency console.

Download: Yes

Cloud Services: Yes

Support Services: Yes

Remarks: The company focus on supporting software development companies. 

Kuzzle

Summary: Open-source backend for IoT and mobile apps

Description: On-premises BaaS platform for IoT and mobile apps with advanced features like real-time pub/sub, fast search, and geofencing.

Features: authentication, real-time chat, geotracking, geofencing, digital banking.

Download: Yes

Cloud Services: Yes

Support Services: Yes

Remarks: Professional services like consulting, training, and development available. 

Hoodie

Summary: The Offline First JavaScript Backend

Description: The framework is designed to remove the configuration and communication between the database backend and allow web-based frontend development using simple requests to the application programming interface. It uses CouchDB to store data for the application. If the app is offline and cannot connect to the CouchDB database, data is stored locally on the device in the offline PouchDB database. The data will later be synchronized to CouchDB when the connection to the server is re-established, using CouchDB’s database synchronization feature.

Features: offline synchronization and no code backend.

Download: Yes

Cloud Services: No

Support Services: No

Remarks: No remarks

Deployd

Summary: Deployd is the most uncomplicated way to develop real-time APIs for web and mobile apps.

Description: x

Features: User collections, authentication, command-line interface, APIs

Download: Yes

Cloud Services: No

Support Services: No

Remarks: Open-source project not actively maintained anymore. 

Did you like this article? Please read the tutorial below to learn more about backend as a service topic.

Backend as a Service


Leave a reply

Your email address will not be published.