{"id":21401625,"url":"https://github.com/stardogventures/aws-local","last_synced_at":"2026-05-20T09:11:07.921Z","repository":{"id":87253929,"uuid":"129947460","full_name":"stardogventures/aws-local","owner":"stardogventures","description":"Filesystem implementation of S3, for local use on the JVM","archived":false,"fork":false,"pushed_at":"2018-12-26T05:14:16.000Z","size":14,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-16T16:17:40.450Z","etag":null,"topics":["aws","aws-s3","dropwizard","java","jvm","local","s3"],"latest_commit_sha":null,"homepage":null,"language":"Java","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/stardogventures.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-04-17T18:21:03.000Z","updated_at":"2018-12-26T05:14:18.000Z","dependencies_parsed_at":"2023-05-27T03:15:36.160Z","dependency_job_id":null,"html_url":"https://github.com/stardogventures/aws-local","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/stardogventures/aws-local","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stardogventures%2Faws-local","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stardogventures%2Faws-local/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stardogventures%2Faws-local/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stardogventures%2Faws-local/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stardogventures","download_url":"https://codeload.github.com/stardogventures/aws-local/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stardogventures%2Faws-local/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33253226,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-20T04:48:54.280Z","status":"ssl_error","status_checked_at":"2026-05-20T04:48:10.851Z","response_time":356,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["aws","aws-s3","dropwizard","java","jvm","local","s3"],"created_at":"2024-11-22T15:28:42.232Z","updated_at":"2026-05-20T09:11:07.898Z","avatar_url":"https://github.com/stardogventures.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# aws-local\n\nLocal S3 implementation and fileserver for Java 8+\n\nThis module provides a highly incomplete implementation of `AmazonS3`\nwhich loads and stores files in a folder in the local filesystem.\n\nAlso includes a JAX-RS resource for serving files from the S3\nimplementation, suitable for Dropwizard etc.\n\nDo not use this in production! This is purely for local development\npurposes where you don't want to have to rely on a real S3 bucket.\n\n### Installation\n\nAdd the following to your POM:\n\n```\n  \u003cdependency\u003e\n    \u003cgroupId\u003eio.stardog.aws.local\u003c/groupId\u003e\n    \u003cartifactId\u003eaws-local\u003c/artifactId\u003e\n    \u003cversion\u003e0.1.0\u003c/version\u003e\n  \u003c/dependency\u003e\n```\n\n### Usage\n\nSwap in the implementation of `AmazonS3Local` whereever you would\nnormally use an `AmazonS3Client`:\n\n```java\nif (config.getS3LocalPath() != null) {\n    bind(AmazonS3.class).toInstance(new AmazonS3Local(new File(\"/tmp/s3-local));\n} else {\n    bind(AmazonS3.class).toInstance(AmazonS3Client.builder()\n            .withRegion(\"us-east-1\")\n            .build());\n}\n```\n\n### Local fileserver\n\nIf you want to serve files from your local S3, add the `S3ServeResource`.\nBe sure not to use this in production.\n\nDropwizard example:\n\n```java\nif (\"local\".equals(config.getEnv())) {\n    env.jersey().register(new S3ServeResource(s3, \"media-bucket-name\"));\n}\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstardogventures%2Faws-local","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstardogventures%2Faws-local","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstardogventures%2Faws-local/lists"}