Appwrite logo

Alternatives to Appwrite

Appwrite is an end-to-end backend server for web, native, and mobile developers. It provides a complete backend-as-a-service platform with authentication, databases, file storage, cloud functions, and real-time capabilities, all accessible through REST APIs and SDKs. Find open source and proprietary alternatives that serve similar purposes.

License:BSD-3-Clause
Stars:50,966
Difficulty:Easy
Pricing:Free
Hosting:Self-Hosted

Self-hosted alternatives to Appwrite

Open source projects that can replace Appwrite:

Supabase logo

Supabase

84,090
Apache-2.0
Supabase screenshot

Supabase is a powerful open-source alternative to Firebase that provides a complete backend-as-a-service platform built on PostgreSQL. It combines the reliability and features of PostgreSQL with modern developer tools, real-time capabilities, and a comprehensive suite of backend services, making it ideal for building full-stack applications.

Key Features

  • PostgreSQL Database:

    • Full PostgreSQL database with all advanced features
    • Auto-generated REST APIs from database schema
    • GraphQL support through pg_graphql extension
    • Row Level Security (RLS) for fine-grained access control
    • Database functions and triggers
    • Full-text search capabilities
  • Authentication & Authorization:

    • Built-in user management system
    • Social OAuth providers (Google, GitHub, Discord, etc.)
    • Magic link authentication
    • Multi-factor authentication (MFA)
    • JWT token-based authentication
    • Row Level Security integration
  • Real-time Capabilities:

    • Real-time database change subscriptions
    • Presence tracking for collaborative features
    • Broadcast messaging between clients
    • WebSocket-based connections
    • Channel management and filtering
    • Conflict-free replicated data types (CRDTs)
  • File Storage:

    • S3-compatible object storage
    • Image transformations and optimization
    • CDN integration for global delivery
    • Access policies and permissions
    • Resumable file uploads
    • Automatic backup and versioning
  • Edge Functions:

    • Serverless TypeScript/JavaScript functions
    • Global edge deployment
    • Custom API endpoints
    • Database triggers and webhooks
    • Third-party integrations
    • Scheduled functions
  • Developer Experience:

    • Intuitive web dashboard
    • Built-in SQL editor with autocomplete
    • Auto-generated API documentation
    • Comprehensive CLI tools
    • Client libraries for multiple platforms
    • Local development environment
  • Enterprise Features:

    • Single sign-on (SSO) integration
    • Advanced security features
    • Audit logging and compliance
    • Custom domains and SSL
    • Priority support
    • SLA guarantees

Technical Specifications

  • Database: PostgreSQL with extensions
  • API Layer: PostgREST for auto-generated APIs
  • Authentication: GoTrue auth server
  • Real-time: Custom WebSocket server
  • Storage: S3-compatible object storage
  • Functions: Deno runtime for edge functions
  • Deployment: Docker Compose, Kubernetes

Use Cases

  • Web Applications: Full-stack web apps with real-time features
  • Mobile Applications: Backend for iOS and Android apps
  • SaaS Products: Multi-tenant software-as-a-service platforms
  • Real-time Apps: Chat applications, collaborative tools
  • E-commerce: Online stores with inventory management
  • Content Management: Blogs, portfolios, and media platforms

Unique Advantages

  • PostgreSQL Power: Full SQL database with advanced features
  • Open Source: Transparent, customizable, and community-driven
  • Real-time First: Built-in real-time capabilities across all services
  • Developer Friendly: Excellent tooling and documentation
  • Firebase Compatible: Easy migration path from Firebase
  • Self-Hosted: Complete control over data and infrastructure
PocketBase logo

PocketBase

47,670
MIT

PocketBase is a revolutionary backend solution that packages everything you need for your next SaaS or mobile application into a single executable file. Built with Go and SQLite, it provides database management, user authentication, file storage, and an admin dashboard without the complexity of traditional backend setups.

Key Features

  • Single File Backend:

    • Complete backend in one executable file
    • Built-in web server and database
    • No external dependencies required
    • Easy deployment and distribution
    • Portable across platforms
    • Minimal resource requirements
  • Database Management:

    • SQLite database with real-time capabilities
    • Visual schema builder and editor
    • Automatic API generation from schema
    • Data relationships and constraints
    • Built-in data validation
    • Database migrations and backups
  • Authentication System:

    • Built-in user management
    • Email/password authentication
    • OAuth provider integration (Google, GitHub, etc.)
    • JWT token-based authentication
    • Role-based access control
    • Password reset and email verification
  • File Storage & Management:

    • File upload and download APIs
    • Automatic image resizing and optimization
    • File type validation and restrictions
    • Multiple storage backend support
    • CDN integration capabilities
    • Thumbnail generation
  • Admin Dashboard:

    • Web-based administration interface
    • Visual data management tools
    • User and permission management
    • Real-time logs and analytics
    • Settings and configuration panel
    • Database schema editor
  • Real-time Capabilities:

    • WebSocket-based real-time subscriptions
    • Live data updates
    • Real-time collection changes
    • Event-driven architecture
    • Custom event handling
    • Presence detection
  • Developer Experience:

    • Auto-generated REST APIs
    • Client SDKs for multiple platforms
    • Hot reload during development
    • Custom JavaScript hooks
    • Middleware support
    • Comprehensive documentation

