Pocketbase iconPocketbase

Open source, realtime backend in one file.

Open Source Alternative to:

Repository activity:

Stars40,150

Forks1,882

Open Issues22

Last commit2 days ago

License:

MIT

Languages:

Go
Svelte
SCSS
Pocketbase screenshot

PocketBase is an open-source, realtime backend solution that comes packed in a single file. It provides a powerful yet easy-to-use platform for managing your app's backend needs, including database, authentication, and file storage functionalities. PocketBase is designed to be ready to use out of the box and integrates seamlessly with your favorite frontend stack. You can also extend it using Go and JavaScript hooks to create a custom portable backend that fits your specific needs.

  • Realtime Database: Embedded performant database with schema builder, data validations, and realtime subscriptions. Easily accessible via a REST API.
  • Authentication: Manage your app users effortlessly with support for email/password and OAuth2 sign-ups (Google, Facebook, GitHub, GitLab).
  • File Storage: Store files locally or in S3 storage, attach media to database records, and generate thumbnails on the fly.
  • Extendable: Use as a standalone app or extend it via Go and JavaScript hooks to create a custom backend.

PocketBase offers a robust, flexible solution for developers looking to quickly set up and manage their app's backend. Its ease of use and extendability make it an excellent choice for both small and large projects.

Share: