Integrates the ElFinder file manager with Symfony and popular WYSIWYG editors like CKEditor, TinyMCE, and Summernote.
FMElfinderBundle is a Symfony bundle that integrates the ElFinder web-based file manager into Symfony applications. It provides a robust interface for uploading, browsing, and organizing files, with direct integration into rich-text editors for easy media insertion. The bundle solves the problem of implementing a secure, feature-rich file management system within Symfony projects.
Symfony developers building applications that require a web-based file manager, especially those integrating rich-text editors like CKEditor, TinyMCE, or Summernote for content management.
Developers choose this bundle for its seamless, security-integrated ElFinder implementation with out-of-the-box support for multiple editors and storage backends. Its unique selling point is the ability to define multiple independent ElFinder configurations for different use cases within the same Symfony project.
:file_folder: ElFinderBundle provides ElFinder integration with TinyMCE, CKEditor, Summernote editors
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides out-of-the-box integration with CKEditor, TinyMCE, and Summernote, with dedicated documentation and configuration options for each editor, simplifying media insertion in rich-text content.
Supports multiple backends including LocalFileSystem, FTP, S3 via Flysystem, and others, allowing developers to adapt to various infrastructure needs without changing core code.
Enables defining independent ElFinder instances for different use cases, such as separate setups for various editors or user roles, as shown in the 'instances' configuration key for modular file management.
Directly integrates with Symfony's access control system, allowing fine-grained permissions for file access via security.yaml configuration, ensuring secure user authentication and authorization.
Relies on jQuery and jQuery UI for the frontend, which can increase page load times, conflict with modern JavaScript frameworks, and feel outdated compared to lightweight, framework-agnostic alternatives.
User-specific home folders only work with the LocalFileSystem driver, as admitted in the README, restricting this feature when using cloud storage like S3 or FTP and limiting multi-user flexibility.
With extensive options for instances, roots, drivers, and plugins, setting up advanced features requires navigating multiple documentation files, leading to a steep learning curve and potential setup errors.