7 releases
Uses new Rust 2024
new 0.2.3 | Mar 23, 2025 |
---|---|
0.2.2 | Mar 16, 2025 |
0.2.1 | Jan 4, 2025 |
0.2.0 | Nov 24, 2024 |
0.1.2 | Oct 26, 2024 |
#321 in Testing
248 downloads per month
Used in rp-supabase-auth
16KB
126 lines
Supabase Rust utilities
A collection of Rust crates for interacting with Supabase APIs, including Authentication, Realtime, and PostgREST.
Overview
This repository is a Cargo workspace containing multiple Rust crates that provide clients and utilities for working with Supabase services in Rust. The crates included are:
- rp-supabase-auth: A client library for Supabase’s Authentication API.
- rp-postgrest-error: Error parsing and handling for PostgREST and PostgreSQL responses.
- rp-supabase-realtime: A client library for Supabase’s Realtime API.
- rp-supabase-client: A client for Supabase’s PostgREST API with authenticated requests.
Getting Started
To use any of these crates, add them as dependencies in your Cargo.toml file:
[dependencies]
rp-supabase-auth = "0.1.0"
rp-postgrest-error = "0.1.0"
rp-supabase-realtime = "0.1.0"
rp-supabase-client = "0.1.0"
Development guide
- Install Rust
- All tasks and actions are managed by
cargo xtask
. Try runningcargo xtask --help
to see all the available commands. cargo xtask fmt
-- format the codecargo xtask test -- my_test_name
-- run specific tests
Supabase instance for local development
- Install Supabase CLI
- Run
supabase start
to run local supabase instance
Dependencies
~17–29MB
~439K SLoC