PHPackages                             jvalousek/aws-sdk-nette-s3-ec2-extension - 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. [HTTP &amp; Networking](/categories/http)
4. /
5. jvalousek/aws-sdk-nette-s3-ec2-extension

ActiveLibrary[HTTP &amp; Networking](/categories/http)

jvalousek/aws-sdk-nette-s3-ec2-extension
========================================

A Nette extension for the AWS SDK for PHP http://aws.amazon.com/sdkforphp/ (fork from ublaboo/aws-sdk-nette-extension)

v1.0.5(6y ago)0739MITPHP

Since May 27Pushed 6y agoCompare

[ Source](https://github.com/jvalousek/aws-sdk-nette-extension)[ Packagist](https://packagist.org/packages/jvalousek/aws-sdk-nette-s3-ec2-extension)[ Docs](https://ublaboo.org/aws-sdk-nette-extension)[ RSS](/packages/jvalousek-aws-sdk-nette-s3-ec2-extension/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependencies (4)Versions (9)Used By (0)

[![Latest Stable Version](https://camo.githubusercontent.com/a3201cc92089f652a8730b6d86198216e957fde3e64b3428fd352bea45527886/68747470733a2f2f706f7365722e707567782e6f72672f75626c61626f6f2f6177732d73646b2d6e657474652d657874656e73696f6e2f762f737461626c65)](https://packagist.org/packages/ublaboo/aws-sdk-nette-extension)[![License](https://camo.githubusercontent.com/d82fd907d622885869838d3dbaee98734df22f4bd3cf6bc0349941064718fca8/68747470733a2f2f706f7365722e707567782e6f72672f75626c61626f6f2f6177732d73646b2d6e657474652d657874656e73696f6e2f6c6963656e7365)](https://packagist.org/packages/ublaboo/aws-sdk-nette-extension)[![Total Downloads](https://camo.githubusercontent.com/39f709dff3237a3cad1c9a8e23716b96cc682dec2dd5e623413fd283226c3e54/68747470733a2f2f706f7365722e707567782e6f72672f75626c61626f6f2f6177732d73646b2d6e657474652d657874656e73696f6e2f646f776e6c6f616473)](https://packagist.org/packages/ublaboo/aws-sdk-nette-extension)[![Gitter](https://camo.githubusercontent.com/37b71e1ce183f4ee630f818196f982c56f4c223c1d829b4d6baa0c3a07fdcf9f/68747470733a2f2f696d672e736869656c64732e696f2f6769747465722f726f6f6d2f6e776a732f6e772e6a732e737667)](https://gitter.im/ublaboo/help)

aws-sdk-nette-extension
=======================

[](#aws-sdk-nette-extension)

A Nette extension for the AWS SDK for PHP

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

[](#installation)

Download extension using composer

```
composer require ublaboo/aws-sdk-nette-extension

```

Register extension in your config.neon file:

```
extensions:
	aws: Ublaboo\AwsSdkNetteExtension\DI\AwsSdkNetteExtension

```

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

[](#configuration)

Configure extension in your `config.neon` file:

```
aws:
	region: eu-west-1
	version: latest

```

And put your key and secret in your `config.local.neon` file (which should not be versioned)

```
aws:
	credentials:
		key: your_access_key
		secret: your_secret_access_key

```

Usage
-----

[](#usage)

Ideally create some services wrapping the S3 client with your logic inside them

```
class S3Service
{

	/**
	 * @var \Aws\S3\S3Client
	 */
	public $s3;

	public function __construct(\Aws\S3\S3Client $s3)
	{
		$this->s3 = $s3;
	}

	public function save($path_to_file)
	{
		$this->s3->putObject([
			'Bucket'     => 'YourBucket',
			'Key'        => 'YourObjectKey',
			'SourceFile' => $path_to_file,
		]);
	}

}
```

And use them in your presenters:

```
class HomepagePresenter extends Presenter
{

	/**
	 * @var S3Service
	 * @inject
	 */
	public $service;

	public function actionDefault()
	{
		$this->service->save('/path/to/file');
	}

}
```

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity68

Established project with proven stability

 Bus Factor1

Top contributor holds 81.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 ~229 days

Recently: every ~287 days

Total

6

Last Release

2491d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/42407774c7ba0cb709585da49c6ba7fc58cd9d455cc6069271596b174387f86f?d=identicon)[jvalousek](/maintainers/jvalousek)

---

Top Contributors

[![paveljanda](https://avatars.githubusercontent.com/u/1488874?v=4)](https://github.com/paveljanda "paveljanda (9 commits)")[![fprochazka](https://avatars.githubusercontent.com/u/158625?v=4)](https://github.com/fprochazka "fprochazka (1 commits)")[![mjedlinsky](https://avatars.githubusercontent.com/u/53089955?v=4)](https://github.com/mjedlinsky "mjedlinsky (1 commits)")

---

Tags

phpamazonsdkawsnettediextension

### Embed Badge

![Health badge](/badges/jvalousek-aws-sdk-nette-s3-ec2-extension/health.svg)

```
[![Health](https://phpackages.com/badges/jvalousek-aws-sdk-nette-s3-ec2-extension/health.svg)](https://phpackages.com/packages/jvalousek-aws-sdk-nette-s3-ec2-extension)
```

###  Alternatives

[async-aws/core

Core package to integrate with AWS. This is a lightweight AWS SDK provider by AsyncAws.

10139.5M66](/packages/async-aws-core)[amazon-php/sp-api-sdk

Amazon Selling Partner API - PHP SDK

133374.1k1](/packages/amazon-php-sp-api-sdk)[async-aws/sqs

SQS client, part of the AWS SDK provided by AsyncAws.

2014.1M20](/packages/async-aws-sqs)[fedemotta/yii2-aws-sdk

This extension provides the AWS SDK integration for the Yii2 framework

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

PHPackages © 2026

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