{"id":37417123,"url":"https://github.com/yii2tech/illuminate","last_synced_at":"2026-01-16T06:02:12.737Z","repository":{"id":57087034,"uuid":"172570683","full_name":"yii2tech/illuminate","owner":"yii2tech","description":"Yii2 to Laravel Migration Package","archived":false,"fork":false,"pushed_at":"2024-03-25T15:00:16.000Z","size":110,"stargazers_count":92,"open_issues_count":0,"forks_count":18,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-03-26T00:01:16.490Z","etag":null,"topics":["illuminate","laravel","migration","transfer","yii2"],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"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/yii2tech.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","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,"publiccode":null,"codemeta":null},"funding":{"github":["klimov-paul"],"patreon":"klimov_paul"}},"created_at":"2019-02-25T19:29:09.000Z","updated_at":"2024-03-24T19:44:41.000Z","dependencies_parsed_at":"2022-08-25T00:50:48.230Z","dependency_job_id":"4382e14a-a477-4528-af88-5b96eac2c5a9","html_url":"https://github.com/yii2tech/illuminate","commit_stats":{"total_commits":93,"total_committers":2,"mean_commits":46.5,"dds":"0.010752688172043001","last_synced_commit":"c5cc95c963ed02b3527b376d8f89c95220dfc753"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/yii2tech/illuminate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yii2tech%2Filluminate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yii2tech%2Filluminate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yii2tech%2Filluminate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yii2tech%2Filluminate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yii2tech","download_url":"https://codeload.github.com/yii2tech/illuminate/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yii2tech%2Filluminate/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28477590,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T03:13:13.607Z","status":"ssl_error","status_checked_at":"2026-01-16T03:11:47.863Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["illuminate","laravel","migration","transfer","yii2"],"created_at":"2026-01-16T06:02:12.605Z","updated_at":"2026-01-16T06:02:12.708Z","avatar_url":"https://github.com/yii2tech.png","language":"PHP","funding_links":["https://github.com/sponsors/klimov-paul","https://patreon.com/klimov_paul"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/yii2tech\" target=\"_blank\"\u003e\n        \u003cimg src=\"https://avatars2.githubusercontent.com/u/12951949\" height=\"100px\"\u003e\n    \u003c/a\u003e\n    \u003ch1 align=\"center\"\u003eYii2 to Laravel Migration Package\u003c/h1\u003e\n    \u003cbr\u003e\n\u003c/p\u003e\n\nThis extension allows running Yii2 and Laravel applications simultaneously at the same project,\nfacilitating graceful migration from Yii2 to Laravel.\n\nFor license information check the [LICENSE](LICENSE.md)-file.\n\n[![Latest Stable Version](https://poser.pugx.org/yii2tech/illuminate/v/stable.png)](https://packagist.org/packages/yii2tech/illuminate)\n[![Total Downloads](https://poser.pugx.org/yii2tech/illuminate/downloads.png)](https://packagist.org/packages/yii2tech/illuminate)\n[![Build Status](https://github.com/yii2tech/illuminate/workflows/build/badge.svg)](https://github.com/yii2tech/illuminate/actions)\n\n\nInstallation\n------------\n\nThe preferred way to install this extension is through [composer](http://getcomposer.org/download/).\n\nEither run\n\n```\nphp composer.phar require --prefer-dist yii2tech/illuminate\n```\n\nor add\n\n```json\n\"yii2tech/illuminate\": \"*\"\n```\n\nto the require section of your composer.json.\n\n\nWhy switch from Yii2 to Laravel?\n--------------------------------\n\nIt is sad to admit, but Yii is outdated technology, which does not keep up with the modern trends.\nThe core team stick to the BC-keep policy too much since 2.0 release, which make Yii2 lacking of many modern approaches\nand features.\nWhile it is common requirement of the modern web project to provide \"single page application\" based on modern\nJS frameworks like ReactJS, EmberJS, VueJS and so on, Yii keeps enforcing  JQuery, facilitating its usage and requiring\nits installation.\nThe BC breaking changes, which are supposed to change the situation, like accepting PSR standards for caching and logging,\nseparating JQuery from the Yii core and so on, are frozen till the future 3.0 release, which can not be expected in any\nnear future.\n\nEven when Yii 3.0 will be released, it will hold many BC breaking changes and totally different architecture concept,\nregarding of DI and Service Locator usage. This will make migration from Yii 2.x to Yii 3.0 to be the matter of entire\nproject rewrite, as it already was for migration from Yii 1.x to Yii 2.0. If this is inevitable fate of your project,\nwhy not start code migration now, choosing more reliable technology as its target?\nLaravel is most popular PHP framework with solid commercial background and large community. Choosing it will likely bring\ngood foundation for your project in the long term.\n\n**Heads up!** Whether to switch from one technology to another or not - is **your own** choice. You take the responsibility\nfor this decision, and you will have to deal with it consequences. Do not blame anyone else for the troubles and obstacles\nyou will have to face on the chosen path.\n\n\nUsage\n-----\n\nMigration of existing project from one PHP framework to another can not be done by single day. Most likely you have spent\nseveral months or even years creating your current codebase, and its update will also take much time. \n\nThis extension allows running Yii2 and Laravel applications simultaneously at the same project, allowing resolving of\nincoming HTTP requests by one of these applications depending on, which one has a matching route defined for it. \nThis means all URL routes defined in Yii application will continue to function, while new ones may be resolved by\nLaravel. This facilitates graceful migration from one framework to another, allowing progressive transfer of the\nURL routes handling (e.g. controllers) from Yii2 to Laravel.\n\n**Heads up!** This package provides tools and libraries helping project migration, however, do not expect it somehow\nmagically do all the job for you. The package helps solving basic problems and supports the quick start for the process,\nbut most of the toil will lay on your shoulders. Be ready for it.\n\n\nDocumentation\n-------------\n\nDocumentation is at [docs/README.md](docs/README.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyii2tech%2Filluminate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyii2tech%2Filluminate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyii2tech%2Filluminate/lists"}