Weave 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
Dos Theme Bundle

Dos Theme Bundle Laravel Package

liverbool/dos-theme-bundle

A Symfony bundle that packages theme templates and assets so you can apply a consistent look across your application. Configure themes in one place, then reuse them in controllers and Twig views without duplicating styling code.

View on GitHub
Deep Wiki
Context7

Themes management for Symfony2 projects.

Frequently asked questions about Dos Theme Bundle
Is liverbool/dos-theme-bundle a Laravel package?
No. It is a 2016-era Symfony bundle, indicated by the -bundle naming convention, with no Laravel service-provider auto-discovery, no extra.laravel block, and no Laravel-idiomatic config publishing or facade. It targets PHP 5.5/5.6 and Symfony 2.x. Treat it as source code for design reference rather than a Composer dependency in a Laravel app.
Can I install dos-theme-bundle in a Laravel 10 or 11 app with Composer?
Most likely not. Its Composer constraints target PHP 5.5/5.6 and Symfony 2.x, so composer require will typically fail against PHP 8.2 and modern Symfony components. Even with a fork, you would need to replace Symfony's DI, config repository, and Twig assumptions with Laravel's container, config repository, and Blade view finder. Run composer why-not against your target PHP version to confirm.
Does dos-theme-bundle work with Blade templates?
There is no evidence that it is Blade-aware. Given the era and the Symfony bundle convention, it almost certainly relies on Twig and Symfony's templating loader for template resolution. Mapping that to Laravel's view finder would require custom integration work, so if the package is Twig-only it is not a fit for a Blade application.
How does theme switching work in dos-theme-bundle?
The typical pattern for bundles of this era is to resolve an active theme from configuration or the request, then cascade template and asset lookup paths per theme. You should read the source to confirm whether it also owns asset publishing, caching, or any admin UI, because scope determines whether a fork is feasible or a reimplementation is cheaper. The core resolution logic is usually only a few hundred lines.
What PHP and Symfony versions does dos-theme-bundle require?
Its declared constraints are 2016-era: PHP 5.5/5.6 and Symfony 2.x. On PHP 8.x you will encounter removed functions, dynamic-property deprecations, and possibly each() or mcrypt-class removals. Check the package's composer.json and run composer why-not against your target platform before spending engineering time.
Is dos-theme-bundle maintained or safe for production?
No. It has zero stars, zero dependents, and no release in roughly nine years, which means no active maintainers and no CVE response path. Any vulnerability in its transitive dependencies becomes yours to patch in a fork indefinitely. Confirm the license file exists and is compatible with your distribution model before anything else.
What is a good Laravel alternative for managing front-end themes?
For most teams the best option is a small in-house theme resolver built against Laravel's view finder and config repository, since the feature surface is only a few hundred lines. You can also evaluate actively maintained Laravel theme packages, but verify Laravel version support, Blade integration, and test coverage. Reimplementing avoids the permanent maintenance tax of an abandoned Symfony fork.
How should I test a theme bundle integration in Laravel?
Write feature tests that assert the active theme resolves correctly per request and per user, that Blade views resolve from the expected theme path, and that assets publish to the configured locations. Because the upstream package has no tests or CI history, you must establish the baseline yourself. Also test config caching and fallback behavior when a theme is missing.
Can I fork dos-theme-bundle and make it Laravel-native?
It is possible but costly. You would strip Symfony DI compiler passes and configuration, then map the behavior onto a Laravel service provider, config publishing, Blade view resolution, and asset helpers. A one-to-two day timeboxed spike to read the source and confirm scope is recommended before committing; for most teams, reimplementing the resolver in-house is faster and safer than hardening a decade-old fork.
What should I check before adopting an abandoned 2016 Composer package?
Verify the license file and compatibility, check PHP and Symfony constraints with composer why-not, and look for a maintained fork or successor package by the same author under a different name. Confirm whether the package is Twig-only or framework-agnostic, and whether your codebase already covers most of the feature. Finally, clarify IP ownership and legal posture if you vendor and modify the code in production.
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.
robertmarney/lara-hierarchial-collections
simonschaufi/rule-doc-generator
emissaoja/emissaoja
blackbricksoftware/gravityforms-civicrm-form-processor
al-rahabi/fancy-crud
jinas/dhivatar-component
mltstephane/laravel-quality
bernskiold/laravel-talentlms
bernskioldmedia/laravel-form-architect
youbar/easy-crud
c-point-labs/laravel-hostyourai
dbravoan/dbcms-admin-theme-dbcms
dbravoan/dbcms-theme-db-cyber
dbravoan/dbcms-blocks-basic
dbravoan/dbcms-module-content-audit
dbravoan/dbcms-module-ai-assistant
paygate-to/paygate-php
padosoft/askmydocs-connector-base
defstudio/supercharged-carbon
bernskioldmedia/laravel-matomo