PHPackages                             naderman/composer-aws - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [File &amp; Storage](/categories/file-storage)
4. /
5. naderman/composer-aws

AbandonedArchivedComposer-plugin[File &amp; Storage](/categories/file-storage)

naderman/composer-aws
=====================

A composer plugin that allows installing packages stored on S3

1.0.1(6y ago)77169.9k25MITPHPPHP &gt;=5.5CI failing

Since Aug 15Pushed 5y ago8 watchersCompare

[ Source](https://github.com/naderman/composer-aws)[ Packagist](https://packagist.org/packages/naderman/composer-aws)[ RSS](/packages/naderman-composer-aws/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (2)Dependencies (4)Versions (13)Used By (0)

composer-aws (ABANDONED)
========================

[](#composer-aws-abandoned)

A composer plugin to load repository data and download packages from Amazon S3 with authentication support for private repositories.

---

Using AWS S3 to host private packages? Check out [Private Packagist](https://packagist.com) for a better private Composer repository solution!
----------------------------------------------------------------------------------------------------------------------------------------------

[](#using-aws-s3-to-host-private-packages-check-out-private-packagist-for-a-better-private-composer-repository-solution)

This project has been abandoned and will not support Composer 2.0. If you are currently relying on this plugin to download packages from S3, you should consider using [Private Packagist](https://packagist.com) to manage your private packages.

---

Installation
------------

[](#installation)

### Global scope (per user) installation

[](#global-scope-per-user-installation)

```
$ composer global require "naderman/composer-aws:^1.0"
```

### Project scope installation

[](#project-scope-installation)

```
$ composer require "naderman/composer-aws:^1.0"
```

Configuration
-------------

[](#configuration)

There are three options available in order to configure and use this plugin:

1. For AWS EC2: Create an IAM profile for your instances to access the bucket - then no other configuration is necessary.
2. Set the environment variables `AWS_ACCESS_KEY_ID` and `AWS_SECRET_ACCESS_KEY`
3. Add the following to your `config.json` (in `$COMPOSER_HOME`):

```
{
    "config": {
        "amazon-aws": {
            "credentials": {
                "key": "your aws access key",
                "secret": "your aws secret"
            }
        }
    }
}
```

Usage
-----

[](#usage)

Once the plugin is installed and configured, you can transparently use `packages.json` files which contain `s3://` schemes for dist urls.

Loading package repositories from AWS S3
----------------------------------------

[](#loading-package-repositories-from-aws-s3)

If you want to host a packages.json repository on S3 (e.g. generated by satis), you can use an S3 bucket for the repository url as well.

```
{
    "repositories": [
        {
            "type": "composer",
            "url": "s3://my-S3-bucket/my/packages/repository/path/"
        }
    ]
}
```

Further reading
---------------

[](#further-reading)

- AWS IAM Instance profiles:
- Amazon S3 Syncer:

###  Health Score

40

—

FairBetter than 86% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity41

Moderate usage in the ecosystem

Community21

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

Top contributor holds 73.8% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~198 days

Recently: every ~515 days

Total

12

Last Release

2519d ago

Major Versions

0.2.7 → 1.0.02017-03-07

### Community

Maintainers

![](https://www.gravatar.com/avatar/7b53fd135df4732d40488c0394fae263e128283081f2b833e3dc0a780b4b900d?d=identicon)[naderman](/maintainers/naderman)

---

Top Contributors

[![naderman](https://avatars.githubusercontent.com/u/154844?v=4)](https://github.com/naderman "naderman (31 commits)")[![nielsdraaisma](https://avatars.githubusercontent.com/u/653948?v=4)](https://github.com/nielsdraaisma "nielsdraaisma (4 commits)")[![till](https://avatars.githubusercontent.com/u/27003?v=4)](https://github.com/till "till (3 commits)")[![w3iBStime](https://avatars.githubusercontent.com/u/2131616?v=4)](https://github.com/w3iBStime "w3iBStime (2 commits)")[![rwos](https://avatars.githubusercontent.com/u/747372?v=4)](https://github.com/rwos "rwos (1 commits)")[![staabm](https://avatars.githubusercontent.com/u/120441?v=4)](https://github.com/staabm "staabm (1 commits)")

---

Tags

plugincomposeramazons3awscomposer-plugin

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/naderman-composer-aws/health.svg)

```
[![Health](https://phpackages.com/badges/naderman-composer-aws/health.svg)](https://phpackages.com/packages/naderman-composer-aws)
```

###  Alternatives

[aws/aws-sdk-php-laravel

A simple Laravel 9/10/11/12/13 service provider for including the AWS SDK for PHP.

1.7k37.3M83](/packages/aws-aws-sdk-php-laravel)[league/flysystem-aws-s3-v3

AWS S3 filesystem adapter for Flysystem.

1.7k277.8M965](/packages/league-flysystem-aws-s3-v3)[vinelab/cdn

Content Delivery Network (CDN) Package for Laravel

217242.9k1](/packages/vinelab-cdn)[publiux/laravelcdn

Content Delivery Network (CDN) Package for Laravel

155233.5k](/packages/publiux-laravelcdn)[jmathai/s3-bucket-stream-zip-php

PHP library to efficiently stream contents from an AWS S3 bucket or folder as a zip file

56114.7k](/packages/jmathai-s3-bucket-stream-zip-php)[fedemotta/yii2-aws-sdk

This extension provides the AWS SDK integration for the Yii2 framework

14443.7k2](/packages/fedemotta-yii2-aws-sdk)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