Technical Specifications

  • Language: Go
  • Database: SQLite with WAL mode
  • Storage: Local filesystem, S3-compatible
  • Authentication: JWT tokens, OAuth
  • APIs: REST, WebSocket
  • Deployment: Single binary executable
  • Platforms: Linux, Windows, macOS

Use Cases

  • SaaS Applications: Complete backend for software-as-a-service products
  • Mobile Apps: Backend services for iOS and Android applications
  • Prototyping: Rapid backend development for MVPs
  • Small to Medium Projects: Full-featured backend without complexity
  • Edge Computing: Lightweight backend for edge deployments
  • Personal Projects: Simple backend for hobby and personal applications

Unique Advantages

  • Simplicity: Everything in one file, no complex setup
  • Performance: Fast Go runtime with efficient SQLite database
  • Portability: Single executable runs anywhere
  • Real-time: Built-in WebSocket support for live updates
  • Self-contained: No external dependencies or services required
  • Developer Friendly: Auto-generated APIs and comprehensive tooling

More low-code projects

Discover other open source projects in the low-code category:

Appsmith
Appsmith
Appsmith is a low-code platform that enables developers to build admin panels, CRUD apps, and workflows quickly. It provides a visual development environment with drag-and-drop components, database integrations, and API connections to build internal tools 10x faster.
low-codeadmin-panel
Stars
37,165
Relative Popularity
162
License
Apache-2.0
ToolJet
ToolJet
ToolJet is a low-code framework to build and deploy internal tools with minimal engineering effort. It serves as an alternative to Retool and Mendix, providing a visual development environment for creating admin panels, dashboards, and workflow tools quickly and efficiently.
low-codeinternal-tools
Stars
35,808
Relative Popularity
154
License
AGPL-3.0
Budibase
Budibase
Budibase is an open-source low-code platform that saves engineers hundreds of hours building forms, portals, and approval apps securely. It enables you to build and ship real single-page applications with performance baked in and responsive design capabilities.
low-codeno-code
Stars
24,683
Relative Popularity
103
License
NOASSERTION
Manifest
Manifest
Manifest is a complete backend that fits into a single YAML file. It provides a declarative approach to building backends by defining your entire application structure, APIs, database schema, and business logic in one configuration file, eliminating the need for traditional backend development.
backenddeclarative
Stars
2,605
Relative Popularity
11
License
MIT
TrailBase
TrailBase
TrailBase is an open, sub-millisecond, single-executable Firebase alternative with type-safe REST & realtime APIs, built-in JS/TS runtime, auth & admin UI. It provides a complete backend solution with exceptional performance and developer experience.
firebase-alternativerust
Stars
2,446
Relative Popularity
10
License
OSL-3.0
Motor Admin
Motor Admin
Motor Admin is a no-code admin panel and business intelligence software that allows you to search, create, update, and delete data entries, create custom actions, and build reports. It provides a powerful interface for managing databases without writing code.
low-codeadmin-panel
Stars
2,120
Relative Popularity
9
License
AGPL-3.0
SQLPage
SQLPage
SQLPage is a SQL-only dynamic website builder that allows you to create web applications using only SQL queries. It transforms SQL results into beautiful web pages with charts, forms, and interactive components, making it possible to build full web applications without traditional programming.
sqlwebsite-builder
Stars
2,191
Relative Popularity
9
License
MIT
Dashpress
Dashpress
Dashpress generates fully functional admin apps in seconds from your database information with a single command. It automatically creates CRUD interfaces, forms, and dashboards based on your existing database schema, providing instant admin panels for any application.
admin-panelcrud
Stars
1,860
Relative Popularity
8
License
AGPL-3.0
Firebase
Firebase
Firebase is a mobile and web application development platform that provides a suite of tools for building and scaling applications. It provides a fully managed service with features like data storage, real-time database, authentication, and hosting.
developer-toolslow-code
Hosting Type
Cloud-Only
Pricing Type
Paid Only
License
Unknown

Showing 1-9 of 9 projects in low-code

Explore by Category

Find more projects in these tags