PHP Framework Trends

Why was this table created?

The goal of this table is to get from feelings and opinions of single influencers to numbers and results in active community.

The absolute numbers show the success in history, the trends show success in recent times. There is no clear formula to say what combination or number is the best - it's up to you. Often the packages are sort by absolute numbers, which show always the same single one framework, so this table is sort by trends.

Is some package missing? Good catch! Read about methodology limits to found out why. Also, this is work of PHP community, so if you have idea how to improve this and make it more objective, drop me a comment.

Updated at 24. 4. 02:05

Framework Year Trend Monthly Average Yearly Total
Symfony + 33 % 2 042 291 595 482 540
Laravel + 14 % 256 266 77 550 720
Zend + 9 % 548 992 165 428 010
Nette + 8 % 26 233 8 319 180
Slim + 8 % 11 049 3 825 930
Yii + 6 % 52 151 16 470 660
CakePHP - 3 % 25 582 8 624 370


Symfony

Jump up ↑

Package Trend Last Year Last month Daily Total Last Year
web-link + 103 % 6 989 1 470 990
lock + 101 % 3 481 744 210
property-info + 93 % 12 760 2 828 040
maker-bundle + 92 % 11 415 2 510 400
workflow + 80 % 2 747 637 740
debug-bundle + 80 % 9 589 2 240 700
security-bundle + 75 % 15 845 3 736 050
dotenv + 72 % 19 848 4 598 280
twig-bundle + 72 % 17 492 4 156 890
flex + 71 % 17 907 4 190 790
doctrine-bridge + 68 % 17 363 4 175 100
monolog-bridge + 66 % 17 033 4 151 100
security-core + 66 % 13 408 2 354 430
web-profiler-bundle + 65 % 14 109 3 423 720
web-server-bundle + 62 % 8 451 2 098 860
form + 60 % 16 952 4 131 030
asset + 60 % 16 045 3 988 080
templating + 58 % 11 179 2 725 290
framework-bundle + 57 % 21 266 5 260 590
website-skeleton + 55 % 1 343 356 160
inflector + 54 % 26 454 6 445 020
intl + 54 % 19 809 4 873 890
options-resolver + 50 % 23 731 5 488 680
twig-bridge + 50 % 20 911 5 326 500
property-access + 50 % 29 991 7 411 770
expression-language + 50 % 19 825 4 961 280
cache + 47 % 28 830 7 331 700
stopwatch + 40 % 12 521 2 838 930
serializer + 37 % 32 762 8 525 490
validator + 36 % 33 908 8 915 940
proxy-manager-bridge + 33 % 3 509 906 000
filesystem + 31 % 58 759 16 278 510
psr-http-message-bridge + 29 % 26 835 6 874 800
http-foundation + 29 % 32 349 8 405 430
var-dumper + 27 % 37 184 10 108 650
security + 23 % 9 018 3 605 220
dependency-injection + 22 % 53 130 14 922 270
polyfill-iconv + 22 % 40 733 4 248 750
config + 22 % 52 851 14 993 970
browser-kit + 20 % 41 093 11 785 020
routing + 20 % 37 446 10 265 670
phpunit-bridge + 19 % 30 133 8 966 460
http-kernel + 19 % 34 172 9 526 470
process + 19 % 37 037 11 189 070
translation + 15 % 123 605 37 025 430
css-selector + 14 % 109 477 32 576 580
polyfill-intl-icu + 13 % 39 711 12 324 480
monolog-bundle + 12 % 36 956 11 863 320
swiftmailer-bundle + 10 % 30 545 9 969 150
finder + 10 % 26 331 8 875 920
console + 9 % 40 905 13 553 760
dom-crawler + 9 % 57 382 17 532 420
yaml + 9 % 99 897 31 190 580
debug + 7 % 59 653 18 820 440
event-dispatcher + 5 % 54 063 17 506 860
polyfill-mbstring + 2 % 71 046 23 750 190
security-acl - 0 % 11 857 4 275 840
polyfill-php56 - 3 % 53 513 18 173 190
polyfill-util - 3 % 53 551 18 191 820
polyfill-apcu - 4 % 29 093 10 507 350
symfony - 6 % 25 434 9 495 750
polyfill-php55 - 6 % 13 224 4 892 640
polyfill-php54 - 6 % 12 922 4 772 820
assetic-bundle - 9 % 10 842 4 434 720
polyfill-php70 - 11 % 46 151 17 040 540
class-loader - 15 % 27 198 9 749 040
lts - 16 % 3 548 2 156 040
thanks - 18 % 5 736 2 111 190
polyfill-xml - 20 % 1 438 718 530

