# gaul/s3proxy

Access other storage backends via the S3 API

Repository: https://github.com/gaul/s3proxy
Canonical: https://ross.abutalabs.com/products/s3proxy
Language: Java
License: Apache-2.0
License Family: permissive
Topics: s3, proxy, openstack-swift, azure, aws-s3, google-cloud-storage
Last push: 2026-08-26T20:19:21+00:00

## Health v2 (maintenance only)
Score: 95/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 87, longevity 100
- inputs: {"age_days": 4420, "days_push": 7, "days_rel": 7, "gap_med": 41, "n_releases_24m": 14}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2322, forks 278 (observed 2026-08-28T04:06:37.214303+00:00)

## What it is
S3Proxy is a Java service that implements the Amazon S3 API and proxies requests to other storage backends such as Google Cloud Storage, Azure Blob Storage, OpenStack Swift, SFTP, or the local filesystem. It can be run standalone via Docker or an executable jar, or embedded into Java applications.

## Use cases
- expose azure blob storage via an s3-compatible api
- test s3 client code locally without an aws account
- translate s3 requests to google cloud storage
- serve a local directory over the s3 api
- migrate tools that only support s3 to other cloud storage providers
- embed an s3 endpoint into a java application

## When to choose
- you need s3 api compatibility with a non-S3 storage backend
- you want a lightweight local s3 endpoint for testing
- you need to bridge s3-only tools to azure, gcs, swift, or sftp

## When to avoid
- you need a fully S3-compatible data store with metadata and consistency guarantees like MinIO
- you require high-throughput production object storage rather than protocol translation
- you need a non-Java runtime environment

## Facets
- artifact type: service
- maturity: stable
- function: proxy, http-server, object-storage, middleware
- domain: cloud-computing, developer-tools, self-hosted
- platform: jvm, windows, self-hosted
- tags: s3-api, s3-compatibility, storage-gateway, azure-blob, google-cloud-storage, openstack-swift, sftp, local-filesystem, storage, docker, kubernetes, linux, macos

## Member repositories
- gaul/s3proxy (main) score 95

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:37.214303+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:38:37.545580+00:00, confidence not recorded.
  - readme: https://github.com/gaul/s3proxy (fetched 2026-08-28T04:06:37.214303+00:00, sha ae7affaaf89a)
- Data as of 2026-08-30T08:39:29.467469+00:00.
