Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Rad Bundles

Rad Bundles Laravel Package

becklyn/rad-bundles

Lightweight helpers for Symfony bundles/apps: includes BundleExtensions and ConfigurableBundleExtension to simplify bootstrapping, configuration loading, and extension setup. Useful starting point for building bundles with a consistent, minimal structure.

View on GitHub
Deep Wiki
Context7

Provides basic helpers for interacting with Symfony bundles.

Frequently asked questions about Rad Bundles
Can I use becklyn/rad-bundles in a pure Laravel app without Symfony?
No, this package is designed for Symfony bundles and lacks native Laravel integration. You’d need to build a custom wrapper layer to adapt Symfony’s `BundleInterface` and `ContainerInterface` to Laravel’s service providers and DI container, which adds complexity and maintenance overhead.
What Laravel versions does this package support?
The package itself doesn’t support Laravel—it’s for Symfony. However, if you’re using it in a Laravel app via a wrapper, you’d need to manually ensure compatibility with your Laravel version (e.g., 8.x, 9.x, or 10.x) by handling service container differences and dependency conflicts.
How do I register a Symfony bundle in Laravel using this package?
You can’t directly register a Symfony bundle in Laravel. Instead, create a Laravel service provider that initializes the Symfony bundle’s container and exposes its functionality. For example, bind the Symfony bundle’s services to Laravel’s container using `bind()` or `singleton()` in your provider’s `register()` method.
Does this package support Laravel’s Blade templating or events?
No, this package is focused on Symfony bundles and doesn’t integrate with Laravel’s Blade views or event system. You’d need to manually bridge Symfony bundle views (e.g., Twig) to Blade or handle events separately, which isn’t straightforward.
Are there alternatives to this package for modular Laravel apps?
Yes, consider Laravel-first packages like `spatie/laravel-package-tools` or `nwidart/laravel-modules`. These provide native Laravel support for modular apps with routes, views, and migrations without requiring Symfony bundle abstractions, reducing integration risks.
How do I handle configuration in Laravel if I’m using Symfony bundles?
Symfony bundles use the `Extension` system for configuration, while Laravel relies on `config()` or package-specific config files. You’ll need to create a Laravel service provider that reads Symfony bundle configs and merges them into Laravel’s config system, or use a facade to abstract the differences.
Will this package work with Laravel’s queue system or task scheduling?
No, this package doesn’t integrate with Laravel’s queues or scheduling. Symfony bundles have their own lifecycle hooks (e.g., `boot()`, `build()`), which don’t align with Laravel’s `booted()` events or queue workers. Custom logic would be required to bridge these systems.
What are the risks of using Symfony bundles in a Laravel app?
Risks include dependency conflicts (e.g., Symfony’s `dependency-injection` vs. Laravel’s bundled versions), breaking changes if Symfony bundle APIs evolve, and runtime errors if bundle assumptions (e.g., kernel boot order) clash with Laravel’s lifecycle. Maintenance overhead is high due to the need for custom adapters.
Can I use this package for testing Symfony bundles in a Laravel environment?
Technically yes, but it’s not recommended. Testing Symfony bundles in Laravel would require mocking or abstracting Symfony-specific dependencies (e.g., `ContainerInterface`, `Kernel`). Instead, test Symfony bundles in a native Symfony environment or use a hybrid testing setup with Docker or separate test containers.
Is this package actively maintained? Should I use it in production?
The package’s last release was in 2023, and it has low community adoption (no stars or forks). Given its lack of native Laravel support and high integration risk, it’s not ideal for production unless you’re in a niche hybrid Symfony/Laravel stack and willing to maintain custom adapters long-term.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky
spatie/mailcoach-vapor
spatie/laravel-javascript-views