{"id":20340905,"url":"https://github.com/leancodepl/flutter_corelibrary","last_synced_at":"2026-02-11T12:13:10.731Z","repository":{"id":40263301,"uuid":"299527738","full_name":"leancodepl/flutter_corelibrary","owner":"leancodepl","description":"Our core packages used for building the best Flutter apps.","archived":false,"fork":false,"pushed_at":"2025-03-24T03:03:54.000Z","size":2455,"stargazers_count":69,"open_issues_count":26,"forks_count":10,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-29T07:08:31.758Z","etag":null,"topics":["dart","dart-package","flutter"],"latest_commit_sha":null,"homepage":"https://pub.dev/publishers/leancode.co","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/leancodepl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-09-29T06:42:54.000Z","updated_at":"2025-03-17T12:01:29.000Z","dependencies_parsed_at":"2024-03-11T13:48:37.382Z","dependency_job_id":"d2b53de9-8dff-4d22-9586-71c78ac80d51","html_url":"https://github.com/leancodepl/flutter_corelibrary","commit_stats":null,"previous_names":[],"tags_count":106,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leancodepl%2Fflutter_corelibrary","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leancodepl%2Fflutter_corelibrary/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leancodepl%2Fflutter_corelibrary/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leancodepl%2Fflutter_corelibrary/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leancodepl","download_url":"https://codeload.github.com/leancodepl/flutter_corelibrary/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247305933,"owners_count":20917208,"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","dart-package","flutter"],"created_at":"2024-11-14T21:24:36.946Z","updated_at":"2026-02-11T12:13:10.726Z","avatar_url":"https://github.com/leancodepl.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"| Package                                               |                    Documentation                     |                                                       pub                                                       |                                        CI                                        |\n|-------------------------------------------------------| :--------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------: |\n| [`cqrs`][cqrs-link]                                   |         [Documentation][cqrs-documentation]          |                          [![cqrs pub.dev badge][cqrs-pub-badge]][cqrs-pub-badge-link]                           |                  [![][cqrs-build-badge]][cqrs-build-badge-link]                  |\n| [`enhanced_gradients`][enhanced_gradients-link]       |  [Documentation][enhanced_gradients-documentation]   |     [![enhanced_gradients pub.dev badge][enhanced_gradients-pub-badge]][enhanced_gradients-pub-badge-link]      |    [![][enhanced_gradients-build-badge]][enhanced_gradients-build-badge-link]    |\n| [~~`leancode_analytics`~~][leancode_analytics-link]         |  [Documentation][leancode_analytics-documentation]   |     [![leancode_analytics pub.dev badge][leancode_analytics-pub-badge]][leancode_analytics-pub-badge-link]      |    [![][leancode_analytics-build-badge]][leancode_analytics-build-badge-link]    |\n| [`leancode_analytics_base`][leancode_analytics_base-link]         |  [Documentation][leancode_analytics_base-documentation]   |     [![leancode_analytics_base pub.dev badge][leancode_analytics_base-pub-badge]][leancode_analytics_base-pub-badge-link]      |    [![][leancode_analytics_base-build-badge]][leancode_analytics_base-build-badge-link]    |\n| [`leancode_analytics_firebase`][leancode_analytics_firebase-link]         |  [Documentation][leancode_analytics_firebase-documentation]   |     [![leancode_analytics_firebase pub.dev badge][leancode_analytics_firebase-pub-badge]][leancode_analytics_firebase-pub-badge-link]      |    [![][leancode_analytics_firebase-build-badge]][leancode_analytics_firebase-build-badge-link]    |\n| [`leancode_analytics_posthog`][leancode_analytics_posthog-link]         |  [Documentation][leancode_analytics_posthog-documentation]   |     [![leancode_analytics_posthog pub.dev badge][leancode_analytics_posthog-pub-badge]][leancode_analytics_posthog-pub-badge-link]      |    [![][leancode_analytics_posthog-build-badge]][leancode_analytics_posthog-build-badge-link]    |\n| [`leancode_debug_page`][leancode_debug_page-link]         |  [Documentation][leancode_debug_page-documentation]   |     [![leancode_debug_page pub.dev badge][leancode_debug_page-pub-badge]][leancode_debug_page-pub-badge-link]      |    [![][leancode_debug_page-build-badge]][leancode_debug_page-build-badge-link]    |\n| [`leancode_flutter_svg_adaptive_loader`][leancode_flutter_svg_adaptive_loader-link]               |    [Documentation][leancode_flutter_svg_adaptive_loader-documentation]     |           [![leancode_flutter_svg_adaptive_loader pub.dev badge][leancode_flutter_svg_adaptive_loader-pub-badge]][leancode_flutter_svg_adaptive_loader-pub-badge-link]            |        [![][leancode_flutter_svg_adaptive_loader-build-badge]][leancode_flutter_svg_adaptive_loader-build-badge-link]        |\n| [`leancode_force_update`][leancode_force_update-link]                                   |         [Documentation][leancode_force_update-documentation]          |                          [![leancode_force_update pub.dev badge][leancode_force_update-pub-badge]][leancode_force_update-pub-badge-link]                           |                  [![][leancode_force_update-build-badge]][leancode_force_update-build-badge-link]                  |\n| [`leancode_hooks`][leancode_hooks-link]               |    [Documentation][leancode_hooks-documentation]     |           [![leancode_hooks pub.dev badge][leancode_hooks-pub-badge]][leancode_hooks-pub-badge-link]            |        [![][leancode_hooks-build-badge]][leancode_hooks-build-badge-link]        |\n| [`leancode_lint`][leancode_lint-link]                 |     [Documentation][leancode_lint-documentation]     |             [![leancode_lint pub.dev badge][leancode_lint-pub-badge]][leancode_lint-pub-badge-link]             |         [![][leancode_lint-build-badge]][leancode_lint-build-badge-link]         |\n| [`leancode_markup`][leancode_markup-link]             |  [Documentation][leancode_markup-documentation]   |     [![leancode_markup pub.dev badge][leancode_markup-pub-badge]][leancode_markup-pub-badge-link]      |    [![][leancode_markup-build-badge]][leancode_markup-build-badge-link]    |\n| [`login_client`][login_client-link]                   |     [Documentation][login_client-documentation]      |              [![login_client pub.dev badge][login_client-pub-badge]][login_client-pub-badge-link]               |          [![][login_client-build-badge]][login_client-build-badge-link]          |\n| [`login_client_flutter`][login_client_flutter-link]   | [Documentation][login_client_flutter-documentation]  |  [![login_client_flutter pub.dev badge][login_client_flutter-pub-badge]][login_client_flutter-pub-badge-link]   |  [![][login_client_flutter-build-badge]][login_client_flutter-build-badge-link]  |\n| [`override_api_endpoint`][override_api_endpoint-link] | [Documentation][override_api_endpoint-documentation] | [![override_api_endpoint pub.dev badge][override_api_endpoint-pub-badge]][override_api_endpoint-pub-badge-link] | [![][override_api_endpoint-build-badge]][override_api_endpoint-build-badge-link] |\n\n## For maintainers\n\n### pub.dev release process\n\n1. Create a pull request with your changes\n2. Update `pubspec.yaml` with appropriate package version and add an entry to your package's `CHANGELOG.md`\n3. Gather approvals and ensure CI passes\n4. Merge\n5. Tag your merge commit on `master` with `\u003cpackage_name\u003e-v\u003cversion\u003e` and let the GitHub Actions do the rest.\n\n[cqrs-link]: https://github.com/leancodepl/flutter_corelibrary/tree/master/packages/cqrs\n[cqrs-documentation]: https://pub.dev/documentation/cqrs/latest/\n[cqrs-pub-badge]: https://img.shields.io/pub/v/cqrs\n[cqrs-pub-badge-link]: https://pub.dev/packages/cqrs\n[cqrs-build-badge]: https://img.shields.io/github/actions/workflow/status/leancodepl/flutter_corelibrary/cqrs-test.yml?branch=master\n[cqrs-build-badge-link]: https://github.com/leancodepl/flutter_corelibrary/actions/workflows/cqrs-test.yml\n\n[enhanced_gradients-link]: https://github.com/leancodepl/flutter_corelibrary/tree/master/packages/enhanced_gradients\n[enhanced_gradients-documentation]: https://pub.dev/documentation/enhanced_gradients/latest/\n[enhanced_gradients-pub-badge]: https://img.shields.io/pub/v/enhanced_gradients\n[enhanced_gradients-pub-badge-link]: https://pub.dev/packages/enhanced_gradients\n[enhanced_gradients-build-badge]: https://img.shields.io/github/actions/workflow/status/leancodepl/flutter_corelibrary/enhanced_gradients-test.yml?branch=master\n[enhanced_gradients-build-badge-link]: https://github.com/leancodepl/flutter_corelibrary/actions/workflows/enhanced_gradients-test.yml\n\n[leancode_analytics-link]: https://github.com/leancodepl/flutter_corelibrary/tree/master/packages/leancode_analytics\n[leancode_analytics-documentation]: https://pub.dev/documentation/leancode_analytics/latest/\n[leancode_analytics-pub-badge]: https://img.shields.io/pub/v/leancode_analytics\n[leancode_analytics-pub-badge-link]: https://pub.dev/packages/leancode_analytics\n[leancode_analytics-build-badge]: https://img.shields.io/github/actions/workflow/status/leancodepl/flutter_corelibrary/leancode_analytics-test.yml?branch=master\n[leancode_analytics-build-badge-link]: https://github.com/leancodepl/flutter_corelibrary/actions/workflows/leancode_analytics-test.yml\n\n[leancode_analytics_base-link]: https://github.com/leancodepl/flutter_corelibrary/tree/master/packages/leancode_analytics_base\n[leancode_analytics_base-documentation]: https://pub.dev/documentation/leancode_analytics_base/latest/\n[leancode_analytics_base-pub-badge]: https://img.shields.io/pub/v/leancode_analytics_base\n[leancode_analytics_base-pub-badge-link]: https://pub.dev/packages/leancode_analytics_base\n[leancode_analytics_base-build-badge]: https://img.shields.io/github/actions/workflow/status/leancodepl/flutter_corelibrary/leancode_analytics_base-test.yml?branch=master\n[leancode_analytics_base-build-badge-link]: https://github.com/leancodepl/flutter_corelibrary/actions/workflows/leancode_analytics_base-test.yml\n\n[leancode_analytics_firebase-link]: https://github.com/leancodepl/flutter_corelibrary/tree/master/packages/leancode_analytics_firebase\n[leancode_analytics_firebase-documentation]: https://pub.dev/documentation/leancode_analytics_firebase/latest/\n[leancode_analytics_firebase-pub-badge]: https://img.shields.io/pub/v/leancode_analytics_firebase\n[leancode_analytics_firebase-pub-badge-link]: https://pub.dev/packages/leancode_analytics_firebase\n[leancode_analytics_firebase-build-badge]: https://img.shields.io/github/actions/workflow/status/leancodepl/flutter_corelibrary/leancode_analytics_firebase-test.yml?branch=master\n[leancode_analytics_firebase-build-badge-link]: https://github.com/leancodepl/flutter_corelibrary/actions/workflows/leancode_analytics_firebase-test.yml\n\n[leancode_analytics_posthog-link]: https://github.com/leancodepl/flutter_corelibrary/tree/master/packages/leancode_analytics_posthog\n[leancode_analytics_posthog-documentation]: https://pub.dev/documentation/leancode_analytics_posthog/latest/\n[leancode_analytics_posthog-pub-badge]: https://img.shields.io/pub/v/leancode_analytics_posthog\n[leancode_analytics_posthog-pub-badge-link]: https://pub.dev/packages/leancode_analytics_posthog\n[leancode_analytics_posthog-build-badge]: https://img.shields.io/github/actions/workflow/status/leancodepl/flutter_corelibrary/leancode_analytics_posthog-test.yml?branch=master\n[leancode_analytics_posthog-build-badge-link]: https://github.com/leancodepl/flutter_corelibrary/actions/workflows/leancode_analytics_posthog-test.yml\n\n[leancode_debug_page-link]: https://github.com/leancodepl/flutter_corelibrary/tree/master/packages/leancode_debug_page\n[leancode_debug_page-documentation]: https://pub.dev/documentation/leancode_debug_page/latest/\n[leancode_debug_page-pub-badge]: https://img.shields.io/pub/v/leancode_debug_page\n[leancode_debug_page-pub-badge-link]: https://pub.dev/packages/leancode_debug_page\n[leancode_debug_page-build-badge]: https://img.shields.io/github/actions/workflow/status/leancodepl/flutter_corelibrary/leancode_debug_page-test.yml?branch=master\n[leancode_debug_page-build-badge-link]: https://github.com/leancodepl/flutter_corelibrary/actions/workflows/leancode_debug_page-test.yml\n\n[leancode_flutter_svg_adaptive_loader-link]: https://github.com/leancodepl/flutter_corelibrary/tree/master/packages/leancode_flutter_svg_adaptive_loader\n[leancode_flutter_svg_adaptive_loader-documentation]: https://pub.dev/documentation/leancode_flutter_svg_adaptive_loader/latest/\n[leancode_flutter_svg_adaptive_loader-pub-badge]: https://img.shields.io/pub/v/leancode_flutter_svg_adaptive_loader\n[leancode_flutter_svg_adaptive_loader-pub-badge-link]: https://pub.dev/packages/leancode_flutter_svg_adaptive_loader\n[leancode_flutter_svg_adaptive_loader-build-badge]: https://img.shields.io/github/actions/workflow/status/leancodepl/flutter_corelibrary/leancode_flutter_svg_adaptive_loader-test.yml?branch=master\n[leancode_flutter_svg_adaptive_loader-build-badge-link]: https://github.com/leancodepl/flutter_corelibrary/actions/workflows/leancode_flutter_svg_adaptive_loader-test.yml\n\n[leancode_force_update-link]: https://github.com/leancodepl/flutter_corelibrary/tree/master/packages/leancode_force_update\n[leancode_force_update-documentation]: https://pub.dev/documentation/leancode_force_update/latest/\n[leancode_force_update-pub-badge]: https://img.shields.io/pub/v/leancode_force_update\n[leancode_force_update-pub-badge-link]: https://pub.dev/packages/leancode_force_update\n[leancode_force_update-build-badge]: https://img.shields.io/github/actions/workflow/status/leancodepl/flutter_corelibrary/leancode_force_update-test.yml?branch=master\n[leancode_force_update-build-badge-link]: https://github.com/leancodepl/flutter_corelibrary/actions/workflows/leancode_force_update-test.yml\n\n[leancode_hooks-link]: https://github.com/leancodepl/flutter_corelibrary/tree/master/packages/leancode_hooks\n[leancode_hooks-documentation]: https://pub.dev/documentation/leancode_hooks/latest/\n[leancode_hooks-pub-badge]: https://img.shields.io/pub/v/leancode_hooks\n[leancode_hooks-pub-badge-link]: https://pub.dev/packages/leancode_hooks\n[leancode_hooks-build-badge]: https://img.shields.io/github/actions/workflow/status/leancodepl/flutter_corelibrary/leancode_hooks-test.yml?branch=master\n[leancode_hooks-build-badge-link]: https://github.com/leancodepl/flutter_corelibrary/actions/workflows/leancode_hooks-test.yml\n\n[leancode_lint-link]: https://github.com/leancodepl/flutter_corelibrary/tree/master/packages/leancode_lint\n[leancode_lint-documentation]: https://pub.dev/documentation/leancode_lint/latest/\n[leancode_lint-pub-badge]: https://img.shields.io/pub/v/leancode_lint\n[leancode_lint-pub-badge-link]: https://pub.dev/packages/leancode_lint\n[leancode_lint-build-badge]: https://img.shields.io/github/actions/workflow/status/leancodepl/flutter_corelibrary/leancode_lint-test.yml?branch=master\n[leancode_lint-build-badge-link]: https://github.com/leancodepl/flutter_corelibrary/actions/workflows/leancode_lint-test.yml\n\n[leancode_markup-link]: https://github.com/leancodepl/flutter_corelibrary/tree/master/packages/leancode_markup\n[leancode_markup-documentation]: https://pub.dev/documentation/leancode_markup/latest/\n[leancode_markup-pub-badge]: https://img.shields.io/pub/v/leancode_markup\n[leancode_markup-pub-badge-link]: https://pub.dev/packages/leancode_markup\n[leancode_markup-build-badge]: https://img.shields.io/github/actions/workflow/status/leancodepl/flutter_corelibrary/leancode_markup-test.yml?branch=master\n[leancode_markup-build-badge-link]: https://github.com/leancodepl/flutter_corelibrary/actions/workflows/leancode_markup-test.yml\n\n[login_client-link]: https://github.com/leancodepl/flutter_corelibrary/tree/master/packages/login_client\n[login_client-documentation]: https://pub.dev/documentation/login_client/latest/\n[login_client-pub-badge]: https://img.shields.io/pub/v/login_client\n[login_client-pub-badge-link]: https://pub.dev/packages/login_client\n[login_client-build-badge]: https://img.shields.io/github/actions/workflow/status/leancodepl/flutter_corelibrary/login_client-test.yml?branch=master\n[login_client-build-badge-link]: https://github.com/leancodepl/flutter_corelibrary/actions/workflows/login_client-test.yml\n\n[login_client_flutter-link]: https://github.com/leancodepl/flutter_corelibrary/tree/master/packages/login_client_flutter\n[login_client_flutter-documentation]: https://pub.dev/documentation/login_client_flutter/latest/\n[login_client_flutter-pub-badge]: https://img.shields.io/pub/v/login_client_flutter\n[login_client_flutter-pub-badge-link]: https://pub.dev/packages/login_client_flutter\n[login_client_flutter-build-badge]: https://img.shields.io/github/actions/workflow/status/leancodepl/flutter_corelibrary/login_client_flutter-test.yml?branch=master\n[login_client_flutter-build-badge-link]: https://github.com/leancodepl/flutter_corelibrary/actions/workflows/login_client_flutter-test.yml\n\n[override_api_endpoint-link]: https://github.com/leancodepl/flutter_corelibrary/tree/master/packages/override_api_endpoint\n[override_api_endpoint-documentation]: https://pub.dev/documentation/override_api_endpoint/latest/\n[override_api_endpoint-pub-badge]: https://img.shields.io/pub/v/override_api_endpoint\n[override_api_endpoint-pub-badge-link]: https://pub.dev/packages/override_api_endpoint\n[override_api_endpoint-build-badge]: https://img.shields.io/github/actions/workflow/status/leancodepl/flutter_corelibrary/override_api_endpoint-test.yml?branch=master\n[override_api_endpoint-build-badge-link]: https://github.com/leancodepl/flutter_corelibrary/actions/workflows/override_api_endpoint-test.yml\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleancodepl%2Fflutter_corelibrary","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleancodepl%2Fflutter_corelibrary","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleancodepl%2Fflutter_corelibrary/lists"}