PocketBase — бэкенд в одном файле
★ 61.2K
PocketBase — это открытый бэкенд на Go: встроенная база SQLite с подписками в реальном времени, управление файлами и пользователями, простой REST-подобный API и веб-панель администратора. Берут, когда нужно быстро поднять серверную часть для приложения или MVP, не собирая отдельно базу, авторизацию и хранилище файлов; когда нужен переносимый сервер, который запускается одним исполняемым файлом; когда логику хочется дописать на JavaScript или на Go. Готовую сборку скачивают со страницы Releases, распаковывают и запускают `./pocketbase serve`; в готовых сборках по умолчанию включён плагин JS VM для расширения на JavaScript. Второй путь — использовать PocketBase как Go-библиотеку (`go get github.com/PocketBase`) и получить собственное приложение со своими маршрутами в одном статически собранном файле; для сборки нужен Go 1.27+. Официальные SDK: JavaScript (браузер, Node.js, React Native) и Dart (Web, мобильные, десктоп, CLI). Чистый Go-драйвер SQLite работает без CGO на Linux, macOS, Windows, FreeBSD и других системах. Это сервер данных и авторизации, а не фронтенд-фреймворк. До версии 1.0.0 полная обратная совместимость не гарантируется — учитывайте это в продакшене.
- #Dev Tools