Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Symfony
  3. OneupFlysystemBundle

OneupFlysystemBundle

MITPHP

A Symfony bundle that integrates Flysystem for filesystem abstraction, supporting local and cloud storage adapters.

GitHubGitHub
643 stars116 forks0 contributors

What is OneupFlysystemBundle?

OneupFlysystemBundle is a Symfony bundle that integrates the Flysystem filesystem abstraction library, allowing developers to use a unified API for various storage systems. It solves the problem of tightly coupling applications to specific storage backends by providing adapters for cloud services and local filesystems. This enables easy switching between storage solutions without rewriting file operation logic.

Target Audience

Symfony developers building applications that require flexible file storage across different environments, such as cloud-based platforms or hybrid infrastructures.

Value Proposition

Developers choose this bundle for its robust integration with Symfony, support for multiple Flysystem versions, and extensive adapter options, reducing vendor lock-in and simplifying storage management.

Overview

A Flysystem integration for your Symfony projects.

Use Cases

Best For

  • Symfony projects needing cloud storage integration
  • Applications requiring interchangeable local and remote filesystems
  • Migrating file storage between providers without code changes
  • Unifying file operations across FTP, SFTP, and cloud services
  • Building scalable file handling with Flysystem abstraction
  • Simplifying storage configuration in Symfony environments

Not Ideal For

  • Projects with only local file storage needs and no plans for cloud integration
  • Non-Symfony PHP applications or frameworks not using Symfony's ecosystem
  • Teams preferring direct storage API integration without abstraction overhead
  • Applications where minimal dependencies and lightweight setup are critical priorities

Pros & Cons

Pros

Extensive Adapter Support

Supports multiple adapters including Google Cloud Storage, AWS S3, Azure Blob Storage, FTP, SFTP, and local filesystems, as listed in the README, providing broad storage flexibility.

Flysystem Version Compatibility

Offers support for Flysystem V2 and V3, ensuring compatibility with modern PHP applications and allowing use of latest Flysystem features.

Native Symfony Integration

Integrates seamlessly with Symfony's dependency injection and configuration systems, following Symfony best practices for maintainable code.

Abstraction for Flexibility

Enables swapping storage backends with minimal code changes, reducing vendor lock-in and simplifying migrations, as highlighted in the value proposition.

Cons

Configuration Complexity

Setting up multiple adapters and managing credentials for various storage systems can be intricate, especially for developers new to Flysystem or Symfony bundles.

Documentation Overhead

Documentation is in a separate file (doc/index.md), which may require additional navigation and effort to access comprehensive setup guides.

Performance Overhead

The abstraction layer adds a slight performance penalty compared to direct storage API calls, which could impact high-throughput file operations.

Frequently Asked Questions

Quick Stats

Stars643
Forks116
Contributors0
Open Issues11
Last commit5 months ago
CreatedSince 2014

Tags

#backend-integration#filesystem#flysystem#filesystem-abstraction#file-management#cloud-storage#aws-s3#symfony-bundle#gridfs#php#dropbox#storage-adapter#symfony#gaufrette

Built With

F
Flysystem
P
PHP
S
Symfony

Included in

Symfony1.6k
Auto-fetched 1 day ago

Related Projects

StofDoctrineExtensionsBundleStofDoctrineExtensionsBundle

Integration bundle for DoctrineExtensions by l3pp4rd in Symfony

Stars1,930
Forks383
Last commit3 months ago
SncRedisBundleSncRedisBundle

A Redis bundle for Symfony supporting Predis and PhpRedis

Stars1,049
Forks321
Last commit1 month ago
KnpGaufretteBundleKnpGaufretteBundle

Easily use Gaufrette in your Symfony projects.

Stars724
Forks163
Last commit1 year ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub