{"id":13548791,"url":"https://github.com/crazy-max/ftpgrab","last_synced_at":"2026-04-12T10:10:10.916Z","repository":{"id":37720140,"uuid":"10262188","full_name":"crazy-max/ftpgrab","owner":"crazy-max","description":"Grab your files periodically from a remote FTP or SFTP server easily","archived":false,"fork":false,"pushed_at":"2025-04-17T22:37:42.000Z","size":7092,"stargazers_count":520,"open_issues_count":19,"forks_count":78,"subscribers_count":19,"default_branch":"master","last_synced_at":"2025-04-18T12:24:41.339Z","etag":null,"topics":["docker","download","ftp","ftpgrab","go","golang","nas","qnap","scheduler","seedbox","sftp","ssh","synology"],"latest_commit_sha":null,"homepage":"https://crazymax.dev/ftpgrab/","language":"Go","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/crazy-max.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":".github/SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"crazy-max","custom":"https://www.paypal.me/crazyws"}},"created_at":"2013-05-24T08:18:36.000Z","updated_at":"2025-04-17T22:37:43.000Z","dependencies_parsed_at":"2023-12-22T16:50:52.981Z","dependency_job_id":"0df5aa43-cba9-477f-aa38-4fb38170c385","html_url":"https://github.com/crazy-max/ftpgrab","commit_stats":{"total_commits":592,"total_committers":8,"mean_commits":74.0,"dds":"0.27871621621621623","last_synced_commit":"e788e1c2857973c36fa80c1aa2832e1179ddfebe"},"previous_names":["ftpgrab/ftpgrab"],"tags_count":73,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crazy-max%2Fftpgrab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crazy-max%2Fftpgrab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crazy-max%2Fftpgrab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crazy-max%2Fftpgrab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/crazy-max","download_url":"https://codeload.github.com/crazy-max/ftpgrab/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254374388,"owners_count":22060609,"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":["docker","download","ftp","ftpgrab","go","golang","nas","qnap","scheduler","seedbox","sftp","ssh","synology"],"created_at":"2024-08-01T12:01:14.524Z","updated_at":"2026-04-12T10:10:10.910Z","avatar_url":"https://github.com/crazy-max.png","language":"Go","funding_links":["https://github.com/sponsors/crazy-max","https://www.paypal.me/crazyws"],"categories":["Go"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\u003ca href=\"https://github.com/crazy-max/ftpgrab\" target=\"_blank\"\u003e\u003cimg height=\"128\" src=\"https://raw.githubusercontent.com/crazy-max/ftpgrab/master/.res/ftpgrab.png\"\u003e\u003c/a\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://crazymax.dev/ftpgrab/\"\u003e\u003cimg src=\"https://img.shields.io/badge/doc-mkdocs-02a6f2?style=flat-square\u0026logo=read-the-docs\" alt=\"Documentation\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/crazy-max/ftpgrab/releases/latest\"\u003e\u003cimg src=\"https://img.shields.io/github/release/crazy-max/ftpgrab.svg?style=flat-square\" alt=\"GitHub release\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/crazy-max/ftpgrab/releases/latest\"\u003e\u003cimg src=\"https://img.shields.io/github/downloads/crazy-max/ftpgrab/total.svg?style=flat-square\" alt=\"Total downloads\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/crazy-max/ftpgrab/actions?workflow=build\"\u003e\u003cimg src=\"https://img.shields.io/github/actions/workflow/status/crazy-max/ftpgrab/build.yml?branch=master\u0026label=build\u0026logo=github\u0026style=flat-square\" alt=\"Build Status\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://hub.docker.com/r/crazymax/ftpgrab/\"\u003e\u003cimg src=\"https://img.shields.io/docker/stars/crazymax/ftpgrab.svg?style=flat-square\u0026logo=docker\" alt=\"Docker Stars\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://hub.docker.com/r/crazymax/ftpgrab/\"\u003e\u003cimg src=\"https://img.shields.io/docker/pulls/crazymax/ftpgrab.svg?style=flat-square\u0026logo=docker\" alt=\"Docker Pulls\"\u003e\u003c/a\u003e\n  \u003cbr /\u003e\u003ca href=\"https://goreportcard.com/report/github.com/crazy-max/ftpgrab\"\u003e\u003cimg src=\"https://goreportcard.com/badge/github.com/crazy-max/ftpgrab?style=flat-square\" alt=\"Go Report\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://codecov.io/gh/crazy-max/ftpgrab\"\u003e\u003cimg src=\"https://img.shields.io/codecov/c/github/crazy-max/ftpgrab?logo=codecov\u0026style=flat-square\" alt=\"Codecov\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/sponsors/crazy-max\"\u003e\u003cimg src=\"https://img.shields.io/badge/sponsor-crazy--max-181717.svg?logo=github\u0026style=flat-square\" alt=\"Become a sponsor\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.paypal.me/crazyws\"\u003e\u003cimg src=\"https://img.shields.io/badge/donate-paypal-00457c.svg?logo=paypal\u0026style=flat-square\" alt=\"Donate Paypal\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n## About\n\n**FTPGrab** is a command-line tool for pulling files from remote FTP and SFTP servers to your\nNAS, server, or computer. It is built for unattended transfers: you can point it at one or more\nremote sources, run it on a schedule, filter what should be downloaded, and avoid re-downloading\nfiles that were already grabbed. It can also send notifications after runs, so you can keep track\nof successful downloads, failures, and other activity without babysitting the job.\n\nIt works well for seedboxes, home servers, and any setup where files need to move reliably from a\nremote server to local storage. FTPGrab is available as a\n[single executable](https://github.com/crazy-max/ftpgrab/releases/latest) and as a\n[container image](https://hub.docker.com/r/crazymax/ftpgrab/).\n\n![](.res/screenshot.png)\n\n\u003e [!TIP]\n\u003e Want to be notified of new releases? Check out 🔔 [Diun (Docker Image Update Notifier)](https://github.com/crazy-max/diun)\n\u003e project!\n\n## Documentation\n\nDocumentation can be found on https://crazymax.dev/ftpgrab/\n\n## Contributing\n\nWant to contribute? Awesome! The most basic way to show your support is to star\nthe project, or to raise issues. You can also support this project by [**becoming a sponsor on GitHub**](https://github.com/sponsors/crazy-max)\nor by making a [PayPal donation](https://www.paypal.me/crazyws) to ensure this\njourney continues indefinitely!\n\nThanks again for your support, it is much appreciated! :pray:\n\n## License\n\nMIT. See `LICENSE` for more details.\u003cbr /\u003e\nIcon credit to [Nick Roach](http://www.elegantthemes.com/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrazy-max%2Fftpgrab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcrazy-max%2Fftpgrab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrazy-max%2Fftpgrab/lists"}