{"id":21432085,"url":"https://github.com/lookfirst/sardine","last_synced_at":"2025-05-13T22:05:01.500Z","repository":{"id":8113519,"uuid":"9529503","full_name":"lookfirst/sardine","owner":"lookfirst","description":"an easy to use webdav client for java","archived":false,"fork":false,"pushed_at":"2025-04-24T06:39:33.000Z","size":11146,"stargazers_count":595,"open_issues_count":20,"forks_count":189,"subscribers_count":35,"default_branch":"master","last_synced_at":"2025-05-12T04:40:52.702Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lookfirst.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"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,"zenodo":null}},"created_at":"2013-04-18T19:01:30.000Z","updated_at":"2025-05-06T06:32:31.000Z","dependencies_parsed_at":"2023-01-13T14:38:25.925Z","dependency_job_id":"8c9836e4-b11b-4c60-9b79-a00af6018d12","html_url":"https://github.com/lookfirst/sardine","commit_stats":{"total_commits":469,"total_committers":40,"mean_commits":11.725,"dds":0.652452025586354,"last_synced_commit":"529f26a5d2091f8a1472ee3bd66c7898c34544b1"},"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lookfirst%2Fsardine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lookfirst%2Fsardine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lookfirst%2Fsardine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lookfirst%2Fsardine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lookfirst","download_url":"https://codeload.github.com/lookfirst/sardine/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254036817,"owners_count":22003653,"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":[],"created_at":"2024-11-22T23:16:17.265Z","updated_at":"2025-05-13T22:05:01.482Z","avatar_url":"https://github.com/lookfirst.png","language":"Java","funding_links":[],"categories":["Libraries"],"sub_categories":["Java"],"readme":"[![GitHub commit](https://img.shields.io/github/last-commit/lookfirst/sardine)](https://github.com/lookfirst/sardine/commits/master)\n[![GitHub license](https://img.shields.io/badge/license-apache2-blue.svg)](https://raw.githubusercontent.com/lookfirst/sardine/master/LICENSE.txt)\n[![Build Status](https://github.com/lookfirst/sardine/actions/workflows/build.yml/badge.svg?branch=master)](https://github.com/lookfirst/sardine/actions)\n\nSardine is useful for interacting with a webdav server and is much easier to programmatically manage remote files than with FTP.\n\nI looked at the other Java webdav clients out there [slide](http://jakarta.apache.org/slide/), [Jackrabbit](http://jackrabbit.apache.org/) and [webdavclient4j](http://sourceforge.net/projects/webdavclient4j/). \nNone of them do things quite the way I wanted.\n\nThe [UsageGuide](https://github.com/lookfirst/sardine/wiki/UsageGuide) documents how to use Sardine. If you are hungry, this is an appetizer for retrieving a directory listing from a remote webdav server:\n\n```java\nSardine sardine = SardineFactory.begin();\nList\u003cDavResource\u003e resources = sardine.list(\"http://yourdavserver.com/adirectory/\");\nfor (DavResource res : resources)\n{\n     System.out.println(res);\n}\n```\n\nSardine is focused on being a useful library for common use cases. I also need it to support the latest version of [HttpClient](http://httpcomponents.apache.org/). It abstracts away the connection details and provides easy to use methods to accomplish webdav'y actions.\n\nThere is a [SardineTask](https://github.com/lookfirst/sardine/wiki/SardineTask) so that you can use Sardine directly in your Ant scripts.\n\nSardine uses JAXB to process XML responses from the webdav server. The generated code for this is based on the excellent webdav.xsd contained in the [Apache Wink](http://wink.apache.org/) project.\n\nSardine is fully stable and is being used in production on a very high traffic site (140+ concurrent connections 24/7). Click the Issues tab to submit requests. Most development is just adding new use cases. Check back often for new releases.\n\nQuestions? Please ask on our [mailing list](https://groups.google.com/forum/#!forum/sardine-dav). Issues? File an issue in the github issue tracker.\n\nSardine available under the Apache License 2.0.\n\nIf you like this library, I'd appreciate if you would blog/tweet about it. If you don't like it, well...\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flookfirst%2Fsardine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flookfirst%2Fsardine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flookfirst%2Fsardine/lists"}