sushilk / supabase
Supabase client for php
Fund package maintenance!
v0.0.2
2026-05-16 07:37 UTC
Requires
- php: ^8.4
- guzzlehttp/guzzle: ^7.10
Requires (Dev)
- laravel/pint: ^1.29
- pestphp/pest: ^4.7
- phpstan/extension-installer: ^1.4
- phpstan/phpstan: ^2.1
- rector/rector: ^2.4
- tomasvotruba/type-coverage: ^2.1
Suggests
- ext-curl: Required by Guzzle for optimal, high-performance HTTP requests.
- ext-json: Required for processing JSON payloads from Supabase API responses.
This package is auto-updated.
Last update: 2026-05-23 03:32:48 UTC
README
Modern, lightweight, fluent Supabase client for PHP.
Features
- Fluent Query Builder
- Supabase REST API Support
- Async Requests with Guzzle
- Select, Insert, Update, Delete
- Filters & Query Operators
- Authentication Support
- Typed PHP 8.4+ Codebase
- PSR Standards
- Promise-based Async Support
- Easy Integration with Laravel & Vanilla PHP
Installation
Install via Composer:
composer require sushilk/supabase
Quick start
<?php require_once(__DIR__ . '/vendor/autoload.php'); use Sushilk\Supabase\Client; $client = new Client( 'https://<project-id>.supabase.co', 'apikey' ); $result = $client->from('users')->select('name, email')->get(); var_dump($result);
Author
Sushil Kumar