PocketBase logo

PocketBase

Compiles a realtime database, files and users management, admin UI, and REST-like API into a single portable executable.

Made by Gani Georgiev

  • open source

  • realtime

  • framework

  • Authentication

  • Database

What is PocketBase?

PocketBase is an open-source, Go-based backend solution that consolidates a real-time database, file management, user management, admin interface, and a REST-esque API into a single, compact, and portable executable file. Designed as a lightweight alternative to services like Firebase or Supabase, PocketBase provides developers with a self-contained backend infrastructure that can be easily integrated into various applications, from web to mobile. Its unique architecture allows for quick setup and deployment, making it a versatile choice for projects of varying scales

Highlights

  • Real-time database functionality, enabling instant data updates and synchronization across connected clients
  • Embedded file management capabilities, allowing seamless storage and retrieval of files within the application
  • Integrated user management system, providing user authentication, authorization, and account management
  • Admin UI, offering a web-based interface for managing the backend's various components
  • REST-esque API, enabling developers to interact with the backend through a familiar and flexible interface
  • Single executable file, simplifying deployment and distribution of the backend solution

Platforms

  • Online
  • Windows
  • Web
  • Linux
  • Mac

Languages

  • English

Social

Features

    • Backend

    • File Storage