PocketBase logo

Alternatives to PocketBase

PocketBase is a backend for your next SaaS and mobile app in one file. It provides a complete backend solution with database, authentication, file storage, and admin dashboard, all packaged in a single executable file that's easy to deploy and manage. Find open source and proprietary alternatives that serve similar purposes.

License:MIT
Stars:49,499
Difficulty:Easy
Pricing:Free
Hosting:Self-Hosted

Self-hosted alternatives to PocketBase

Open source projects that can replace PocketBase:

Supabase logo

Supabase

86,223
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
Appwrite logo

Appwrite

52,009
BSD-3-Clause

Appwrite is a comprehensive backend-as-a-service (BaaS) platform that provides developers with all the essential backend services needed to build modern applications. Designed to be self-hosted and open-source, Appwrite offers a complete suite of tools including authentication, databases, file storage, cloud functions, and real-time capabilities.

Key Features

  • User Authentication & Management:

    • Multiple authentication methods (email/password, phone, OAuth)
    • 30+ OAuth providers (Google, GitHub, Facebook, etc.)
    • Anonymous sessions and guest access
    • User preferences and metadata
    • Team and organization management
    • Session management and security
  • Database Services:

    • Document-based NoSQL database
    • Real-time database updates
    • Advanced query capabilities
    • Relationships and references
    • Full-text search functionality
    • Data validation and permissions
  • File Storage & Management:

    • Secure file upload and storage
    • Image manipulation and optimization
    • File encryption and compression
    • CDN integration for global delivery
    • File preview and thumbnails
    • Antivirus scanning
  • Cloud Functions:

    • Serverless function execution
    • Multiple runtime support (Node.js, Python, PHP, etc.)
    • Event-driven triggers
    • Scheduled function execution
    • Custom domain support
    • Environment variables
  • Real-time Capabilities:

    • WebSocket connections
    • Live database updates
    • Pub/Sub messaging system
    • Presence detection
    • Real-time collaboration features
    • Event broadcasting
  • Security & Permissions:

    • Role-based access control
    • API key management
    • JWT token authentication
    • Rate limiting and abuse protection
    • CORS configuration
    • Data encryption at rest and in transit
  • Developer Experience:

    • 15+ client SDKs (JavaScript, Flutter, React Native, etc.)
    • REST API with OpenAPI documentation
    • GraphQL support
    • CLI tools for deployment
    • Web console for management
    • Comprehensive documentation

Technical Specifications

  • Backend: PHP with Swoole
  • Database: MariaDB with Redis caching
  • Storage: Local filesystem or S3-compatible
  • Deployment: Docker containers
  • Protocols: HTTP/HTTPS, WebSocket
  • APIs: REST, GraphQL, Real-time
  • SDKs: 15+ client libraries

Use Cases

  • Mobile Applications: Native iOS and Android app backends
  • Web Applications: SPA and PWA backend services
  • Real-time Apps: Chat applications, collaborative tools
  • E-commerce: Product catalogs, user management, payments
  • Content Management: Blogs, portfolios, media platforms
  • IoT Applications: Device management, data collection

Unique Advantages

  • Self-Hosted: Complete control over data and infrastructure
  • Open Source: Transparent, customizable, and community-driven
  • Multi-Platform: Support for web, mobile, and native applications
  • Real-time First: Built-in real-time capabilities across all services
  • Developer Friendly: Extensive SDKs and comprehensive documentation
  • Production Ready: Enterprise-grade security and scalability features

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,536
Relative Popularity
163
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
36,200
Relative Popularity
155
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
25,126
Relative Popularity
105
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,881
Relative Popularity
12
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,711
Relative Popularity
11
License
OSL-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,266
Relative Popularity
10
License
MIT
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,125
Relative Popularity
9
License
AGPL-3.0
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,861
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