PocketBase un back-end qui tient dans un seul fichier

Par:
fredericmazue

mer, 10/01/2024 - 12:10

PocketBase est un backend open source écrit en Go. Il peut être utilisé pour des applications SaaS ou mobiles. Il est composé de la base de données intégrée SQLite (sans toutefois nécessiter CGO) avec abonnements en temps réel, d'une gestion intégrée des fichiers et des utilisateurs, d'un tableau de bord d'administration et d'une API REST simple.

Le moyen le plus simple d'interagir avec l'API est d'utiliser l'un des clients officiels du SDK :

  • JavaScript - pocketbase/js-sdk (navigateur et nœud)
  • Dart - pocketbase/dart-sdk (web, mobile, ordinateur de bureau)

PocketBase peut être téléchargé directement en tant qu'application autonome ou il peut être utilisé comme framework/boîte à outils Go qui vous permet de créer votre propre logique métier spécifique à une application personnalisée tout en conservant un seul exécutable portable à la fin.

Les concepteurs de PocketBase soulignent que celui-ci est toujours en développement actif et que la compatibilité ascendante totale n'est donc pas garantie avant d'atteindre la version 1.0.0.

PocketBase est un logiciel libre sous licence MIT, disponible sur GitHub.

PocketBase est documenté sur son site officiel pocketbase.io, site qui propose également une démonstration de l'outil.