|
1 | | -# Yii2 Extensions |
| 1 | +# Yii2 Extensions: High-Performance PHP |
2 | 2 |
|
3 | | -🚀 **Modern extensions, packages and tools for Yii2.** |
| 3 | +> [!IMPORTANT] |
| 4 | +> **Modernize your legacy. Scale without rewriting.** |
4 | 5 |
|
5 | | -Welcome to the official **Yii2 Extensions** organization, a collection of open-source packages built to extend and modernize the Yii 2.x ecosystem. |
| 6 | +**Yii2 Extensions** is the premier source for enterprise-grade packages, **PSR compliance**, and tools designed to bridge [Yii2](https://github.com/yiisoft/yii2) with the modern PHP ecosystem. |
6 | 7 |
|
7 | | -We aim to bring PSR compatibility, performance improvements, and clean code practices to the framework we love. |
| 8 | +## 🌟 Key Features |
8 | 9 |
|
9 | | ---- |
10 | | - |
11 | | -## 🧩 About |
12 | | - |
13 | | -Yii2 Extensions provides community driven packages designed for **real-world Yii2 applications**, focusing on: |
14 | | - |
15 | | -- ✅ **PSR-7 / PSR-17 compatibility** for modern PHP interoperability. |
16 | | -- ⚡ **Performance-oriented tools** to extend Yii2 without legacy overhead. |
17 | | -- 🧱 **Composable libraries** that follow modern PHP standards. |
18 | | -- 💡 **Seamless integration** with frameworks, middleware, and modern JS stacks. |
19 | | - |
20 | | -Our goal is to make Yii2 a maintainable. |
21 | | - |
22 | | ---- |
| 10 | +* **✅ PSR-7 / PSR-17 Compatibility:** Full interoperability with modern middleware. |
| 11 | +* **🚀 Async Runtime:** Native support for application servers like **RoadRunner** and **FrankenPHP**. |
| 12 | +* **🛡️ Static Analysis:** First-class support for **PHPStan** (Level 9). |
23 | 13 |
|
24 | 14 | ## 📦 Featured Packages |
25 | 15 |
|
26 | | -| Package | Description | Packagist | |
27 | | -| ------------------------------------------------------------- | ---------------------------------------------------------------------------------- | -------------------------------------------------------------------- | |
28 | | -| [app-basic](https://github.com/yii2-extensions/app-basic) | A modern, Bootstrap5 powered Yii2 application template for rapid development. | [View →](https://packagist.org/packages/yii2-extensions/app-basic) | |
29 | | -| [psr-bridge](https://github.com/yii2-extensions/psr-bridge) | Transform your Yii2 applications into high-performance, PSR-compliant powerhouses. | [View →](https://packagist.org/packages/yii2-extensions/psr-bridge) | |
30 | | -| [franken-php](https://github.com/yii2-extensions/franken-php) | Supercharge your Yii2 applications with FrankenPHP blazing-fast HTTP server. | [View →](https://packagist.org/packages/yii2-extensions/franken-php) | |
31 | | -| [road-runner](https://github.com/yii2-extensions/road-runner) | Supercharge your Yii2 applications with RoadRunner blazing-fast HTTP server. | [View →](https://packagist.org/packages/yii2-extensions/road-runner) | |
32 | | -| [phpstan](https://github.com/yii2-extensions/phpstan) | Enhanced static analysis for Yii2 applications with PHPStan. | [View →](https://packagist.org/packages/yii2-extensions/phpstan) | |
33 | | - |
34 | | -👉 See all packages in our [Packagist organization](https://packagist.org/packages/yii2-extensions/). |
35 | | - |
36 | | ---- |
37 | | - |
38 | | -## 🧑💻 Maintainers |
39 | | - |
40 | | -This project is proudly maintained by the **Yii2 Extensions Team**, led by: |
41 | | - |
42 | | -- **[terabytesoftw](https://github.com/terabytesoftw)**: Core team member of the Yii ecosystem, maintaining open-source PHP packages under the [php-forge](https://github.com/php-forge) organization. |
43 | | -- **[mtangoo](https://github.com/mtangoo)**: Core contributor to the Yii ecosystem, driving development and support for this project and related initiatives. |
44 | | - |
45 | | ---- |
46 | | - |
47 | | -## 🤝 Contributing |
48 | | - |
49 | | -We welcome contributions! |
50 | | - |
51 | | -If you use Yii2 in production or want to help keep the ecosystem modern and clean, check out our [contributing guide](./CONTRIBUTING.md) (coming soon). |
52 | | - |
53 | | -You can contribute by: |
54 | | - |
55 | | -- Submitting PRs or bug fixes. |
56 | | -- Reporting issues and suggesting features. |
57 | | -- Sharing or sponsoring the project. |
58 | | - |
59 | | ---- |
60 | | - |
61 | | -## ❤️ Support & Sponsorship |
| 16 | +### [App Basic](https://github.com/yii2-extensions/app-basic) A project template rewritten and modernized using Bootstrap 5, Docker, and 2025 best practices. |
62 | 17 |
|
63 | | -If our work helps your business or saves you time, consider supporting development. |
| 18 | +* *Keywords: Yii2 App Basic, Bootstrap 5, Docker, Modern PHP* |
64 | 19 |
|
65 | | -### GitHub Sponsors |
| 20 | +### [PHPStan Integration](https://github.com/yii2-extensions/phpstan) Seamless integration of PHPStan static analysis into your Yii2 projects. |
66 | 21 |
|
67 | | -> [!Note] |
68 | | -> Enable sustainable open source development. |
69 | | -> [👉 Sponsor on GitHub](https://github.com/sponsors/terabytesoftw) |
| 22 | +* *Keywords: Yii2 PHPStan, Static Analysis, Code Quality* |
70 | 23 |
|
71 | | ---- |
| 24 | +### [FrankenPHP Integration](https://github.com/yii2-extensions/franken-php) |
72 | 25 |
|
73 | | -## 🌍 Community |
| 26 | +Supercharge your application with the modern PHP app server written in Go. |
74 | 27 |
|
75 | | -- 💬 [Discussions](https://github.com/orgs/yii2-extensions/discussions) |
76 | | -- 🐘 [Packagist: yii2-extensions](https://packagist.org/packages/yii2-extensions/) |
77 | | -- 🧠 [Yii Framework Community](https://www.yiiframework.com/community) |
| 28 | +* *Keywords: Yii2 FrankenPHP, Async PHP, High Performance* |
78 | 29 |
|
79 | | ---- |
| 30 | +### [Road Runner Integration](https://github.com/yii2-extensions/road-runner) High-performance PHP application server, load balancer, and process manager integration. |
80 | 31 |
|
81 | | -## 📄 License |
| 32 | +* *Keywords: Yii2 RoadRunner, Async PHP, High Performance* |
82 | 33 |
|
83 | | -All Yii2 Extensions packages are released under the **BSD-3-Clause** free to use, modify, and distribute. |
| 34 | +## 🤝 Community & Support |
84 | 35 |
|
85 | | ---- |
| 36 | +This project is part of the **[yii2-framework](https://github.com/yii2-framework)** community, maintained by [mtangoo](https://github.com/mtangoo) and [@terabytesoftw](https://github.com/terabytesoftw). |
86 | 37 |
|
87 | | -> _Keeping Yii2 alive and modern one extension at a time._ |
| 38 | +* **Need help?** Open a discussion in the repositories. |
| 39 | +* **Want to contribute?** Submit a PR. |
| 40 | +* **Value this work?** [Sponsor @terabytesoftw](https://github.com/sponsors/terabytesoftw). |
0 commit comments