Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/becem-gharbi/nuxt-s3

Edge compatible S3 client for Nuxt
https://github.com/becem-gharbi/nuxt-s3

edge file-storage nuxt s3 serverless

Last synced: 2 months ago
JSON representation

Edge compatible S3 client for Nuxt

Awesome Lists containing this project

README

        

# Nuxt S3

[![npm version][npm-version-src]][npm-version-href]
[![npm downloads][npm-downloads-src]][npm-downloads-href]
[![License][license-src]][license-href]
[![Nuxt][nuxt-src]][nuxt-href]

S3 client for Nuxt with REST API thanks to [aws4fetch](https://github.com/mhart/aws4fetch).

## Features

- ✔️ Edge compatible
- ✔️ Object `upload` `remove` via `useS3Object` composable
- ✔️ Storage to filesystem as alternative

## Quick Setup

1. Add `@bg-dev/nuxt-s3` dependency to your project

```bash
# Using pnpm
pnpm add -D @bg-dev/nuxt-s3

# Using yarn
yarn add --dev @bg-dev/nuxt-s3

# Using npm
npm install --save-dev @bg-dev/nuxt-s3
```

### Documentation

The documentation website can be found [here](https://nuxt-s3.bg.tn)

## License

[MIT License](./LICENSE)

[npm-version-src]: https://img.shields.io/npm/v/@bg-dev/nuxt-s3/latest.svg?style=flat&colorA=18181B&colorB=28CF8D
[npm-version-href]: https://npmjs.com/package/@bg-dev/nuxt-s3
[npm-downloads-src]: https://img.shields.io/npm/dt/@bg-dev/nuxt-s3.svg?style=flat&colorA=18181B&colorB=28CF8D
[npm-downloads-href]: https://npmjs.com/package/@bg-dev/nuxt-s3
[license-src]: https://img.shields.io/npm/l/@bg-dev/nuxt-s3.svg?style=flat&colorA=18181B&colorB=28CF8D
[license-href]: https://npmjs.com/package/@bg-dev/nuxt-s3
[nuxt-src]: https://img.shields.io/badge/Nuxt-18181B?logo=nuxt.js
[nuxt-href]: https://nuxt.com