Laravel

Jump up ↑

Package Trend Last Year Last month Daily Total Last Year
log + 66 % 3 701 886 800
routing + 21 % 1 454 440 850
mail + 19 % 1 636 485 940
redis + 17 % 2 831 840 960
filesystem + 16 % 9 469 2 798 970
config + 15 % 7 842 2 309 970
view + 14 % 7 427 2 242 650
events + 13 % 9 289 2 766 960
console + 13 % 7 044 2 113 740
translation + 13 % 6 057 1 852 890
support + 12 % 17 831 5 218 410
session + 12 % 6 357 1 941 900
pipeline + 11 % 6 136 1 887 300
container + 11 % 13 934 4 140 270
cache + 11 % 6 319 1 914 150
validation + 11 % 6 082 1 885 440
pagination + 11 % 6 183 1 922 880
framework + 11 % 68 837 21 281 940
http + 11 % 6 220 1 910 820
hashing + 11 % 5 530 1 713 990
contracts + 11 % 17 499 5 145 330
bus + 10 % 5 766 1 767 720
queue + 10 % 5 988 1 801 740
encryption + 10 % 5 989 1 847 040
broadcasting + 10 % 5 330 1 653 090
auth + 10 % 5 432 1 686 330
database + 7 % 10 083 3 092 640

Package Trend Last Year Last month Daily Total Last Year
zend-ldap + 52 % 2 519 703 230
zend-diactoros + 44 % 50 782 13 288 200
zenddiagnostics + 37 % 5 788 1 653 870
zend-mail + 30 % 6 991 1 854 300
zend-mime + 27 % 7 380 1 977 750
zend-code + 23 % 43 136 12 530 520
zend-psr7bridge + 22 % 5 770 1 678 890
zend-eventmanager + 20 % 44 640 13 180 560
zend-feed + 18 % 14 804 3 719 730
zendservice-apple-apns + 16 % 1 741 535 950
zend-router + 16 % 2 203 636 420
zend-expressive-template + 15 % 1 028 300 450
zend-expressive-helpers + 15 % 1 029 288 450
zend-component-installer + 14 % 1 522 455 550
zend-captcha + 14 % 5 764 1 751 010
zend-session + 14 % 6 841 2 063 970
zend-hydrator + 14 % 9 952 3 073 620
zend-escaper + 14 % 25 983 7 660 350
zend-validator + 13 % 18 087 5 440 050
zend-stratigility + 13 % 1 712 537 030
zend-view + 13 % 8 506 2 536 590
zend-stdlib + 13 % 33 302 10 265 340
zend-expressive-router + 12 % 1 080 313 710
zend-db + 12 % 7 576 2 153 280
zend-filter + 11 % 11 215 3 345 360
zend-loader + 11 % 14 109 4 486 680
zend-inputfilter + 11 % 9 248 2 663 070
zend-form + 10 % 7 946 2 435 820
zendservice-google-gcm + 10 % 1 550 502 350
zend-http + 9 % 12 253 3 794 190
zend-json + 9 % 11 316 3 579 150
zend-console + 9 % 7 380 2 304 630
zend-config + 9 % 9 521 3 033 420
zend-modulemanager + 8 % 7 577 2 368 050
zend-soap + 8 % 7 103 2 239 320
zend-di + 8 % 6 280 1 978 680
zend-log + 7 % 7 597 2 378 340
zend-text + 7 % 6 761 2 150 760
zend-math + 7 % 9 066 3 049 380
zend-server + 7 % 7 766 2 471 850
zend-mvc + 6 % 7 705 2 450 850
zend-uri + 6 % 13 527 3 988 170
zend-servicemanager + 5 % 13 427 4 359 720
zend-i18n + 4 % 8 553 2 805 300
zend-crypt + 4 % 7 702 2 633 850
zend-paginator + 4 % 2 990 956 910
zend-authentication + 3 % 3 112 1 002 540
zend-serializer + 3 % 7 775 2 553 450
zend-permissions-acl + 3 % 2 532 816 420
zend-version + 2 % 1 524 491 610
zend-cache - 0 % 4 447 1 520 340
zend-permissions-rbac - 1 % 1 950 647 790
zend-debug - 1 % 1 989 664 590
zend-navigation - 1 % 1 819 612 000
zend-test - 2 % 1 890 628 470
zend-tag - 2 % 1 457 484 500
zendframework1 - 2 % 2 540 868 290
zendxml - 2 % 3 235 1 115 940
zend-dom - 3 % 2 056 682 620
zend-memory - 3 % 1 949 671 070
zend-developer-tools - 3 % 1 184 403 440
zend-file - 4 % 1 573 554 760
zend-i18n-resources - 4 % 1 613 561 030
zend-barcode - 5 % 2 159 661 680
zendframework - 6 % 2 154 774 750
zend-progressbar - 6 % 1 419 488 100
zend-xmlrpc - 7 % 1 887 649 950

