{"id":23748049,"url":"https://github.com/indiependente/s3stream","last_synced_at":"2025-09-04T22:31:08.845Z","repository":{"id":35003346,"uuid":"173520781","full_name":"indiependente/s3stream","owner":"indiependente","description":"Streaming client for Amazon AWS S3","archived":false,"fork":false,"pushed_at":"2024-06-01T21:33:46.000Z","size":51944,"stargazers_count":6,"open_issues_count":1,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-06-21T01:49:39.901Z","etag":null,"topics":["aws","aws-s3","golang","streaming"],"latest_commit_sha":null,"homepage":null,"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/indiependente.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":"indiependente"}},"created_at":"2019-03-03T02:11:24.000Z","updated_at":"2024-05-02T09:42:56.000Z","dependencies_parsed_at":"2024-05-01T23:19:29.137Z","dependency_job_id":null,"html_url":"https://github.com/indiependente/s3stream","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/indiependente%2Fs3stream","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/indiependente%2Fs3stream/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/indiependente%2Fs3stream/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/indiependente%2Fs3stream/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/indiependente","download_url":"https://codeload.github.com/indiependente/s3stream/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231999624,"owners_count":18458180,"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":["aws","aws-s3","golang","streaming"],"created_at":"2024-12-31T14:59:04.082Z","updated_at":"2024-12-31T14:59:06.835Z","avatar_url":"https://github.com/indiependente.png","language":"Go","funding_links":["https://github.com/sponsors/indiependente"],"categories":[],"sub_categories":[],"readme":"[![Go Report Card](https://goreportcard.com/badge/github.com/indiependente/s3stream)](https://goreportcard.com/report/github.com/indiependente/s3stream)\n[![GoDoc](https://godoc.org/github.com/indiependente/s3stream?status.svg)](https://godoc.org/github.com/indiependente/s3stream)\n# s3stream\n\n## What is it?\n**Streaming client for Amazon AWS S3**\n\nGolang library that allows Get and Put operations from/to Amazon S3 in streaming fashion.\n\n## How to install\n\n```\ngo get github.com/indiependente/s3stream\n```\n\n## Usage\n\nGet:\n```go\nrc, err := store.Get(prefix, bucketname, filename)\n```\n\n`rc` is an `io.ReadCloser` which you can stream from.\n\nPut:\n\n```go\nn, err := store.Put(prefix, bucketname, filename, r)\n```\n\n`r` is an `io.Reader` and Put will stream its content to the specified file in the desired bucket.\n\nLook at the tests for more info on its usage.\n\nYou can run the tests locally by using Minio (https://github.com/minio/minio).\nExample:\n```shell\ndocker run --rm --name minio -e \"MINIO_ACCESS_KEY=AKIAIOSFODNN7EXAMPLE\" \\\n  -e \"MINIO_SECRET_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY\" -p 9000:9000 \\\n  -d minio/minio server /data\n  \ngo test ./...\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Findiependente%2Fs3stream","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Findiependente%2Fs3stream","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Findiependente%2Fs3stream/lists"}