supabase_rs 0.2.3

Lightweight Rust client for Supabase
Documentation

supabase_rs

supabase_rs is an extremely light weight Supabase SDK for interacting with it's database.

I'm actively covering the entire Supabase API including Auth, Realtime, Storage etc

Feature flags

  • storage: Enables the Storage module to interact with Supabase Storage.

Database Features

  • Updating
  • Inserting
  • Inserting if unique
  • Bulk Inserting
  • Upserting
  • Bulk Upserting
  • Delete
  • Select
  • [*] Applying Filters

Advanced Filtering over select()

  • Column is equal to a value
  • Column is not equal to a value
  • Column is greater than a value
  • Column is less than a value
  • Column is greater than or equal to a value
  • Column is less than or equal to a value
  • Order the results
  • Limit the number of rows returned
  • Retrieve as a CSV

Storage

  • Downloading a file from a public bucket
  • Saving a file
  • Saving a file to a private bucket
  • Uploading a file
  • Generating a signed url
  • Deleting a file

Auth

// coming soon //

Realtime

// coming soon //

Quickstart

Add the following dependency to your toml file:

[dependencies]
supabase_rs = "0.2.3"

// With the [storage] feature flag
supabase-rs = { version = "0.2.3", features = ["storage"] }

Docs

Docs

Support

If you need any specific features added or have any requests either contact me on discord or open an issue on the Repo