Nette

Jump up ↑

Package Trend Last Year Last month Daily Total Last Year
utils + 34 % 4 015 987 570
php-generator + 24 % 2 829 613 560
database + 15 % 1 031 376 650
security + 14 % 1 274 451 080
application + 10 % 1 444 513 930
forms + 9 % 1 299 446 310
component-model + 8 % 1 477 521 610
reflection + 8 % 1 549 567 660
safe-stream + 6 % 1 056 393 240
http + 6 % 1 612 560 490
mail + 5 % 1 522 551 250
caching + 3 % 2 450 907 800
finder + 3 % 2 183 603 540
robot-loader - 2 % 1 413 413 760
neon - 19 % 1 079 410 730

Package Trend Last Year Last month Daily Total Last Year
twig-view + 16 % 1 254 412 260
slim + 6 % 8 080 2 869 560
php-view + 2 % 1 715 544 110

Package Trend Last Year Last month Daily Total Last Year
yii2-queue + 46 % 2 052 502 680
yii2-httpclient + 11 % 2 251 684 180
yii + 11 % 1 430 451 380
yii2-debug + 9 % 5 641 1 769 220
yii2-redis + 7 % 2 327 713 790
yii2-swiftmailer + 5 % 5 716 1 814 400
yii2-jui + 4 % 2 082 654 330
yii2-bootstrap + 3 % 6 059 1 957 560
yii2 + 1 % 7 156 2 136 510
yii2-composer - 0 % 6 474 2 115 930
yii2-gii - 2 % 4 502 1 493 460
yii2-imagine - 2 % 1 154 381 150
yii2-faker - 6 % 3 921 1 332 930
yii2-authclient - 9 % 1 386 463 140

CakePHP

Jump up ↑

Package Trend Last Year Last month Daily Total Last Year
chronos + 26 % 10 241 2 900 010
migrations - 4 % 2 427 868 800
plugin-installer - 4 % 2 429 884 460
bake - 5 % 2 162 807 090
debug_kit - 6 % 2 847 1 028 400
cakephp-codesniffer - 13 % 1 878 725 790
cakephp - 15 % 3 598 1 409 820

Methodology Notes

Few outlier packages were removed to make numbers more relevant. To be specific:


Thank You

What Do You Think?