{"id":25257904,"url":"https://github.com/alexcmgit/shared-storage","last_synced_at":"2025-10-27T03:30:33.091Z","repository":{"id":37978477,"uuid":"423240632","full_name":"alexcmgit/shared-storage","owner":"alexcmgit","description":"Flutter plugin to work with Android external storage.","archived":false,"fork":false,"pushed_at":"2024-07-01T09:54:11.000Z","size":1298,"stargazers_count":53,"open_issues_count":24,"forks_count":28,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-02-08T02:37:10.447Z","etag":null,"topics":["acess","android","dart","flutter","flutter-plugin","framework","plugin","saf","storage"],"latest_commit_sha":null,"homepage":"http://alexrintt.io/shared-storage/","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/alexcmgit.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"docs/Contributing/Setup environment/Debugging plugin.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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},"funding":{"github":["alexrintt"]}},"created_at":"2021-10-31T19:22:31.000Z","updated_at":"2024-12-08T20:14:35.000Z","dependencies_parsed_at":"2023-09-23T17:12:12.659Z","dependency_job_id":"79f60e63-e265-479c-ac51-a2295f9798d5","html_url":"https://github.com/alexcmgit/shared-storage","commit_stats":{"total_commits":280,"total_committers":15,"mean_commits":"18.666666666666668","dds":0.3142857142857143,"last_synced_commit":"c6735b4b08ad2676dc6761bef674d2287024e199"},"previous_names":["alexcmgit/shared-storage"],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexcmgit%2Fshared-storage","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexcmgit%2Fshared-storage/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexcmgit%2Fshared-storage/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexcmgit%2Fshared-storage/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alexcmgit","download_url":"https://codeload.github.com/alexcmgit/shared-storage/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238428176,"owners_count":19470968,"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":["acess","android","dart","flutter","flutter-plugin","framework","plugin","saf","storage"],"created_at":"2025-02-12T06:52:45.396Z","updated_at":"2025-10-27T03:30:27.693Z","avatar_url":"https://github.com/alexcmgit.png","language":"Dart","readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/51419598/161439601-fc228a0d-d09d-4dbb-b5a3-ebc5dbcf9f46.png\"\u003e\n\u003c/p\u003e\n\n\u003ch6 align=\"center\"\u003e\u003csamp\u003e#flutter, #package, #android, #saf, #storage\u003c/samp\u003e\u003c/h6\u003e\n\u003csamp\u003e\u003ch1 align=\"center\"\u003eShared Storage\u003c/h1\u003e\u003c/samp\u003e\n\n\u003ch6 align=\"center\"\u003e\n    \u003csamp\u003e\n      Access Android \u003ckbd\u003eStorage Access Framework\u003c/kbd\u003e, \u003ckbd\u003eMedia Store\u003c/kbd\u003e and \u003ckbd\u003eEnvironment\u003c/kbd\u003e APIs through your Flutter Apps\n    \u003c/samp\u003e\n\u003c/h6\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://pub.dev/packages/shared_storage\"\u003e\u003cimg src=\"https://img.shields.io/pub/v/shared_storage.svg?style=for-the-badge\u0026color=22272E\u0026showLabel=false\u0026labelColor=15191f\u0026logo=dart\u0026logoColor=blue\"\u003e\u003c/a\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Kotlin-22272E?\u0026style=for-the-badge\u0026logo=kotlin\u0026logoColor=9966FF\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Dart-22272E?style=for-the-badge\u0026logo=dart\u0026logoColor=2BB7F6\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Flutter-22272E?style=for-the-badge\u0026logo=flutter\u0026logoColor=66B1F1\"\u003e\n\u003c/p\u003e\n\n\u003ch4 align=\"center\"\u003e\u003csamp\u003e\u003ca href=\"https://pub.dev/packages/shared_storage\"\u003eInstall It\u003c/a\u003e\u003c/samp\u003e\u003c/h4\u003e\n\n## Documentation\n\nSee the website for [documentation](https://alexrintt.github.io/shared-storage).\n\nAll documentation is also available under `/docs` to each released version which is the data source of the website.\n\nYou can contribute to the documentation by just editing these files.\n\nTo check all ways you can contribute to this package see [Contributing/Ways to contribute](https://alexrintt.github.io/shared-storage/Contributing/Ways%20to%20contribute/).\n\n**To start developing, use `release` branch as base**, `master` is used for experimentation only and is likely to be not working.\n\nAll other branches are derivated from issues, new features or bug fixes.\n\n## Supporters\n\n- [aplicatii-romanesti](https://www.bibliotecaortodoxa.ro/) who bought me a whole month of caffeine!\n\n## Contributors\n\n- [Tamerlanchiques](https://github.com/Tamerlanchiques) thanks a lot for the thoughtful bug reports.\n- [limshengli](https://github.com/limshengli) updated Android Gradle build version and Kotlin version on pull https://github.com/alexrintt/shared-storage/pull/115, thanks!\n- [honjow](https://github.com/honjow) contributed by [implementing `openDocument` Android API #110](https://github.com/alexrintt/shared-storage/pull/110) to pick single or multiple file URIs. Really helpful, thanks!\n- [clragon](https://github.com/clragon) submitted a severe [bug report #107](https://github.com/alexrintt/shared-storage/issues/107) and opened [discussions around package architecture #108](https://github.com/alexrintt/shared-storage/discussions/108), thanks!\n- [jfaltis](https://github.com/jfaltis) fixed [a memory leak #86](https://github.com/alexrintt/shared-storage/pull/86) and implemented an API to [override existing files #85](https://github.com/alexrintt/shared-storage/pull/85), thanks for your contribution!\n- [EternityForest](https://github.com/EternityForest) did [report a severe crash #50](https://github.com/alexrintt/shared-storage/issues/50) when the column ID was not provided and [implemented a new feature to list all subfolders #59](https://github.com/alexrintt/shared-storage/pull/59), thanks man!\n- Thanks [dhaval-k-simformsolutions](https://github.com/dhaval-k-simformsolutions) for taking time to submit [bug reports](https://github.com/alexrintt/shared-storage/issues?q=is%3Aissue+author%3Adhaval-k-simformsolutions) related to duplicated file entries!\n- [dangilbert](https://github.com/dangilbert) pointed and [fixed a bug #14](https://github.com/alexrintt/shared-storage/pull/14) when the user doesn't select a folder, thanks man!\n- A huge thanks to [aplicatii-romanesti](https://www.bibliotecaortodoxa.ro/) for taking time to submit [device specific issues](https://github.com/alexrintt/shared-storage/issues?q=author%3Aaplicatii-romanesti)!\n- I would thanks [ankitparmar007](https://github.com/ankitparmar007) for [discussing and requesting create file related APIs #20](https://github.com/alexrintt/shared-storage/issues/10)!\n","funding_links":["https://github.com/sponsors/alexrintt"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexcmgit%2Fshared-storage","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falexcmgit%2Fshared-storage","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexcmgit%2Fshared-storage/lists"}