{"id":15132429,"url":"https://github.com/chrisbanes/snapper","last_synced_at":"2025-09-29T00:32:06.522Z","repository":{"id":37810578,"uuid":"415042421","full_name":"chrisbanes/snapper","owner":"chrisbanes","description":"A snapping fling behavior for Jetpack Compose","archived":true,"fork":false,"pushed_at":"2022-11-10T10:40:53.000Z","size":3499,"stargazers_count":462,"open_issues_count":2,"forks_count":19,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-01-18T06:43:06.980Z","etag":null,"topics":["android-library","compose"],"latest_commit_sha":null,"homepage":"https://chrisbanes.github.io/snapper","language":"Kotlin","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/chrisbanes.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}},"created_at":"2021-10-08T15:42:44.000Z","updated_at":"2025-01-06T09:50:13.000Z","dependencies_parsed_at":"2023-01-20T23:03:02.736Z","dependency_job_id":null,"html_url":"https://github.com/chrisbanes/snapper","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrisbanes%2Fsnapper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrisbanes%2Fsnapper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrisbanes%2Fsnapper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrisbanes%2Fsnapper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chrisbanes","download_url":"https://codeload.github.com/chrisbanes/snapper/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234575225,"owners_count":18854925,"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":["android-library","compose"],"created_at":"2024-09-26T04:04:45.462Z","updated_at":"2025-09-29T00:32:01.168Z","avatar_url":"https://github.com/chrisbanes.png","language":"Kotlin","funding_links":[],"categories":["Libraries"],"sub_categories":["Testings"],"readme":"[![Maven Central](https://img.shields.io/maven-central/v/dev.chrisbanes.snapper/snapper)](https://search.maven.org/search?q=g:dev.chrisbanes.snapper) ![Build status](https://github.com/chrisbanes/snapper/actions/workflows/build.yml/badge.svg)\n\n## Deprecated\n\nSnapper is now deprecated, due to it's functionality being replaced by [`SnapFlingBehavior`](https://developer.android.com/reference/kotlin/androidx/compose/foundation/gestures/snapping/SnapFlingBehavior) which is available in Jetpack Compose 1.3.0.\n\nThe `SnapFlingBehavior` API is very similar to Snapper, so migration should be very easy. I haven't provided an automatic migration path, as I feel that it's important to learn the new API by performing the migration yourself.\n\n## Library\n\n![](docs/assets/header.png)\n\nSnapper is a library which brings snapping to the Compose scrolling layouts (currently only LazyColumn and LazyRow).\n\nCheck out the website for more information: https://chrisbanes.github.io/snapper\n\n## License\n\n```\nCopyright 2021 Chris Banes\n \nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    https://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchrisbanes%2Fsnapper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchrisbanes%2Fsnapper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchrisbanes%2Fsnapper/lists"}