Thank you for choosing Yii 2 - a modern PHP framework designed for professional Web development.

Yii 2 is a complete rewrite of its previous version Yii 1.1 which is one of the most popular PHP frameworks. Yii 2 inherits the main spirit behind Yii for being simple, fast and highly extensible. Yii 2 requires PHP 5.4 and embraces the best practices and protocols found in modern Web application development.

Code Quality Rank: L3
Programming language: PHP
License: BSD 3-clause "New" or "Revised" License
Tags: Frameworks     Framework     Yii2    
Latest version: v2.0.39

Yii2 alternatives and similar libraries

Based on the "Frameworks" category.
Alternatively, view Yii2 alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of Yii2 or a related project?

Add another 'Frameworks' Library


Yii 2 is a modern framework designed to be a solid foundation for your PHP application.

It is fast, secure and efficient and works right out of the box pre-configured with reasonable defaults. The framework is easy to adjust to meet your needs, because Yii has been designed to be flexible.

Latest Stable Version Total Downloads Build Status Code Coverage Scrutinizer Quality Score


  • The minimum required PHP version of Yii is PHP 5.4.
  • It works best with PHP 8.
  • Follow the Definitive Guide in order to get step by step instructions.




The framework is [Open Source](LICENSE.md) powered by an excellent community.

You may join us and:

Reporting Security issues

Please refer to a special page at the website describing proper workflow for security issue reports.

Directory Structure

build/               internally used build tools
docs/                documentation
framework/           core framework code
tests/               tests of the core framework code

Spreading the Word

Acknowledging or citing Yii 2 is as important as direct contributions.

In presentations

If you are giving a presentation or talk featuring work that makes use of Yii 2 and would like to acknowledge it, we suggest using our logo on your title slide.

In projects

If you are using Yii 2 as part of an OpenSource project, a way to acknowledge it is to use a special badge in your README:


If your code is hosted at GitHub, you can place the following in your README.md file to get the badge:



Support this project by becoming a sponsor or a backer.

OpenCollective sponsors OpenCollective backers

*Note that all licence references and agreements mentioned in the Yii2 README section above are relevant to that project's source code only.