{"id":13513761,"url":"https://github.com/supabase/supabase-flutter","last_synced_at":"2026-02-24T12:12:06.506Z","repository":{"id":37094790,"uuid":"383093248","full_name":"supabase/supabase-flutter","owner":"supabase","description":"Flutter integration for Supabase. This package makes it simple for developers to build secure and scalable products.","archived":false,"fork":false,"pushed_at":"2025-05-06T21:48:43.000Z","size":2063,"stargazers_count":831,"open_issues_count":92,"forks_count":208,"subscribers_count":35,"default_branch":"main","last_synced_at":"2025-05-12T01:36:50.509Z","etag":null,"topics":["dart-package","database","flutter","mit-license","mobile-development","postgres","realtime","supabase","websocket"],"latest_commit_sha":null,"homepage":"https://supabase.com/","language":"Dart","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.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,"zenodo":null},"funding":{"github":["supabase"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2021-07-05T09:57:49.000Z","updated_at":"2025-05-11T09:21:29.000Z","dependencies_parsed_at":"2023-10-17T04:23:59.055Z","dependency_job_id":"309844a9-1f42-4ed9-ba7d-62c84612545e","html_url":"https://github.com/supabase/supabase-flutter","commit_stats":{"total_commits":515,"total_committers":49,"mean_commits":"10.510204081632653","dds":"0.40194174757281553","last_synced_commit":"7e8d7a7809bd7217ecfdd1bfd3ef5ec3e60d24ed"},"previous_names":[],"tags_count":227,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supabase%2Fsupabase-flutter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supabase%2Fsupabase-flutter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supabase%2Fsupabase-flutter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/supabase%2Fsupabase-flutter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/supabase","download_url":"https://codeload.github.com/supabase/supabase-flutter/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253837831,"owners_count":21972047,"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":["dart-package","database","flutter","mit-license","mobile-development","postgres","realtime","supabase","websocket"],"created_at":"2024-08-01T05:00:37.342Z","updated_at":"2026-02-24T12:12:06.466Z","avatar_url":"https://github.com/supabase.png","language":"Dart","funding_links":["https://github.com/sponsors/supabase"],"categories":["Dart"],"sub_categories":[],"readme":"![Supabase](https://raw.githubusercontent.com/supabase/supabase-flutter/main/.github/images/supabase-banner.jpg)\n\n# `Supabase Flutter`\n\nFlutter Client library for [Supabase](https://supabase.com/).\n\n- Documentation: https://supabase.com/docs/reference/dart/introduction\n\n## Run locally\n\nThis repo is a monorepo powered by [Melos](https://melos.invertase.dev/) containing [supabase_flutter](https://github.com/supabase/supabase-flutter/tree/main/packages/supabase_flutter) and its sub-libraries. All packages are located in the `packages` directory.\n\nTo install on a locally developed app:\n\n- Clone this repo\n- Install Melos globally if you haven't already: `dart pub global activate melos`\n- Run `melos bootstrap` or `melos bs` at the root of the cloned directory to install dependencies\n- Add the target package to your `pubspec.yaml` file specifying the path.\n  ```yaml\n  supabase_flutter:\n    path: \u003cyour-path-to-the-local-supabase-flutter-repo\u003e/packages/supabase_flutter\n  ```\n\n## Testing\n\nThe tests for the packages `postgrest`, `gotrue` and `storage_client` need some Supabase services running.\nTo run these tests locally, you need to have the `docker` cli with `docker-compose` installed.\n\nThe needed configuration for starting the services are in the `infra` directory.\n\nTo start the services change working directory to `infa/\u003cpackage\u003e` and run the following command:\n\n```bash\ndocker compose up -d\n```\n\nRun the Dart tests within the package directory in `packages/\u003cpackage\u003e` with the following command:\nThe `-j 1` flag runs the tests not concurrently, which works better since the tests are running against the same services.\n\n```bash\ndart test -j 1\n```\n\nTo stop the services run the following command in the `infra/\u003cpackage\u003e` directory:\n\n```bash\ndocker compose down\n```\n\n## Contributing\n\n- Fork the repo on [GitHub](https://github.com/supabase/supabase-flutter)\n- Clone the project to your own machine\n- Commit changes to your own branch\n- Push your work back up to your fork\n- Submit a Pull request so that we can review your changes and merge\n\n## License\n\nThis repo is licenced under MIT.\n\n## Resources\n\n- [Quickstart: Flutter](https://supabase.com/docs/guides/with-flutter)\n- [Flutter Tutorial: building a Flutter chat app](https://supabase.com/blog/flutter-tutorial-building-a-chat-app)\n- [Flutter Tutorial - Part 2: Authentication and Authorization with RLS](https://supabase.com/blog/flutter-authentication-and-authorization-with-rls)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsupabase%2Fsupabase-flutter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsupabase%2Fsupabase-flutter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsupabase%2Fsupabase-flutter/lists"}