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、工具和学习资源的链接,并不是需要安装的代码。
这份列表是怎么组织的?它分成几十个分类,例如 框架、CMS、组件、测试、模板、数据库、安全,另外还有资源分类,包括书籍、视频、会议和电子通讯,每一项都附有简短说明和链接。
新手应该从哪里开始?想找 Web 框架的新手可以直接进入框架分类(例如 Laravel、Symfony、CakePHP),或者查看微框架分类,了解 Slim、Silly 等轻量级命令行工具。
收录的条目经过审核吗?会不会有过时的内容?条目由社区贡献,并依据贡献指南进行审核。但链接数量众多,跨越多年,一些工具(例如由 OctoberCMS 分叉而来的 WinterCMS)可能已被弃用或被取代,却不会立即移除。
这份列表适合谁?任何水平的 PHP 开发者,只要想发现框架、CMS、开发工具或学习资源,而不想在 Packagist 上盲目搜索,都可以使用。
它只涵盖代码库吗?不只是。除了库之外,它还列出了 PHP 书籍、视频、会议、播客、电子通讯、IDE、虚拟机,甚至 PHP 安装指南。
这份列表只关于 Web 框架吗?不是,范围很广:包括 CMS、测试、安全、队列、NoSQL、电子商务、PDF 生成、命令行工具、LLM 集成等等。
我能用它找到与 Composer 相关的工具吗?可以,有专门的 Composer 仓库和依赖管理分类,涵盖 Composer、Packagist、Phive 和 Satis 等工具。
Creator
ziadoz
Size
1.4 MB
Stars
32.8K
Updated
CommitSep 27
Age
12y
Commits · 90 Days