{"id":13812146,"url":"https://github.com/supabase-community/supabase-csharp","last_synced_at":"2025-05-15T11:00:21.014Z","repository":{"id":43788144,"uuid":"290070448","full_name":"supabase-community/supabase-csharp","owner":"supabase-community","description":"A C# Client library for Supabase","archived":false,"fork":false,"pushed_at":"2024-07-27T14:50:59.000Z","size":23081,"stargazers_count":568,"open_issues_count":17,"forks_count":61,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-05-11T05:23:18.759Z","etag":null,"topics":["csharp","postgrest","supabase","supabase-csharp"],"latest_commit_sha":null,"homepage":"https://github.com/supabase-community/supabase-csharp/wiki","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/supabase-community.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-25T00:24:00.000Z","updated_at":"2025-05-09T00:26:47.000Z","dependencies_parsed_at":"2024-01-03T21:25:22.896Z","dependency_job_id":"9f06cbd0-e037-4a70-80d2-61ab4801bc3c","html_url":"https://github.com/supabase-community/supabase-csharp","commit_stats":{"total_commits":265,"total_committers":11,"mean_commits":24.09090909090909,"dds":0.2075471698113207,"last_synced_commit":"6e2eb32e5cf260c7e9c8ca9c9dcb355f6aa43203"},"previous_names":["supabase/supabase-csharp"],"tags_count":56,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supabase-community%2Fsupabase-csharp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supabase-community%2Fsupabase-csharp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supabase-community%2Fsupabase-csharp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supabase-community%2Fsupabase-csharp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/supabase-community","download_url":"https://codeload.github.com/supabase-community/supabase-csharp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254198453,"owners_count":22030964,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","postgrest","supabase","supabase-csharp"],"created_at":"2024-08-04T04:00:47.848Z","updated_at":"2025-05-15T11:00:20.963Z","avatar_url":"https://github.com/supabase-community.png","language":"C#","funding_links":[],"categories":["SDKs"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n\u003cimg width=\"300\" src=\".github/supabase-csharp.png\"/\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/supabase/supabase-csharp/workflows/Build%20And%20Test/badge.svg\"/\u003e\n  \u003ca href=\"https://www.nuget.org/packages/Supabase/\"\u003e\n    \u003cimg src=\"https://img.shields.io/nuget/vpre/Supabase\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\nDocumentation can be found [below](#getting-started), on\nthe [Supabase Developer Documentation](https://supabase.com/docs/reference/csharp/introduction) and additionally in\nthe [Generated API Docs](https://supabase-community.github.io/supabase-csharp/api/Supabase.Client.html).\n\n[**CHANGELOG is available in the repository root.\n**](https://github.com/supabase-community/supabase-csharp/blob/master/CHANGELOG.md)\n\n## [NOTICE FOR v1.0.0]\n\n- The `supabase-csharp` Nuget package has been renamed to `Supabase` and a depreciation notice set to encourage\n  adoption.\n- Almost all APIs stay the same when migrating from v0.16.x _except_ the change in namespace from `Postgrest`\n  to `Supabase.Postgrest`. Some minor refactoring will be required in the codebase.\n- The assembly name has been changed from `supabase` to `Supabase`.\n\n## Features\n\n- [x] Integration with [Supabase.Realtime](https://github.com/supabase-community/realtime-csharp)\n    - Realtime listeners for database changes\n- [x] Integration with [Postgrest](https://github.com/supabase-community/postgrest-csharp)\n    - Access your database using a REST API generated from your schema \u0026 database functions\n- [x] Integration with [Gotrue](https://github.com/supabase-community/gotrue-csharp)\n    - User authentication, including OAuth, email/password, and native sign-in\n- [x] Integration with [Supabase Storage](https://github.com/supabase-community/storage-csharp)\n    - Store files in S3 with additional managed metadata\n- [x] Integration with [Supabase Edge Functions](https://github.com/supabase-community/functions-csharp)\n    - Run serverless functions on the edge\n- [x] [Nuget Release](https://www.nuget.org/packages/supabase-csharp)\n\n## Quickstart\n\n1. To get started, create a new project in the [Supabase Admin Panel](https://app.supabase.io).\n2. Grab your Supabase URL and Supabase Public Key from the Admin Panel (Settings -\u003e API Keys).\n3. Initialize the client!\n\n_Reminder: `supabase-csharp` has some APIs that require the `service_key` rather than the `public_key` (for instance:\nthe administration of users, bypassing database roles, etc.). If you are using\nthe `service_key` **be sure it is not exposed client side.** Additionally, if you need to use both a service account and\na public/user account, please do so using a separate client instance for each._\n\n## Documentation\n\n- [Getting Started](https://github.com/supabase-community/supabase-csharp/wiki#getting-started)\n- [Unity](https://github.com/supabase-community/supabase-csharp/wiki/Unity)\n- [Desktop/Mobile Clients (e.g. Xamarin, MAUI, etc.)](https://github.com/supabase-community/supabase-csharp/wiki/Desktop-Clients)\n- [Server-Side Applications](https://github.com/supabase-community/supabase-csharp/wiki/Server-Side-Applications)\n- [Release Notes/Breaking Changes](https://github.com/supabase-community/supabase-csharp/wiki/Release-Notes)\n- [Using the Client](https://github.com/supabase-community/supabase-csharp/wiki#using-the-client)\n- [Examples](https://github.com/supabase-community/supabase-csharp/wiki/Examples)\n\n### Specific Features\n\n- [Offline Support](https://github.com/supabase-community/supabase-csharp/wiki/Authorization-with-Gotrue#offline-support)\n- [Refresh Token Thread](https://github.com/supabase-community/supabase-csharp/wiki/Authorization-with-Gotrue#updated-refresh-token-handling)\n- [Native Sign in with Apple]([Documentation/NativeSignInWithApple.md](https://github.com/supabase-community/supabase-csharp/wiki/Authorization-with-Gotrue#native-sign-in-with-apple))\n\n### Troubleshooting\n\n- [Troubleshooting](https://github.com/supabase-community/supabase-csharp/wiki/Troubleshooting)\n- [Discussion Forum](https://github.com/supabase-community/supabase-csharp/discussions)\n\n## Package made possible through the efforts of:\n\n\u003ca href=\"https://github.com/supabase-community/supabase-csharp/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib-generator.fly.dev/repo/generate?repo=supabase-community/supabase-csharp,supabase-community/postgrest-csharp,supabase-community/realtime-csharp,supabase-community/gotrue-csharp\u0026size=64\u0026strokeWidth=4\u0026strokeColor=3ecf8e\u0026padding=12\"/\u003e\n\u003c/a\u003e\n\nJoin the ranks! See a problem? Help fix it!\n\n## Contributing\n\nWe are more than happy to have contributions! Please submit a PR.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsupabase-community%2Fsupabase-csharp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsupabase-community%2Fsupabase-csharp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsupabase-community%2Fsupabase-csharp/lists"}