PocketBase
Description
PocketBase is an open-source Go backend that combines a lightweight embedded database (SQLite) with real-time subscriptions, user and file management, and a simple REST-like API. It provides a customizable Admin dashboard UI, suitable for both standalone use or as a framework for building custom applications. PocketBase is under active development and offers a single portable executable for ease of deployment. Developers can extend its functionality with Go or JavaScript, making it a versatile solution for modern application development.
Features
- Embedded SQLite Database: Real-time subscriptions for instant updates.
- Built-in User Authentication: File management systems to streamline app development.
- Intuitive Admin Dashboard: Manage data and users without additional tools.
- REST-like API: Enables seamless integration with frontend frameworks and external services.
- Extensible Architecture: Supports custom business logic with Go or JavaScript.
- Lightweight and Portable: Requires minimal system resources for deployment.
Technology Stack
- Programming Language: Go (Golang)
- Database: SQLite for lightweight, high-performance data storage
- Extension Support: JavaScript and Dart SDKs for custom functionalities
- Cross-Platform Compatibility: Works across web, mobile, and desktop environments
- Build Tools: Go modules and statically linked executables
Requirements
- Standalone App: Download prebuilt executables for platforms such as Linux, Windows, and macOS.
- Custom Development:
- Install Go 1.23+ for creating and building custom projects.
- Initialize your project with Go modules and dependencies.
GitHub Metrics
Stars
42,664Forks
2,013Contributors
2,013Last Updated
1/5/2025Deploy PocketBase on DigitalOcean
Get started with $200 in free credits and deploy your application in minutes.
Trusted by 600,000+ developers