#utilities

rp-supabase-mock

Mock client for supabase auth module, useful for tests

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

Download history 9/week @ 2024-12-04 8/week @ 2024-12-11 138/week @ 2025-01-01 13/week @ 2025-01-08 14/week @ 2025-02-12 111/week @ 2025-03-12 137/week @ 2025-03-19

248 downloads per month
Used in rp-supabase-auth

MIT/Apache

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:

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

  1. Install Rust
  2. All tasks and actions are managed by cargo xtask. Try running cargo xtask --help to see all the available commands.
  3. cargo xtask fmt -- format the code
  4. cargo xtask test -- my_test_name -- run specific tests

Supabase instance for local development

  1. Install Supabase CLI
  2. Run supabase start to run local supabase instance

Dependencies

~17–29MB
~439K SLoC