{"id":15077749,"url":"https://github.com/kevinpapst/adminltebundle","last_synced_at":"2025-10-05T11:31:50.947Z","repository":{"id":45949018,"uuid":"138771576","full_name":"kevinpapst/AdminLTEBundle","owner":"kevinpapst","description":"AdminLTE bundle for Symfony 4+ - an backend/admin theme for easy integration. It is based on the AdminLTE Template 2. Supports KNPMenuBundle and FOSUserBundle, built with webpack-encore.","archived":true,"fork":false,"pushed_at":"2023-12-07T12:17:23.000Z","size":7641,"stargazers_count":209,"open_issues_count":10,"forks_count":68,"subscribers_count":20,"default_branch":"master","last_synced_at":"2025-05-13T19:32:12.380Z","etag":null,"topics":["adminlte","adminlte-template","fontawesome5","fosuserbundle","php8","symfony","symfony-bundle","symfony4","symfony5","theme-bundle","webpack-encore"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kevinpapst.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null},"funding":{"github":["kevinpapst"],"custom":"https://paypal.me/kevinpapst"}},"created_at":"2018-06-26T17:33:46.000Z","updated_at":"2024-10-01T21:12:44.000Z","dependencies_parsed_at":"2024-04-10T04:38:12.342Z","dependency_job_id":"66a734f5-588a-4fb8-8aba-368f6ba680ce","html_url":"https://github.com/kevinpapst/AdminLTEBundle","commit_stats":{"total_commits":128,"total_committers":33,"mean_commits":3.878787878787879,"dds":0.640625,"last_synced_commit":"74989437f8d1e39effab737e05db338aee2c28ed"},"previous_names":[],"tags_count":51,"template":false,"template_full_name":null,"purl":"pkg:github/kevinpapst/AdminLTEBundle","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kevinpapst%2FAdminLTEBundle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kevinpapst%2FAdminLTEBundle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kevinpapst%2FAdminLTEBundle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kevinpapst%2FAdminLTEBundle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kevinpapst","download_url":"https://codeload.github.com/kevinpapst/AdminLTEBundle/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kevinpapst%2FAdminLTEBundle/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278445919,"owners_count":25988076,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-05T02:00:06.059Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adminlte","adminlte-template","fontawesome5","fosuserbundle","php8","symfony","symfony-bundle","symfony4","symfony5","theme-bundle","webpack-encore"],"created_at":"2024-09-25T04:31:35.208Z","updated_at":"2025-10-05T11:31:50.272Z","avatar_url":"https://github.com/kevinpapst.png","language":"PHP","readme":"\n--- \n# THIS BUNDLE IS NOT MAINTAINED ANYMORE\n\nThe used AdminLTE version is old.\nBoth: supported Symfony and PHP version are EOL.\n\nIssues, bug requests and even pull requests will not neither be answered nor merged.\n\nIf you are looking for a modern alternative, check out the Tabler bundle at: https://github.com/kevinpapst/TablerBundle\n\n--- \n\n\n[![Latest Stable Version](https://poser.pugx.org/kevinpapst/adminlte-bundle/v/stable)](https://packagist.org/packages/kevinpapst/adminlte-bundle)\n[![Total Downloads](https://poser.pugx.org/kevinpapst/adminlte-bundle/downloads)](https://packagist.org/packages/kevinpapst/adminlte-bundle)\n[![License](https://poser.pugx.org/kevinpapst/adminlte-bundle/license)](LICENSE)\n\n# AdminLTE Bundle for Symfony\n\nThis repository contains an upgraded version of the AvanzuAdminThemeBundle, bringing the AdminLTE theme to Symfony 4.\n\n## Introduction\n\n- [Documentation](Resources/docs/) - How to install, use and enjoy this bundle\n- [Demo app](https://github.com/kevinpapst/AdminLTEBundle-Demo) - Demo application using this bundle\n- [Kimai time-tracking](https://github.com/kimai/kimai) - online time-tracking app using this bundle and Symfony 4 \n\n### Minimum requirements\n\n- Symfony 4.3\n- PHP \u003e 7.2\n- Twig 2.0\n\n**Compatibility:**\n\nVersion 3.x should be compatible with Symfony 5 and PHP 8, [please leave your feedback](https://github.com/kevinpapst/AdminLTEBundle/issues/144).\n\n- Version 3.x is only compatible with Symfony \u003e= 4.3\n- Version 2.x of this bundle is compatible with Symfony \u003c 4.3\n\n## Features\n\nSome of the main features of this theme bundle:\n\n- Two main layouts for main application and security (login, forgot password, register account...)\n- Support for Symfony 4.x\n- Support for KNPMenuBundle \n- Support for FOSUserBundle\n- Webpack-Encore support for building assets\n- Event-driven handling of menu entries, tasks and notifications\n- Translations for: english, german, italian, czech, spanish, russian, arabic, finnish, japanese, swedish, portuguese (brazilian), dutch, french, turkish, danish, chinese, slovakian, basque, polish, esperanto, hebrew, romanian (please help translating it to more languages)\n- Based on AdminLTE 2.4.8\n- Using FontAwesome 5\n\n## Installation with Symfony Flex\n\nInstallation using Symfony flex:\n\n```bash\ncomposer config extra.symfony.allow-contrib true\ncomposer req \"kevinpapst/adminlte-bundle:^3.0\"\n```\n\n## Installation with Composer\n\nInstallation using the \"traditional\" composer approach:\n\n```bash\n   composer require kevinpapst/adminlte-bundle ^3.0\n```\n\nAfterwards copy the default config to your `config/packages/` directory:\n\n```bash\ncp vendor/kevinpapst/adminlte-bundle/config/packages/admin_lte.yaml config/packages/\n```\n\nThen, enable the bundle by adding it to the list of registered bundles in the `config/bundles.php` file of your project:\n\n```php\n\u003c?php\n\nreturn [\n    // ...\n    KevinPapst\\AdminLTEBundle\\AdminLTEBundle::class =\u003e ['all' =\u003e true],\n];\n```\n\n## Difference between AdminLTEBundle and AvanzuAdminThemeBundle\n\nFirst and foremost: the original repository has a strong backward compatibility in mind, maintenance is only done if Symfony 2 and 3 compatibility is kept (e.g. [here](https://github.com/avanzu/AdminThemeBundle/pull/216)).\n\nThat means you don't get the new shiny stuff for SF4. As I work on a Symfony 4 project, utilizing webpack-encore I needed a solution. \n\nFirst I tried to sent PRs for the original repository, but those were not always accepted [eg. here](https://github.com/avanzu/AdminThemeBundle/pulls/kevinpapst). \nAs I really needed an upgraded version, I tried to manage a branch in a fork for a couple of weeks, but that wasn't working well \nand I found myself overwriting more and more stuff in my project until there was a point were I had to choose between:\n1. doing all the changes in my project \n2. doing the changes in my forked repository and having \"dev-\" entries in my composer.json\n3. cleanup the fork, merge it with my project changes and release it for the community\n\nThe choice **3** was easy and obvious for me: I am doing the work now in this repository with a fresh start and the chance for backward-compatibility breaks (for the users migrating from the AdminThemeBundle).\n\n### Main differences\n\nThis repository was created from the original master, but with a lot of enhancements on top:\n\n- Auto discovery for commands (see [#215](https://github.com/avanzu/AdminThemeBundle/pull/215))\n- Symfony4 compatibility (see [#215](https://github.com/avanzu/AdminThemeBundle/pull/216))\n- Dynamic config options (see [#217](https://github.com/avanzu/AdminThemeBundle/pull/217))\n- Upgraded to AdminLTE 2.4.8\n- Added support for [FOSUserBundle](Resources/docs/fos_userbundle.md)\n- Added Symfony Flex recipe for easier integration\n- Using Webpack-Encore for compiling frontend-assets\n- Fixed KNPMenu integration\n- Replaced AliasRouting with simpler version\n- Changed namespaces to allow co-existence with AdminThemeBundle for migration\n- Changed and extended default configuration\n- Huge cleanup of the codebase\n- Changed all twig block-names (with additional layout shim files for migration)   \n- Changed control-sidebar, content is now configurable from admin_lte.yaml or the ContextHelper\n- A [Demo application](https://github.com/kevinpapst/AdminLTEBundle-Demo) as living documentation for first time users and easier testing\n- Updated composer.json to reflect more up-to-date bundle dependencies\n- Introduction of unit tests, phpstan and code-style rules (all checked by Travis)\n\n### Migration from AvanzuAdminTheme\n\nBe aware: I decided to change some project internals and got rid of some features from the original AdminThemeBundle.\nI found the all-in-one solution to be more problematic then helpful at several places, so I took the chance to update it to my own interpretation of a theme bundle.\n\nIf you previously used the `AvanzuAdminTheme` you will not be able to \"just replace\" the composer package. \nPlan ahead, you will need (depending on the size of your project) a couple of hours [for the migration](Resources/docs/migration_guide.md).\n\nI migrated my own project within ~4 hours, but I had to move a lot of the customization to the bundle (e.g. the webpack-encore build) in the same time. \nSee the PRs [#202](https://github.com/kimai/kimai/pull/202/files) and [#206](https://github.com/kevinpapst/kimai2/pull/206/files) for migration examples. \n\n## License and contributors\n\nPublished under the MIT, read the [LICENSE](LICENSE) file for more information.\n\nThis repository is based on the work of [AdminThemeBundle](https://github.com/avanzu/AdminThemeBundle), please check their contributor list as well and give them a star!\n","funding_links":["https://github.com/sponsors/kevinpapst","https://paypal.me/kevinpapst"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkevinpapst%2Fadminltebundle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkevinpapst%2Fadminltebundle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkevinpapst%2Fadminltebundle/lists"}