Download the PHP package saeedvir/laravel-gist-storage without Composer

On this page you can find all versions of the php package saeedvir/laravel-gist-storage. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-gist-storage

Laravel Gist Storage

PHP Version Laravel Version

A powerful Laravel storage driver that enables you to store and manage files on GitHub Gist using Laravel's familiar Storage facade. Turn GitHub Gist into a free, reliable cloud storage solution for your Laravel applications.

📦 Package Summary

This package provides a Flysystem v3 adapter for GitHub Gist, seamlessly integrating with Laravel's filesystem. Store files, images, JSON data, or any text-based content directly to GitHub Gist using the same Storage API you already know.

What is GitHub Gist Storage?

GitHub Gist is a service that allows you to share code snippets and files. This package transforms Gist into a fully-functional storage backend for Laravel applications, giving you:

Core Features

Laravel Storage Facade Integration - Use Storage::disk('gist') just like any other disk
Auto-Create Gists - Automatically create new gists without pre-configuring a GIST_ID
Flysystem v3 Compatible - Modern, PSR-compliant filesystem adapter
Full CRUD Operations - Read, write, update, delete, list, and manage files
Stream Support - Handle large files with PHP streams
Livewire Compatible - Upload files directly from Livewire components
Zero Dependencies - Pure PHP implementation using only cURL
Smart Caching - Reduces API calls with intelligent metadata caching
Laravel 11 & 12 - Full support for the latest Laravel versions
PHP 8.1+ - Modern PHP features and type safety

🚀 Key Benefits

1. Zero Infrastructure Costs

No need for AWS S3, DigitalOcean Spaces, or other paid storage services. GitHub Gist is completely free and reliable.

2. Instant Setup

Just add your GitHub token, and you're ready to go. No complex configurations or third-party accounts.

3. Developer-Friendly

Use the same Laravel Storage API you already know:

4. Version Control Built-In

Every change to your files is tracked by GitHub. View file history, rollback changes, and audit modifications.

5. Public URL Access

Get direct CDN-backed URLs for your files, perfect for sharing images, JSON APIs, or configuration files.

6. Automatic Gist Creation

Don't have a Gist ID? Enable auto_create and the package will create one for you on first upload.

7. Production-Ready

8. Multiple Use Cases

📥 Installation

⚡ Quick Start

1. Configure Your Environment

Add to your .env file:

Get your token: https://github.com/settings/tokens (requires gist scope)

2. Add Disk Configuration

In config/filesystems.php:

3. Start Using It!

📚 Documentation

🔧 Usage Examples

Upload from Livewire Component

Store JSON Data

Handle Streams

🎯 Requirements

🛡️ Security

See SECURITY.md for security policy and reporting vulnerabilities.

🤝 Contributing

Contributions are welcome! See CONTRIBUTING.md for guidelines.

📝 License

MIT License - see LICENSE.md for details.

👤 Author

Saeedvir
GitHub: @saeedvir
Email: [email protected]

⭐ Support

If this package helps your project, please consider giving it a star on GitHub!


Made with ❤️ for the Laravel community


All versions of laravel-gist-storage with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1|^8.2|^8.3
illuminate/support Version ^11.0|^12.0
illuminate/filesystem Version ^11.0|^12.0
league/flysystem Version ^3.0
ext-curl Version *
ext-json Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package saeedvir/laravel-gist-storage contains the following files

Loading the files please wait ...