Supabase logo

Alternatives to Supabase

Supabase is an open-source Firebase alternative that provides a complete backend-as-a-service platform. It offers PostgreSQL database, authentication, real-time subscriptions, edge functions, and file storage with a developer-friendly dashboard and auto-generated APIs. Find open source and proprietary alternatives that serve similar purposes.

License:Apache-2.0
Stars:84,090
Difficulty:Medium
Pricing:Open-Core
Hosting:Self-Hosted

Self-hosted alternatives to Supabase

Open source projects that can replace Supabase:

Appwrite logo

Appwrite

50,966
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
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
TrailBase logo

TrailBase

2,446
OSL-3.0

TrailBase is a next-generation backend platform that combines the simplicity of Firebase with the performance of Rust and the reliability of SQLite. Designed as a single executable, it delivers sub-millisecond response times while providing type-safe APIs, real-time capabilities, and a built-in JavaScript/TypeScript runtime for custom logic.

Key Features

  • Exceptional Performance:

    • Sub-millisecond API response times
    • High-throughput request handling
    • Memory-efficient architecture
    • Zero cold start delays
    • Optimized Rust runtime
    • Minimal resource footprint
  • Type-Safe APIs:

    • Automatically generated type-safe REST APIs
    • Real-time API endpoints
    • GraphQL query support
    • WebSocket connections for live updates
    • Schema validation and enforcement
    • API documentation generation
  • Real-time Capabilities:

    • Live data synchronization
    • Real-time query subscriptions
    • WebSocket-based updates
    • Event-driven architecture
    • Presence detection
    • Collaborative features support
  • Built-in Runtime:

    • JavaScript/TypeScript execution environment
    • Server-side function execution
    • Edge computing capabilities
    • Custom business logic implementation
    • Event handlers and triggers
    • Middleware support
  • Database Management:

    • SQLite backend with ACID transactions
    • Real-time query capabilities
    • Automatic schema migrations
    • Data validation and constraints
    • Backup and restore functionality
    • Query optimization
  • Authentication System:

    • Comprehensive user management
    • JWT token-based authentication
    • OAuth provider integration
    • Role-based access control
    • Session management
    • Security best practices
  • Admin Interface:

    • Modern web-based admin UI
    • Visual data management tools
    • User administration panel
    • Real-time system monitoring
    • Configuration management
    • Performance analytics

Technical Specifications

  • Language: Rust
  • Database: SQLite with WAL mode
  • Runtime: Built-in JavaScript/TypeScript engine
  • APIs: REST, GraphQL, WebSocket
  • Authentication: JWT, OAuth
  • Deployment: Single binary executable
  • Platforms: Linux, Windows, macOS

Use Cases

  • Real-time Applications: Chat applications, collaborative tools
  • High-Performance APIs: Low-latency backend services
  • Mobile Applications: Backend for iOS and Android apps
  • IoT Applications: Device management and data collection
  • Gaming: Real-time multiplayer game backends
  • Edge Computing: Distributed backend deployments

Unique Advantages

  • Blazing Fast: Sub-millisecond response times with Rust performance
  • Single Executable: Everything bundled in one file for easy deployment
  • Type Safety: Compile-time guarantees for API contracts
  • Real-time First: Built-in real-time capabilities across all features
  • Firebase Compatible: Familiar API patterns for easy migration
  • Zero Dependencies: Self-contained with no external requirements

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
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-8 of 8 projects in low-code

Explore by Category

Find more projects in these tags