awesome-php README

The project's README from github.com/ziadoz/awesome-php. As one markdown file: README.md.

Awesome PHP Awesome

A curated list of awesome PHP libraries, resources, and useful tools.

Contributing and Collaborating

Please see CONTRIBUTING, CODE-OF-CONDUCT and COLLABORATING for details.

Table of Contents

Composer Repositories

Composer Repositories.

Dependency Management

Libraries for dependency and package management.

Dependency Management Extras

Extras related to dependency management.

Frameworks

Web development frameworks.

Framework Extras

Extras related to web development frameworks.

Content Management Systems (CMS)

Tools for managing digital content.

Components

Standalone components from web development frameworks and development groups.

Micro Frameworks

Micro frameworks and routers.

Micro Framework Extras

Extras related to micro frameworks and routers.

Routers

Libraries for handling application routing.

Templating

Libraries and tools for templating and lexing.

Static Site Generators

Tools for pre-processing content to generate web pages.

HTTP

Libraries for working with HTTP.

Scraping

Libraries for scraping websites and detecting crawlers.

Middlewares

Libraries for building application using middlewares.

URL

Libraries for parsing URLs.

Email

Libraries for sending and parsing email.

Files

Libraries for file manipulation and MIME type detection.

Streams

Libraries for working with streams.

Dependency Injection

Libraries that implement the dependency injection design pattern.

Imagery

Libraries for manipulating images.

Testing

Libraries for testing codebases and generating test data.

Continuous Integration

Libraries and applications for continuous integration.

Documentation

Libraries for generating project documentation.

Security

Libraries for generating secure random numbers, encrypting data and scanning and testing for vulnerabilities.

Passwords

Libraries and tools for working with and storing passwords.

Code Analysis

Libraries and tools for analysing, parsing and manipulating codebases.

Code Quality

Libraries for managing code quality, formatting and linting.

Static Analysis

Libraries for performing static analysis of PHP code.

Architectural

Libraries related to design patterns, programming approaches and ways to organize code.

Debugging and Profiling

Libraries and tools for debugging errors and profiling code.

Error Tracking and Monitoring Services

Self-hosted or cloud-based application performance monitoring & error tracking tools

Build Tools

Project build and automation tools.

Task Runners

Libraries for automating and running tasks.

Navigation

Tools for building navigation structures.

Asset Management

Tools for managing, compressing and minifying website assets.

Geolocation

Libraries for geocoding addresses and working with latitudes and longitudes.

Date and Time

Libraries for working with dates and times.

Event

Libraries that are event-driven or implement non-blocking event loops.

Logging

Libraries for generating and working with log files.

E-commerce

Libraries and applications for taking payments and building online e-commerce stores.

PDF

Libraries and software for working with PDF files.

Office

Libraries for working with office suite documents.

Database

Libraries for interacting with databases using object-relational mapping (ORM) or datamapping techniques.

Migrations

Libraries to help manage database schemas and migrations.

NoSQL

Libraries for working with "NoSQL" backends.

Queue

Libraries for working with event and task queues.

Libraries and software for indexing and performing search queries on data.

Command Line

Libraries related to the command line.

Authentication and Authorization

Libraries for implementing user authentication and authorization.

Markup and CSS

Libraries for working with markup and CSS formats.

JSON

Libraries for working with JSON.

Strings

Libraries for parsing and manipulating strings.

Numbers

Libraries for working with numbers.

Filtering, Sanitizing and Validation

Libraries for filtering, sanitizing and validating data.

API

Libraries and web tools for developing APIs.

Caching and Locking

Libraries for caching data and acquiring locks.

Data Structure and Storage

Libraries that implement data structure or storage techniques.

Notifications

Libraries for working with notification software.

Deployment

Libraries for project deployment.

Internationalisation and Localisation

Libraries for Internationalization (I18n) and Localization (L10n).

Serverless

Libraries and tools to help build serverless web applications.

Configuration

Libraries and tools for configuration.

LLMs

Libraries for working with Large Language Models.

Third Party APIs

Libraries for accessing third party APIs.

Extensions

Libraries to help build PHP extensions.

Miscellaneous

Useful libraries or utilities that don't fit into the categories above.

Software

Software for creating a development environment.

PHP Installation

Tools to help install and manage PHP on your computer.

Development Environment

Software and tools for creating and sharing a development environment.

Virtual Machines

Alternative PHP virtual machines.

Text Editors and IDEs

Text Editors and Integrated Development Environments (IDE) with support for PHP.

Web Applications

Web-based applications and tools.

Infrastructure

Infrastructure for providing PHP applications and services.

Resources

Various resources, such as books, websites and articles, for improving your PHP development skills and knowledge.

PHP Websites

Useful PHP-related websites.

PHP Books

Fantastic PHP-related books.

PHP Videos

Fantastic PHP-related videos.

PHP Conferences

PHP conferences.

PHP Podcasts

Podcasts with a focus on PHP topics.

PHP Newsletters

PHP-related news directly to your inbox.

PHP Reading

PHP-related reading materials.

PHP Internals Reading

Reading materials related to the PHP internals or performance.

awesome-php (ziadoz/awesome-php)

Searching Database…

Что это такое?Подобранный список замечательных PHP-библиотек, ресурсов, фреймворков и инструментов, сгруппированных по категориям.
Это библиотека или просто список ссылок?Это большой подобранный каталог: README со ссылками, разложенными по категориям, на PHP-фреймворки, библиотеки, CMS, инструменты и обучающие материалы. Это не код, который нужно устанавливать.
Как устроен список?Он разбит на десятки разделов, например Frameworks, CMS, Components, Testing, Templating, Databases, Security, а также Resources с книгами, видео, конференциями и рассылками. У каждой записи есть короткое описание и ссылка.
С чего начать новичку?Новичку, который ищет веб-фреймворк, стоит заглянуть в раздел Frameworks (например, Laravel, Symfony, CakePHP) или посмотреть Micro Frameworks с легковесными CLI-инструментами, например Slim или Silly.
Проверяют ли записи или некоторые из них могут устареть?Записи добавляют участники сообщества, и они проходят проверку по правилам для вкладчиков. Но при сотнях ссылок, накопленных за годы, некоторые инструменты (например, OctoberCMS, от которого был сделан форк WinterCMS) могут быть признаны устаревшими или заменены другими, и их не удаляют сразу.
Кому подойдёт этот список?PHP-разработчикам любого уровня, которые хотят найти фреймворки, CMS, инструменты разработки или обучающие материалы, а не искать вслепую на Packagist.
Охватывает ли список что-то помимо библиотек?Да, помимо библиотек здесь есть книги по PHP, видео, конференции, подкасты, рассылки, IDE, виртуальные машины и даже руководства по установке PHP.
Это только про веб-фреймворки?Нет, охват очень широкий: CMS, тестирование, безопасность, очереди, NoSQL, электронная коммерция, генерация PDF, CLI-инструменты, интеграции с LLM и многое другое.
Можно ли с его помощью найти инструменты для Composer?Да, есть отдельные разделы Composer Repositories и Dependency Management с такими инструментами, как Composer, Packagist, Phive и Satis.
Creator
ziadoz
Size
1.4 MB
Stars
32.8K
Updated
CommitSep 27
Age
12y
Commits · 90 Days