Logo

Product

Backends

Supabase

Supabase is an open source Firebase alternative. It is built on top of Postgres, the world's most trusted relational database (and very well integrated with it). Adding, editing, and updating data is simple via the admin spreadsheet-like interface. You can subscribe to data changes via websockets. Every Supabase comes with a complete User Management system that works without any additional tools. It is built on top of PostgreSQL's policy engine for fine-grained access rules. User sign ups and logins can be added and users' data can be secured with Row Level Security. JWT authentication tokens allow controlling exactly what users can and cannot access. It also offers an object store with unlimited scalability, for any file type. You can add custom policies and permissions to specify which user is allowed to access which files. Storage Authorization is built around Postgres so that you can use any combination of SQL, Postgres functions, and even your own metadata to write policies.

Leave email

App Write

Appwrite is a backend-as-a-service platform that provides developers with all the core APIs required to build any application. It features rate limiting and end-to-end security for your backend APIs both in transit and at rest. With AppWrite you can: - Store, query and manage access control to your app documents. - Authenticate, confirm and manage users using multiple sign in methods - Upload, download and preview your app and users files - Run your backend code in a secure and isolated environment to customize your app - Detect your users location, locale and fetch GEO related data - Track your backend API usage and manage your project resources from a modern UI Unlike most BAAS (Backend-as-a-Service) solutions, Appwrite doesn't aim to replace your existing backend architecture and can work very well alongside it. It has SDKs for Web, Flutter, Apple (beta) and Android (beta) and servers written in Node.js, PHP, Python, Ruby, Deno, Dart, Kotlin or Swift.

Leave email

Pocketbase

Pocketbase in a lightweight, simple backend written in Go. It features an embedded performant database with schema builder, data validations and real-time subscriptions. Under the hood PocketBase uses SQLite (in WRITE-AHEAD LOG mode). This means that PocketBase is fast and resource efficient, so more users can be accommodated. Users can sign up with email/password or OAuth2 sign ups (Google, Facebook, GitHub, GitLab) without the hassle. Files can be stored locally or in a S3 storage. Media can be attached to your database records and thumbnails can be generated on the fly. It provides SDKs for Flutter, Svelte, Vue, React and Angular, so you are free to implement your frontend in your own way.

Leave email

Conduit

Conduit is a NodeJS-based Backend as a Service, that aims to cut down development times by providing ready-made modules that offer common functionality out of the box. Currently it has several modules you can start using right away: - Authentication - with email/password or OAuth (Facebook, Google, Apple, ...) - Database - use MongoDb or an SQL database - Notifications - connect your push notification provider and send notifications - Chat - create realtime chat app with websockets in under 10 minutes - Email - deliver emails with your favorite email provider - Storage - upload and manage files with Azure, Google or Amazon AWS - CMS - manage content through the generation of db level schemas, creation and manipulation of schema document entries. - Forms - create your form and forward replies to an email - SMS - deliver SMS messages through third party providers for 2FA All routes exposed by Conduit auto-generate Swagger and GraphQL API so that you always know exactly what's available and how to use it. SDK for most platforms can be generated using a Swagger JSON file.

Leave email

Nakama

Nakama is an open-source single-server backend that lets you focus on building games. You can easily create rich realtime gameplay experiences with its low latency realtime engine which supports multiplayer, match listing and lobby rooms and in-memory matchmaking. For player engagement you can use: - Unlimited dynamic leaderboards - Casual and scheduled tournaments - In-game currencies and economics - Rewarded tiered leagues Nakama features SDKs for most popular game engines, such as Unity, Unreal Engine, Godot, Defold, Cocos2d-x C++ and Cocos2d JavaScript. You can also integrate it with apps built with JavaScript, Java (Android) or C++.

Leave email

Kuzzle

Kuzzle is an open source software for managing the Internet of Things, data, and APIs. Kuzzle uses Elasticsearch as a NoSQL document storage. You can sign up users with username/password, OAuth2 or OpenID. Application, data, and APIs can be secured via an RBAC rights system. Kuzzle is shipped with its own high-performance Realtime Engine for sending notifications to clients connected through the API. It allows you to do Pub/Sub in dedicated communication channels called rooms or subscribe to notifications corresponding to changes in the database. Realtime capabilities support both WebSocket and MQTT. SDKs are available for React, Vue, or Angular web frameworks and mobile apps written Kotlin, Dart, or JavaScript.

Leave email

Parse

Parse features object and file storage, user authentication, push notifications and a dashboard. From the frontend, Parse can be used via REST of GraphQL API. Parse was acquired by Facebook in 2013 and shut down in January 2017. Following the shutdown notice, the platform was subsequently open sourced. Parse hosted service shutdown in January 2017, at which point all users needed to migrate their applications to self-hosted Parse Server or move to other platforms. After the hosted service was shut down, the open source version grew into an open source community with its own blog, documentation, and community forum. Though Parse didn't receive a lot of new features since then, GraphQL support was added in 2019. Parse still receives regular updates including bugfixes and stability improvements, and you can host it on DollarBackend if you already have an app that uses it.

Leave email

Headless CMS

Regular ("coupled") CMS (content management systems) provide a frontend (usually a website), a backend and an admin dashboard. This is great for simpler websites, as it allows to set everything up in one place. However, this also means that the backend and the frontend are tightly coupled together, and cannot be customized easily. Headless CMS provides only the backend and an admin interface, giving website/mobile app designers and developers full control over how the content is displayed. This empowers teams to create more unique and brand-specific user experiences, without any design limits. Headless CMS also usually have a better API performance than coupled CMS, resulting in faster websites and apps. The downsides of headless CMS include is the cost of developing the frontend. For certain CMS very few or no templates or out-of-the-box solutions are provided, resulting in need to design a frontend from scratch.

Strapi

Strapi is a free and open-source headless CMS delivering your content anywhere you need. Strapi works with SQL databases: PostgreSQL, MySQL, MariaDB, and SQLite. You can quickly build your logic by fully customizing APIs, routes, or plugins to fit your needs perfectly. Out of the box Strapi includes: - admin panel: elegant, customizable and extensible - security: reusable policies, CORS, CSP, P3P, Xframe, XSS, and more. - plugins: add auth system, content management, custom plugins, and more - internationalization: localize content by translating the text and adapting the messaging & structure of the page for each language - media management: upload images or videos, crop and optimize their sizes Strapi uses GraphQL or REST API, which can be integrated with most web frameworks, mobile applications and even smart devices

Leave email