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 6. 6. 12:17

symfony/* downloads are cleared from laravel/* downloads. 1 download of Laravel packages = 0 downloads of Symfony packages. See full list of packages cleared this way.
Framework Year Trend Monthly Average Yearly Total
Symfony + 32 % 2 116 376 625 471 620
Slim + 16 % 12 036 3 984 690
Laravel + 15 % 266 734 81 827 790
Doctrine + 10 % 1 071 936 339 678 330
Zend + 10 % 559 914 175 300 920
Yii + 8 % 49 190 16 802 190
Nette + 6 % 22 075 7 685 310
CakePHP + 4 % 29 483 9 642 630


Symfony

Jump up ↑

Package Trend Last Year Last month Daily Total Last Year
security-core + 145 % 15 103 2 974 920
web-link + 95 % 8 398 1 846 890
lock + 86 % 3 916 908 670
property-info + 81 % 14 809 3 435 300
maker-bundle + 79 % 12 428 2 998 560
debug-bundle + 71 % 10 176 2 638 770
workflow + 67 % 2 889 752 490
security-bundle + 67 % 17 988 4 420 500
dotenv + 66 % 21 956 5 439 570
flex + 64 % 20 164 4 970 310
twig-bundle + 63 % 19 547 4 890 630
doctrine-bridge + 61 % 19 515 4 890 570
options-resolver + 60 % 27 561 6 438 090
web-profiler-bundle + 60 % 15 822 3 992 010
stopwatch + 59 % 14 152 3 321 660
monolog-bridge + 58 % 19 313 4 853 040
form + 57 % 17 117 4 721 730
asset + 56 % 17 989 4 609 260
inflector + 55 % 30 054 7 467 480
intl + 54 % 21 605 5 594 520
framework-bundle + 54 % 23 697 6 074 670
templating + 53 % 11 993 3 150 960
web-server-bundle + 53 % 8 979 2 427 630
property-access + 51 % 32 979 8 490 060
website-skeleton + 51 % 1 208 387 480
expression-language + 51 % 22 105 5 686 680
twig-bridge + 48 % 23 166 6 078 330
http-foundation + 48 % 37 025 9 439 680
cache + 47 % 32 185 8 344 080
serializer + 40 % 35 222 9 537 630
validator + 39 % 35 880 9 897 120
var-dumper + 35 % 41 761 11 186 370
proxy-manager-bridge + 33 % 5 007 1 063 230
routing + 33 % 42 333 11 271 720
filesystem + 32 % 61 372 17 741 790
http-kernel + 32 % 39 083 10 442 610
psr-http-message-bridge + 31 % 27 826 7 617 030
dependency-injection + 26 % 57 304 16 227 840
config + 25 % 56 274 16 228 860
browser-kit + 24 % 43 349 12 662 010
process + 22 % 39 254 11 918 910
phpunit-bridge + 21 % 31 870 9 564 900
css-selector + 18 % 116 444 34 521 630
translation + 17 % 131 549 39 288 720
dom-crawler + 14 % 61 013 18 379 470
polyfill-intl-icu + 13 % 39 746 12 888 480
debug + 13 % 62 207 19 557 930
yaml + 12 % 103 395 32 496 810
console + 12 % 41 362 13 960 470
monolog-bundle + 12 % 37 887 12 357 270
event-dispatcher + 11 % 56 877 18 117 810
finder + 11 % 26 618 9 139 800
swiftmailer-bundle + 9 % 30 899 10 305 090
polyfill-mbstring + 4 % 67 285 24 138 960
polyfill-util + 0 % 54 567 18 376 680
polyfill-php56 + 0 % 54 513 18 360 360
security-acl - 0 % 11 536 4 279 080
polyfill-apcu - 4 % 28 299 10 431 600
security - 4 % 9 574 3 684 840
polyfill-php55 - 6 % 11 602 4 762 110
polyfill-php54 - 6 % 11 282 4 640 880
symfony - 7 % 24 658 9 367 140
polyfill-php70 - 9 % 42 901 16 581 420
class-loader - 11 % 27 621 9 653 580
thanks - 11 % 5 431 2 056 590
assetic-bundle - 14 % 10 105 4 286 760
polyfill-xml - 24 % 1 164 648 930
lts - 45 % 3 061 2 001 930
polyfill-php72 - 62 % 4 406 -5 417 280

Package Trend Last Year Last month Daily Total Last Year
php-view + 24 % 1 928 606 780
slim + 14 % 8 685 2 944 770
twig-view + 10 % 1 423 433 140

Laravel

Jump up ↑

Package Trend Last Year Last month Daily Total Last Year
log + 50 % 3 923 1 032 870
redis + 19 % 2 929 898 080
mail + 18 % 1 791 521 010
filesystem + 18 % 9 842 2 978 040
config + 18 % 8 218 2 461 920
routing + 17 % 1 431 467 010
console + 16 % 7 350 2 239 320
events + 16 % 9 749 2 932 440
view + 15 % 7 711 2 371 440
support + 15 % 18 718 5 568 540
translation + 14 % 6 356 1 956 450
contracts + 14 % 18 459 5 482 620
session + 13 % 6 527 2 042 070
cache + 13 % 6 465 2 013 870
container + 13 % 14 364 4 401 570
queue + 13 % 6 299 1 906 980
pipeline + 13 % 6 372 1 984 680
bus + 12 % 5 972 1 857 570
validation + 12 % 6 371 1 981 920
hashing + 12 % 5 687 1 795 440
http + 12 % 6 397 2 005 590
pagination + 12 % 6 508 2 021 520
framework + 11 % 71 323 22 195 140
encryption + 11 % 6 232 1 938 480
broadcasting + 11 % 5 522 1 733 370
auth + 11 % 5 685 1 771 410
database + 9 % 10 533 3 268 440

Doctrine

Jump up ↑

Package Trend Last Year Last month Daily Total Last Year
doctrine-migrations-bundle + 24 % 25 606 7 721 100
migrations + 19 % 29 995 8 959 980
doctrine-fixtures-bundle + 18 % 18 241 5 736 840
lexer + 15 % 134 854 41 104 320
doctrine-bundle + 15 % 38 735 12 215 070
dbal + 14 % 83 930 26 388 120
doctrine-cache-bundle + 14 % 37 002 11 994 120
data-fixtures + 14 % 21 272 6 746 670
instantiator + 13 % 152 654 47 016 030
cache + 13 % 98 950 30 969 120
mongodb-odm-bundle + 12 % 2 759 903 030
inflector + 11 % 137 089 43 046 580
orm + 10 % 43 850 14 404 620
mongodb-odm + 5 % 3 344 1 098 540
annotations + 4 % 91 166 29 287 020
collections + 2 % 76 723 25 526 370
doctrine-module + 2 % 1 735 625 650
mongodb - 0 % 3 269 1 107 480
doctrine-orm-module - 2 % 1 558 563 370
common - 2 % 69 204 24 264 300

Package Trend Last Year Last month Daily Total Last Year
zend-diactoros + 53 % 52 097 14 790 720
zend-ldap + 41 % 2 218 761 100
zend-mail + 41 % 8 067 2 093 010
zend-mime + 38 % 8 466 2 216 970
zend-feed + 30 % 14 123 4 033 620
zenddiagnostics + 28 % 4 882 1 791 360
zend-config-aggregator + 23 % 1 007 288 360
zend-code + 22 % 43 944 13 427 700
zend-eventmanager + 19 % 45 541 14 020 260
zend-psr7bridge + 19 % 5 944 1 803 570
zend-validator + 17 % 18 159 5 737 980
zend-inputfilter + 17 % 9 243 2 824 890
zend-view + 17 % 8 333 2 668 590
zend-expressive-helpers + 16 % 1 022 308 040
zend-escaper + 16 % 26 364 8 077 710
zend-expressive-template + 15 % 1 081 320 190
zend-db + 15 % 7 558 2 290 050
zend-component-installer + 15 % 1 586 483 300
zend-expressive-router + 14 % 1 130 333 960
zend-filter + 14 % 11 286 3 516 870
zend-router + 14 % 2 184 679 320
zend-session + 14 % 7 046 2 184 630
zend-stratigility + 14 % 1 770 559 860
zend-hydrator + 12 % 10 281 3 236 580
zend-form + 12 % 7 834 2 546 160
zend-captcha + 11 % 5 875 1 847 400
zend-stdlib + 11 % 33 990 10 742 340
zend-expressive + 11 % 1 038 315 300
zend-mvc-console + 11 % 1 033 313 680
zend-barcode + 10 % 3 580 752 400
zend-loader + 10 % 14 303 4 676 760
zend-uri + 9 % 13 120 4 150 020
zend-console + 9 % 7 512 2 407 770
zend-http + 9 % 12 063 3 950 100
zend-modulemanager + 9 % 7 715 2 472 120
zend-json + 9 % 11 741 3 738 900
zend-di + 9 % 6 359 2 058 240
zend-log + 8 % 7 732 2 468 610
zend-soap + 8 % 7 972 2 356 050
zend-config + 8 % 9 698 3 153 990
zendservice-apple-apns + 8 % 1 910 570 660
zend-server + 6 % 7 821 2 558 940
zend-mvc + 6 % 7 843 2 540 220
zend-text + 5 % 6 861 2 231 160
zend-version + 5 % 1 335 492 420
zend-paginator + 4 % 2 909 977 790
zend-authentication + 4 % 3 183 1 023 870
zend-i18n + 3 % 8 651 2 881 170
zend-serializer + 2 % 7 869 2 625 600
zendservice-google-gcm + 2 % 1 732 525 660
zend-permissions-acl + 2 % 2 452 831 600
zend-math + 2 % 8 983 3 120 480
zend-servicemanager + 1 % 13 881 4 523 940
zend-test - 0 % 1 779 629 550
zend-tag - 1 % 1 416 485 940
zend-permissions-rbac - 1 % 1 831 649 860
zend-cache - 1 % 4 371 1 532 040
zend-dom - 1 % 1 988 683 760
zend-debug - 1 % 1 900 667 800
zendframework1 - 1 % 2 497 864 570
zend-navigation - 2 % 1 710 612 450
zend-crypt - 4 % 7 881 2 692 440
zend-developer-tools - 4 % 1 170 406 710
zend-memory - 4 % 1 886 669 840
zendxml - 4 % 3 119 1 114 350
zend-xmlrpc - 4 % 1 735 641 310
zend-i18n-resources - 6 % 1 509 555 150
zend-progressbar - 6 % 1 295 481 260
zend-file - 7 % 1 419 544 800
zendframework - 8 % 2 081 767 100

Package Trend Last Year Last month Daily Total Last Year
yii2-queue + 41 % 2 108 567 600
yii + 13 % 1 245 461 970
yii2-httpclient + 11 % 2 622 733 920
yii2-redis + 10 % 2 169 734 760
yii2 + 9 % 6 647 2 190 660
yii2-jui + 8 % 1 946 668 670
yii2-debug + 8 % 5 446 1 822 680
yii2-bootstrap + 6 % 5 406 1 965 270
yii2-swiftmailer + 5 % 5 385 1 851 030
yii2-composer + 2 % 6 126 2 140 650
yii2-gii + 2 % 4 045 1 491 570
yii2-imagine + 2 % 1 041 381 060
yii2-faker - 2 % 3 598 1 324 410
yii2-authclient - 7 % 1 406 467 940

Nette

Jump up ↑

Package Trend Last Year Last month Daily Total Last Year
php-generator + 52 % 1 741 644 580
utils + 38 % 3 653 1 076 790
security + 6 % 1 257 453 150
application + 3 % 1 416 514 890
forms + 3 % 1 329 451 860
component-model + 2 % 1 510 524 490
finder + 1 % 1 886 628 110
http - 0 % 1 584 561 750
mail - 1 % 1 495 546 900
reflection - 1 % 1 483 563 070
safe-stream - 3 % 1 035 388 950
caching - 6 % 2 432 899 250
robot-loader - 12 % 1 254 431 520

CakePHP

Jump up ↑

Package Trend Last Year Last month Daily Total Last Year
utility + 105 % 3 289 760 410
chronos + 19 % 11 321 3 198 780
debug_kit - 14 % 2 678 1 020 780
migrations - 14 % 2 333 872 220
plugin-installer - 14 % 2 324 883 260
bake - 15 % 2 093 803 610
cakephp-codesniffer - 18 % 1 838 708 030
cakephp - 22 % 3 607 1 395 540

Methodology Notes

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


Thank You

What Do You Think?