|
|
@@ -133,7 +133,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
|
133
|
133
|
* [Laravel](https://laravel.com/) - A web application framework with expressive, elegant syntax.
|
|
134
|
134
|
* [Nette](https://nette.org) - A web framework comprised of mature components.
|
|
135
|
135
|
* [Phalcon](https://phalcon.io/en-us) - A framework implemented as a C extension.
|
|
136
|
|
-* [Spiral](https://spiral.dev/) - A high-performance PHP/Go framework.
|
|
|
136
|
+* [Spiral](https://spiral.dev/) - A high-performance PHP/Go framework designed for long running applications.
|
|
137
|
137
|
* [Symfony](https://symfony.com/) - A set of reusable components and a web framework.
|
|
138
|
138
|
* [Yii2](https://github.com/yiisoft/yii2/) - A fast, secure, and efficient web framework.
|
|
139
|
139
|
|
|
|
@@ -174,6 +174,8 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
|
174
|
174
|
* [Spatie Open Source](https://spatie.be/open-source) - A collection of open-source PHP and Laravel packages.
|
|
175
|
175
|
* [Symfony Packages](https://symfony.com/packages) - Decoupled libraries for PHP applications.
|
|
176
|
176
|
* [Laminas Components](https://docs.laminas.dev/components/) - The components that make the Laminas Framework.
|
|
|
177
|
+* [Spiral Packages](https://github.com/spiral-packages/) - The Spiral framework packages.
|
|
|
178
|
+* [RoadRunner integration packages](https://github.com/roadrunner-php/) - PHP SDK for RoadRunner.
|
|
177
|
179
|
|
|
178
|
180
|
### Micro Frameworks
|
|
179
|
181
|
*Micro frameworks and routers.*
|
|
|
@@ -298,6 +300,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
|
298
|
300
|
* [PHP-DI](https://php-di.org/) - A dependency injection container that supports autowiring.
|
|
299
|
301
|
* [Pimple](https://github.com/silexphp/Pimple) - A tiny dependency injection container.
|
|
300
|
302
|
* [Symfony DI](https://github.com/symfony/dependency-injection) - A dependency injection container component.
|
|
|
303
|
+* [Spiral DI](https://github.com/spiral/core) - IoC container with scopes support designed for Long Running applications.
|
|
301
|
304
|
|
|
302
|
305
|
### Imagery
|
|
303
|
306
|
*Libraries for manipulating images.*
|
|
|
@@ -462,6 +465,8 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
|
462
|
465
|
* [xDebug](https://github.com/xdebug/xdebug) - A debug and profile tool for PHP.
|
|
463
|
466
|
* [XHProf](https://github.com/phacility/xhprof) - A profiling tool originally developed by Facebook.
|
|
464
|
467
|
* [Z-Ray](https://www.zend.com/products/z-ray) - A debug and profile tool for Zend Server.
|
|
|
468
|
+* [Buggreagtor](https://github.com/buggregator/server) - Buggregator is a standalone server designed primarily for debugging PHP applications.
|
|
|
469
|
+* [Trap](https://github.com/buggregator/trap) - A local debug server and utilities set for PHP projects with UI.
|
|
465
|
470
|
|
|
466
|
471
|
### Error Tracking and Monitoring Services
|
|
467
|
472
|
*Self-hosted or cloud-based application performance monitoring & error tracking tools*
|
|
|
@@ -502,6 +507,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
|
502
|
507
|
* [Laravel Mix](https://github.com/laravel-mix/laravel-mix ) - An elegant wrapper around Webpack for the 80% use case.
|
|
503
|
508
|
* [Symfony Asset](https://github.com/symfony/asset) - Manages URL generation and versioning of web assets.
|
|
504
|
509
|
* [Symfony Encore](https://github.com/symfony/webpack-encore) - A simple but powerful API for processing and compiling assets built around Webpack.
|
|
|
510
|
+* [Laravel Meta tags manager](https://github.com/butschster/LaravelMetaTags) - Ppowerful and extendable tools for managing SEO Meta Tags in a Laravel project.
|
|
505
|
511
|
|
|
506
|
512
|
### Geolocation
|
|
507
|
513
|
*Libraries for geocoding addresses and working with latitudes and longitudes.*
|
|
|
@@ -573,6 +579,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
|
573
|
579
|
* [PHPWord](https://github.com/PHPOffice/PHPWord) - A library for working with Microsoft Word documents.
|
|
574
|
580
|
* [PHPSpreadsheet](https://github.com/PHPOffice/PhpSpreadsheet) - A pure PHP library for reading and writing spreadsheet files (successor of PHPExcel).
|
|
575
|
581
|
* [OpenSpout](https://github.com/openspout/openspout) - A community driven fork of `box/spout`, a PHP library to read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way.
|
|
|
582
|
+
|
|
576
|
583
|
### Database
|
|
577
|
584
|
*Libraries for interacting with databases using object-relational mapping (ORM) or datamapping techniques.*
|
|
578
|
585
|
|
|
|
@@ -617,6 +624,7 @@ Libraries to help manage database schemas and migrations.
|
|
617
|
624
|
* [Tarantool Queue](https://github.com/tarantool-php/queue) - PHP bindings for Tarantool Queue.
|
|
618
|
625
|
* [Thumper](https://github.com/php-amqplib/Thumper) - A RabbitMQ pattern library.
|
|
619
|
626
|
* [Enqueue](https://github.com/php-enqueue/enqueue-dev) - A message queue packages for PHP that supports RabbitMQ, AMQP, STOMP, Amazon SQS, Redis and Doctrine transports.
|
|
|
627
|
+* [RoadRunner Jobs plugin](https://github.com/roadrunner-php/jobs) - RoadRunner Jobs (Queue) SDK.
|
|
620
|
628
|
|
|
621
|
629
|
### Search
|
|
622
|
630
|
*Libraries and software for indexing and performing search queries on data.*
|
|
|
@@ -640,6 +648,7 @@ Libraries to help manage database schemas and migrations.
|
|
640
|
648
|
* [GetOptionKit](https://github.com/c9s/GetOptionKit) - Another command line opt parser.
|
|
641
|
649
|
* [PsySH](https://github.com/bobthecow/psysh) - Another PHP REPL.
|
|
642
|
650
|
* [ShellWrap](https://github.com/MrRio/shellwrap) - A simple command line wrapper library.
|
|
|
651
|
+* [Cron Expression Generator](https://github.com/butschster/CronExpressionGenerator) - Cron expression generator built on php8.
|
|
643
|
652
|
|
|
644
|
653
|
### Authentication and Authorization
|
|
645
|
654
|
*Libraries for implementing user authentication and authorization.*
|
|
|
@@ -679,6 +688,7 @@ Libraries to help manage database schemas and migrations.
|
|
679
|
688
|
|
|
680
|
689
|
* [JSON Lint](https://github.com/Seldaek/jsonlint) - A JSON lint utility.
|
|
681
|
690
|
* [JSONMapper](https://github.com/JsonMapper/JsonMapper) - A library for mapping JSON to PHP objects.
|
|
|
691
|
+* [JSON schema generator](https://github.com/spiral/json-schema-generator) - Provides the ability to generate JSON schemas from Data Transfer Object (DTO) classes.
|
|
682
|
692
|
|
|
683
|
693
|
### Strings
|
|
684
|
694
|
*Libraries for parsing and manipulating strings.*
|
|
|
@@ -755,6 +765,7 @@ Libraries to help manage database schemas and migrations.
|
|
755
|
765
|
* [Stash](https://github.com/tedious/Stash) - Another library for caching.
|
|
756
|
766
|
* [Laminas Cache](https://github.com/laminas/laminas-cache) - Another caching library.
|
|
757
|
767
|
* [Lock](https://github.com/php-lock/lock) - A lock library to provide exclusive execution.
|
|
|
768
|
+* [RoadRunner KV plugin](https://github.com/roadrunner-php/kv) - RoadRunner Key-Value storage SDK.
|
|
758
|
769
|
|
|
759
|
770
|
### Data Structure and Storage
|
|
760
|
771
|
*Libraries that implement data structure or storage techniques.*
|
|
|
@@ -816,6 +827,15 @@ Libraries to help manage database schemas and migrations.
|
|
816
|
827
|
* [OpenAI Client](https://github.com/openai-php/client) - OpenAI PHP is a supercharged community-maintained PHP API client that allows you to interact with OpenAI API.
|
|
817
|
828
|
* [OpenAI Client for Laravel](https://github.com/openai-php/laravel) - OpenAI PHP for Laravel is a supercharged PHP API client that allows you to interact with OpenAI API.
|
|
818
|
829
|
* [PHP Mistral AI SDK](https://github.com/SoftCreatR/php-mistral-ai-sdk) - A powerful and easy-to-use PHP SDK for the Mistral AI API, allowing seamless integration of advanced AI-powered features into your PHP projects.
|
|
|
830
|
+* [LLM agents framework](https://github.com/llm-agents-php/agents) - PHP library for building and managing LLM based agents. It provides a framework for creating autonomous agents that can perform complex tasks, make decisions, and interact with various tools and APIs.
|
|
|
831
|
+
|
|
|
832
|
+### MCP
|
|
|
833
|
+*Libraries for creating MCP servers.*
|
|
|
834
|
+* [PHP MCP Server SDK](https://github.com/php-mcp/server) - A comprehensive PHP SDK for building Model Context Protocol (MCP) servers. Create production-ready MCP servers in PHP with modern architecture, extensive testing, and flexible transport options.
|
|
|
835
|
+* [Spiral MCP Server SDK](https://github.com/spiral-packages/mcp-server) - This package provides a complete MCP server solution with automatic tool discovery, attribute-based configuration with automatic JSON schema generation from DTO classes for Spiral Framework.
|
|
|
836
|
+* [MCP SDK](https://github.com/logiscape/mcp-sdk-php) - Model Context Protocol SDK for PHP.
|
|
|
837
|
+* [Symfony MCP PHP SDK](https://github.com/symfony/mcp-sdk) - Model Context Protocol SDK for Client and Server applications in PHP from Symfony.
|
|
|
838
|
+* [Laravel MCP Server SDK](https://github.com/laravel/mcp) - Laravel MCP makes it easy to add MCP servers to your project and let AI talk to your apps.
|
|
819
|
839
|
|
|
820
|
840
|
### Third Party APIs
|
|
821
|
841
|
*Libraries for accessing third party APIs.*
|
|
|
@@ -847,6 +867,10 @@ Libraries to help manage database schemas and migrations.
|
|
847
|
867
|
* [noCAPTCHA](https://github.com/ARCANEDEV/noCAPTCHA) - Helper for Google's noCAPTCHA (reCAPTCHA).
|
|
848
|
868
|
* [Pagerfanta](https://github.com/whiteoctober/Pagerfanta) - A pagination library.
|
|
849
|
869
|
* [Safe](https://github.com/thecodingmachine/safe) - All PHP functions, rewritten to throw exceptions instead of returning false.
|
|
|
870
|
+* [DBML Parser](https://github.com/butschster/dbml-parser) - [DBML](https://dbml.dbdiagram.io/home) syntax parser written on PHP8.
|
|
|
871
|
+* [Proto parser](https://github.com/butschster/proto-parser) - Proto parser is a library for parsing Protocol Buffers files into AST.
|
|
|
872
|
+* [Prometheus parser](https://github.com/butschster/prometheus-parser) - Prometheus data parser to AST written on PHP8.
|
|
|
873
|
+* [Boson PHP](https://github.com/boson-php/boson) - Turn your PHP project into cross-platform, compact, fast, native applications for Windows, Linux and macOS.
|
|
850
|
874
|
|
|
851
|
875
|
# Software
|
|
852
|
876
|
*Software for creating a development environment.*
|