{"id":15866161,"url":"https://github.com/nitrictech/pulumi-supabase","last_synced_at":"2025-10-30T03:19:33.852Z","repository":{"id":199189578,"uuid":"685279155","full_name":"nitrictech/pulumi-supabase","owner":"nitrictech","description":"A pulumi resource provider for the Supabase managment API","archived":false,"fork":false,"pushed_at":"2023-11-15T00:38:19.000Z","size":602,"stargazers_count":10,"open_issues_count":2,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-10-24T13:12:14.496Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nitrictech.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2023-08-30T22:17:58.000Z","updated_at":"2024-07-26T17:46:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"404a50e9-0ead-4679-b6ef-6a45eacf4c56","html_url":"https://github.com/nitrictech/pulumi-supabase","commit_stats":null,"previous_names":["nitrictech/pulumi-supabase"],"tags_count":4,"template":false,"template_full_name":"pulumi/pulumi-provider-boilerplate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitrictech%2Fpulumi-supabase","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitrictech%2Fpulumi-supabase/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitrictech%2Fpulumi-supabase/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitrictech%2Fpulumi-supabase/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nitrictech","download_url":"https://codeload.github.com/nitrictech/pulumi-supabase/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221633874,"owners_count":16855341,"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":[],"created_at":"2024-10-05T23:04:44.653Z","updated_at":"2025-10-30T03:19:28.807Z","avatar_url":"https://github.com/nitrictech.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Pulumi Supabase\n\nA native pulumi provider for the Supabase Management API.\n\n## Installing\n\nTo install this plugin run:\n\n```bash\npulumi plugin install resource supabase ${VERSION} --server https://github.com/nitrictech/pulumi-supabase/releases/download/${VERSION} \n```\n\u003e Where `${VERSION}` is a tagged released of this resource see: [Releases](https://github.com/nitrictech/pulumi-supabase/releases)\n\n### Using NPM\n\n```bash\nnpm install @nitric/pulumi-supabase\n```\n\n### Using Golang\n\n```bash\ngo get github.com/nitrictech/pulumi-supabase/sdk\n```\n\n## Configuring\n\nThis provider mostly uses the supabase experimental management API so an experimental access token will be required to deploy resources\n\nWhen generating the token make sure to select an experimental token:\n\n![Generate Experimental Token](assets/experimental-token.png)\n\nThe provider can be configured by providing the following environment variable:\n\n```bash\nSUPABASE_ACCESS_TOKEN=\u003cYOUR_ACCESS_TOKEN\u003e\n```\n\n## Supported Resources\n\n - [x] Organizations\n - [x] Projects\n - [x] Buckets\n - [x] Secrets\n - [x] Database Functions\n\n\u003e Additional resource support is planned but if there is anything you'd like to see sooner, let us know in the issues\n\n## Supported Languages\n\n - [x] Typescript\n - [x] Golang\n - [ ] C# (Generated but not published)\n - [ ] Python (Generated but not published)\n\n\u003e If you would like support for a missing language please raise an issue\n\n\n## Examples\n\nFor example implementations see [here](./examples/)\n\n## Development\n\n### Prerequisites\n\nEnsure the following tools are installed and present in your `$PATH`:\n\n* [`pulumictl`](https://github.com/pulumi/pulumictl#installation)\n* [Go 1.17](https://golang.org/dl/) or 1.latest\n* [NodeJS](https://nodejs.org/en/) 14.x.  We recommend using [nvm](https://github.com/nvm-sh/nvm) to manage NodeJS installations.\n* [Yarn](https://yarnpkg.com/)\n* [TypeScript](https://www.typescriptlang.org/)\n* [Python](https://www.python.org/downloads/) (called as `python3`).  For recent versions of MacOS, the system-installed version is fine.\n* [.NET](https://dotnet.microsoft.com/download)\n\n#### Build the provider and install the plugin\n\n   ```bash\n   $ make build install\n   ```\n   \nThis will:\n\n1. Create the SDK codegen binary and place it in a `./bin` folder (gitignored)\n2. Create the provider binary and place it in the `./bin` folder (gitignored)\n3. Generate the dotnet, Go, Node, and Python SDKs and place them in the `./sdk` folder\n4. Install the provider on your machine.\n\n#### Test against the example\n   \n```bash\n$ cd examples/simple\n$ yarn link @pulumi/supabase\n$ yarn install\n$ pulumi stack init test\n$ pulumi up\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnitrictech%2Fpulumi-supabase","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnitrictech%2Fpulumi-supabase","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnitrictech%2Fpulumi-supabase/lists"}