$npx skillfedfor your agent

git-remote-s3

A git remote helper for Amazon S3

Worth itPyPI Version ControlReleased Mar 2026178.8K downloads / moApache-2.0Pure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — git_remote_s3-0.3.2-py3-none-any.whl
v0.3.2 · released 2026-03-14 · Python >=3.10 · 3 runtime deps: boto3, botocore, urllib3

Yes. The package is actively maintained, has low install friction, carries no known vulnerabilities, and solves a specific problem—serverless Git hosting on S3—with a permissive license. Install it if you need S3-backed Git repositories and have AWS infrastructure already in place; skip it if you prefer traditional Git hosting or don't use AWS.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python >= 3.10.
  • AWS credentials must be configured (via AWS CLI, environment variables, or IAM role) with S3 permissions (s3:PutObject, s3:GetObject, s3:DeleteObject, s3:ListBucket).
  • Low install friction with a pure Python wheel distribution.

License · maintenance · safety

Apache-2.0 (permissive) — Apache-2.0 is permissive; you may use, modify, and distribute this package freely in commercial and private projects without significant restrictions.

last release 2026-03-14 (153 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 178,795 downloads/mo, #10,187 on PyPI

Verify before relying

pip install git-remote-s3

# Then configure git to use S3 as a remote:
git remote add origin s3://my-bucket/my-repo
git push origin main
  • Performance characteristics when handling large repositories or concurrent writes to S3
  • Compatibility with specific Git versions or workflows beyond the documented examples
Same gist for agents: .md · .json

What it is and what it does

git-remote-s3 is a Python-based git remote helper that allows you to use an Amazon S3 bucket as a fully functional Git repository without running a dedicated Git server. It implements the git remote helper protocol to intercept S3-prefixed URLs (s3://, s3+zip://) and translates Git operations into S3 API calls via boto3. The package also provides a git-lfs custom transfer implementation, enabling you to store large files managed by Git LFS in the same S3 bucket alongside your repository data.

The tool is designed for serverless Git workflows where you want to avoid infrastructure overhead. It supports standard Git operations—push, pull, clone, branching—and integrates with AWS CodePipeline by optionally creating zip archives of your repository. Access control is enforced through IAM policies at the bucket, prefix, or KMS key level, and data is encrypted at rest and in transit by default. It requires Python >= 3.10 and AWS credentials with appropriate S3 permissions.

Use it for

  • Store private Git repositories in S3 without managing a Git server, using IAM for access control.
  • Integrate Git repositories with AWS CodePipeline by pushing to s3+zip:// URIs to generate deployment-ready archives.
  • Host multiple Git repositories in a single S3 bucket using prefixes, each with separate IAM permissions.
  • Store large binary files via Git LFS in S3 alongside your repository, avoiding separate LFS infrastructure.
  • Enable Git workflows in CI/CD pipelines running on AWS Lambda or EC2 with S3-based source control.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

Yes.

The package is actively maintained, has low install friction, carries no known vulnerabilities, and solves a specific problem—serverless Git hosting on S3—with a permissive license. Install it if you need S3-backed Git repositories and have AWS infrastructure already in place; skip it if you prefer traditional Git hosting or don't use AWS.

Install

git-remote-s3 on PyPI

Before you install

Low install friction with a pure Python wheel distribution. Actively maintained with recent releases. Depends on boto3, botocore, and urllib3—all widely used AWS SDK libraries with stable maintenance.

Requires Python >= 3.10. AWS credentials must be configured (via AWS CLI, environment variables, or IAM role) with S3 permissions (s3:PutObject, s3:GetObject, s3:DeleteObject, s3:ListBucket).

License in practice

Apache-2.0 is permissive; you may use, modify, and distribute this package freely in commercial and private projects without significant restrictions.

Quickstart

pip install git-remote-s3

# Then configure git to use S3 as a remote:
git remote add origin s3://my-bucket/my-repo
git push origin main

Verify before relying

  • Performance characteristics when handling large repositories or concurrent writes to S3
  • Compatibility with specific Git versions or workflows beyond the documented examples

Package facts

LicenseApache-2.0 permissive
Python supportSupports the current Python release >=3.10
Install frictionLow. Pure-Python wheel
Runtime dependencies
3 packages
boto3botocoreurllib3
MaintenanceActively maintained 153 days since the last release
First released
Downloads178,795 / month, #10,187 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Topic :: Software Development :: Version ControlTopic :: Software Development :: Version Control :: Git

Evidence: git_remote_s3-0.3.2-py3-none-any.whl

Tags

Capabilities
git s3 remoteserverless git repositorys3 git hostinggit lfs s3 storageamazon s3 git remote helper
Topics
aws-integrationgit-hostinglfs-support

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “git s3 remote”

  • git-remote-s3Enables Git to use Amazon S3 as a remote repository and LFS server,…
  • airflow-code-editorBrowser-based editor and file manager for Apache Airflow DAGs with…
  • dvcDVC is a command-line tool for versioning data and models alongside…

Give your agent the search over MCP, or paste the wish link into any chat.

More Version Control packages

setuptools-scm Worth it
PyPI · Libraries · released Jul 2026

Automatically extracts and manages Python package versions from git or Mercurial metadata instead of hardcoding them, and includes SCM-tracked files in source distributions.

permissive licensepure Python · 3.8+
134.2Mdownloads / mo
dulwich With conditions
PyPI · Version Control · released Jul 2026

Dulwich provides pure Python access to Git repositories—both local and remote—without requiring Git or native code to be installed, offering an alternative to calling Git directly.

Apache-2.0 OR GPL-2.0-or-laterpure Python · 3.10+
99.4Mdownloads / mo
setuptools-rust With conditions
PyPI · Version Control · released Jun 2026

setuptools-rust is a setuptools plugin that compiles and packages Python extensions written in Rust, using PyO3 or rust-cpython bindings.

MITpure Python · 3.9+
6.9Mdownloads / mo
pygit2 With conditions
PyPI · Version Control · released Aug 2026

pygit2 provides Python bindings to libgit2, enabling direct programmatic access to Git repository operations at the plumbing level without shelling out to the git command-line tool.

copyleftcompiled wheel · 3.11+
5.6Mdownloads / mo
poetry-dynamic-versioning Worth it
PyPI · Version Control · released Feb 2026

A Poetry plugin that automatically derives and injects version numbers from version control tags into your project during builds, using Dunamai to support multiple VCS systems.

Install it if you use Poetry 1.2.0+ and want to eliminate manual version management in your build workflow.

MITpure Python
4.0Mdownloads / mo
whatthepatch Worth it
PyPI · Software Development · released Nov 2024

Parses and applies patch files in multiple diff formats (unified, context, normal, ed, rcs) and from several source control systems (Git, SVN, CVS).

MITpure Python · 3.9+
2.6Mdownloads / mo

See also dvc-s3 · gitingest · minio · aws-cdk.aws-s3 · aws-cdk.aws-s3-deployment · s3transfer · synapse-s3-storage-provider · deadline-job-attachments · lakefs · s3urls