"Backends" are typically platforms without UI, such as a headless CMS system or API middleware platform. Often includes storage, though not always.
Generalized feature list:
- Data Management
- Databases
- Data UI
- File Storage
- Communication channels
- APIs (REST and GraphQL)
- Email Notifications
- Push Notifications
- Social Media Integration (Twitter, FB, others)
- Logic
- Some form of backend-hosted custom code functionality
- Security
- Account management
- Authentication
- Authorization
- Infrastructure
- Geolocation
- Logs
- Scaling
- Backup
"What is BaaS?": "you will outsource the responsibilities of running and maintaining servers to a third party and focus on the frontend or client-side development. On top of that, a BaaS will provide tools to help you create a backend code and speed up the development process. It has ready to use features like scalable databases, APIs, cloud code functions, social media integrations, file storage, and push notifications." "A backend as a service will provide you with features that can be deployed across all types of applications:
- Scalable Database (NoSQL or SQL)
- APIs (GraphQL and REST)
- Business Logic via Cloud Code Functions
- User authentication
- Social Integration (Facebook, LinkedIn, Twitter, etc.)
- Email Verification
- Push Notifications
- Geolocation
- Database Graphical User Interface (GUI)
- Logs
- CDN and Cache
- Infrastructure (Security settings, auto-scaling, data backup, DB optimization)"
"What is BaaS?": "Backend-as-a-Service (BaaS) allows developers to focus on the frontend of their applications and leverage backend services without building or maintaining them. BaaS and serverless computing share some similarities, and many providers offer both, but the two models have several differences." ... "Backend-as-a-Service (BaaS) is a cloud service model in which developers outsource all the behind-the-scenes aspects of a web or mobile application so that they only have to write and maintain the frontend. BaaS vendors provide pre-written software for activities that take place on servers, such as user authentication, database management, remote updating, and push notifications (for mobile apps), as well as cloud storage and hosting." ... "BaaS providers offer a number of server-side capabilities. For instance:
- Database management
- Cloud storage (for user-generated content)
- User authentication
- Push notifications
- Remote updating
- Hosting
- Other platform- or vendor-specific functionalities; for instance, Firebase offers Google search indexing"
"How I write backends"
"Backend best practices": An evolving description of general best practices for backend development.
Detail Pages:
- "Grow Your Own BaaS" In this paper, the concepts of growing your own Backend-as-a-Service (BaaS) platform using vendor agnostic concepts are explored. The proposal is to define, architect, and design a heterogeneous micro-applications based platform.
- 8Base A Serverless GraphQL Backend-as-a-Service.
- Amplication Open-source application development tool.
- Apache.org The Apache site is a collection of numerous open-source projects, in all stages of life (incubating, maintained, archived).
- Apache Usergrid an open-source Backend-as-a-Service (“BaaS” or “mBaaS”) composed of an integrated distributed NoSQL database, application layer and client tier with SDKs for developers looking to rapidly build web and/or mobile applications.
- appery.io A low-code tool for building presentation tiers.
- Appwrite An open-source platform that provides web and mobile developers with a set of easy-to-use and integrate REST APIs to manage their core backend needs.
- Awesome (lists) (Project Awesome) A curated collection of lists.
- Back4App Parse backend hosting.
- Backstage An open platform for building developer portals.
- Baserow Open source no-code database and Airtable alternative.
- BoxyHQ Collection of security APIs/services for security and privacy.
- Breeze (BreezeJS, Breeze#) Rich data for Javascript apps.
- Budibase An open-source low code platform that helps you build and self-host internal tools in minutes.
- Buffalo A Go web development eco-system, designed to make your life easier.
- Choreo Low-code cloud native engineering for API developers. Engineer in low-code and pro-code simultaneously.
- Cloudboost Cloud platform for your app; similar to Parse + Firebase + Algolia + Iron.io all combined into one.
- CloudMorph Decentralize and self-host cloud gaming/application.
- Colyseus An open-source multiplayer solution that empowers game devs to Get To Fun Faster.
- Convox Deploy, scale, and manage your applications with ease on a Kubernetes-based open source platform.
- Coolify Self-hostable Heroku alternative.
- DBOS A Typescript framework built on the database that helps you develop transactional backend applications.
- deployd A tool that makes building APIs simple by providing important ready-made functionality out of the box that meet the demands of complex applications.
- Directus Headless CMS & API for Custom Databases.
- Dropwizard A Java framework for developing ops-friendly, high-performance, RESTful web services.
- Exograph A powerful data modeling language and high-performance query engine that offers dynamically generated APIs.
- Free Programming Books A collection of free learning resources (books).
- Gitea Private, Fast, Reliable DevOps Platform.
- Gogs A painless self-hosted Git service.
- Hasura Blazing fast, instant realtime GraphQL APIs on your DB with fine grained access control, also trigger webhooks on database events.
- Helios An extensible open-source mobile backend framework with particular integration with iOS Core Data.
- Hood.ie A fast, simple and self-hosted backend as a service for your (web) apps, Open Source and free. No need to write server-side code or database schemas. Makes building offline-capable software a breeze.
- Horizon A realtime, open-source backend for JavaScript apps built on top of RethinkDB.
- Javalin A simple Web framework for Java and Kotlin.
- KeystoneJS Scalable, extensible and open-source platform to build NodeJS applications
- Kuzzle An Open Source backend solution that includes a scalable server, an HTTP/MQTT/websockets API, an admin console, plugins mechanism & a blazing fast real-time capabilities for search, pub/sub, geofencing or any complex use cases.
- LoopbackJS A highly extensible Node.js and TypeScript framework for building APIs and microservices.
- NHost An open-source Firebase alternative with GraphQL; easy-to-use, full-featured backend-as-a-service (Baas) for your web and mobile apps.
- Olin Olin is like the JVM for WebAssembly. It wraps WebAssembly with a set of functions to access the outside world and keeps track of things like how many instructions were used, how many syscalls were made and how much memory was used.
- Parse Alternatives Since Parse's departure, many cloud hosts have declared themselves to be Parse's logical successor; this is a collection of those links.
- Parse Platform Open-souce backend platform running on NodeJS.
- Payload Free and Open-source Headless CMS and Application Framework built with TypeScript, Node.js, React and MongoDB.
- Pocketbase Open Source backend for your next SaaS and Mobile app in 1 file.
- Prismic.io Headless, API-driven "content platform" CMS.
- RapidAPI World’s largest API marketplace.
- RedwoodJS The App Framework for Startups
- Remult A CRUD framework for full-stack TypeScript.
- RestDB.io Simple online NoSQL database backend with automatic APIs and low code javascript hooks.
- Rowy An open-source Airtable-like UI for your database and to build serverless cloud functions visually in the context of your data.
- SailsJS A Model-View-Controller web application framework developed atop the Node.js environment
- Sparkjava A micro framework for creating web applications in Kotlin and Java 8 with minimal effort.
- Supabase Backend server with REST APIs to manage core backend needs.
- Superblocks A programmable IDE for developers to build any internal app, workflow, or scheduled job.
- Syncano A development platform for building more, faster by leveraging existing backend code.
- TinaCMS A CMS with version control built-in
- Tooljet An open-source low-code framework to build & deploy internal tools with minimal engineering effort.
- Ultimate Backend Multi tenant SaaS starter kit with cqrs graphql microservice architecture, apollo federation, event source and authentication.
- Vyne A single API, which automatically connects your services, databases, lambdas and queues.
Last modified 16 December 2024