{"id":186319,"name":"git-annex","ecosystem":"hackage","description":"git-annex allows managing files with git, without checking the file\ncontents into git. While that may seem paradoxical, it is useful when\ndealing with files larger than git can currently easily handle, whether due\nto limitations in memory, time, or disk space.\n\nIt can store large files in many places, from local hard drives, to a\nlarge number of cloud storage services, including S3, WebDAV,\nand rsync, and many other usable via plugins.\nFiles can be stored encrypted with gpg, so that the cloud storage\nprovider cannot see your data. git-annex keeps track of where each file\nis stored, so it knows how many copies are available, and has many\nfacilities to ensure your data is preserved.\n\ngit-annex can also be used to keep a folder in sync between computers,\nnoticing when files are changed, and automatically committing them\nto git and transferring them to other computers. The git-annex webapp\nmakes it easy to set up and use git-annex this way.","homepage":"http://git-annex.branchable.com/","licenses":"AGPL-3.0-only","normalized_licenses":["AGPL-3.0-only"],"repository_url":"","keywords_array":["agpl","program","utility","Propose Tags"],"namespace":null,"versions_count":308,"first_release_published_at":"2011-07-02T20:47:43.000Z","latest_release_published_at":"2020-07-20T23:59:19.000Z","latest_release_number":"8.20200720.1","last_synced_at":"2026-04-23T21:33:50.064Z","created_at":"2022-04-05T20:19:41.595Z","updated_at":"2026-06-27T03:52:26.690Z","registry_url":"https://hackage.haskell.org/package/git-annex","install_command":"cabal install git-annex","documentation_url":null,"metadata":{},"repo_metadata":{},"repo_metadata_updated_at":"2026-06-27T03:52:26.669Z","dependent_packages_count":0,"downloads":283521,"downloads_period":"total","dependent_repos_count":23,"rankings":{"downloads":0.36168409155128567,"dependent_repos_count":11.059621361966657,"dependent_packages_count":19.27098050296694,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":10.23076198549496},"purl":"pkg:hackage/git-annex","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hackage/git-annex","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/hackage/git-annex","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hackage/git-annex/dependencies","status":null,"funding_links":[],"critical":false,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/git-annex/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/git-annex/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/git-annex/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/git-annex/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/git-annex/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/git-annex/codemeta","maintainers":[{"uuid":"JoeyHess","login":"JoeyHess","name":null,"email":null,"url":null,"packages_count":29,"html_url":"https://hackage.haskell.org/user/JoeyHess","role":null,"created_at":"2022-11-14T17:56:42.972Z","updated_at":"2022-11-14T17:56:42.972Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/JoeyHess/packages"}]}