Перейти к основному содержимому
Категории ai career dao links media notes philosophy security systems web

awesome-php

Курируемый awesome-список · открыть репозиторий ↗

← Ко всем спискам

Источник: awesome-php — синхронизируется из внешнего репозитория как sparse-субмодуль (только список).

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.

  • Composer - A package and dependency manager.
  • Composer Installers - A multi-framework Composer library installer.
  • Phive - A PHAR manager.
  • Pickle - A PHP extension installer.
  • Pie - The official PHP installer for extensions.

Dependency Management Extras
#

Extras related to dependency management.

Frameworks
#

Web development frameworks.

  • CakePHP - A rapid application development framework.
  • CodeIgniter - A powerful PHP framework with a very small footprint.
  • Ecotone - A Service Bus for PHP based on architectural principles of DDD CQRS and Event Sourcing.
  • Laminas - A framework comprised of individual components (previously Zend Framework).
  • Laravel - A web application framework with expressive, elegant syntax.
  • Nette - A web framework comprised of mature components.
  • Phalcon - A framework implemented as a C extension.
  • Spiral - A high-performance PHP/Go framework.
  • Symfony - A set of reusable components and a web framework.
  • Tempest - A framework that gets out of your way.
  • Yii2 - A fast, secure, and efficient web framework.

Framework Extras
#

Extras related to web development frameworks.

  • CakePHP CRUD - A Rapid Application Development (RAD) plugin for CakePHP.
  • Filament PHP - A powerful open source UI framework for Laravel.
  • Inertia.js - An adapter for building single-page applications using server-side routing and controllers, without a separate API.
  • LaravelS - An out-of-the-box adapter between Laravel/Lumen and Swoole.
  • Livewire - Powerful, dynamic, front-end UIs without leaving PHP.

Content Management Systems (CMS)
#

Tools for managing digital content.

  • Backdrop - A CMS targeting small-to-medium-sized business and non-profits (a fork of Drupal).
  • Concrete5 - A CMS targeting users with a minimum of technical skills.
  • CraftCMS - A flexible, user-friendly CMS for creating custom digital experiences on the web and beyond.
  • Drupal - An enterprise level CMS.
  • Grav - A modern flat-file CMS.
  • Joomla - Another leading CMS.
  • Kirby - A flat-file CMS that adapts to any project.
  • Magento - A widely used open-source e-commerce platform.
  • Moodle - An open-source learning platform.
  • OctoberCMS - A CMS built on Laravel.
  • OpenMage - Fork of EoL Magento 1 e-commerce platform.
  • Pico CMS - A lightweight flat-file CMS.
  • Silverstripe - A simple, flexible, and secure CMS.
  • Statamic - A flat-file and Git-based CMS built on Laravel.
  • Sulu - A user- and developer-friendly CMS built on the Symfony Framework.
  • TYPO3 - An enterprise level CMS.
  • WinterCMS - A community-maintained fork of OctoberCMS built on Laravel.
  • WordPress - A blogging platform and CMS.

Components
#

Standalone components from web development frameworks and development groups.

Micro Frameworks
#

Micro frameworks and routers.

  • Laravel Zero - A micro-framework for console applications.
  • Mezzio - A micro-framework by Laminas.
  • Minicli - Minimalist, dependency-free framework for building CLI-centric PHP applications.
  • Silly - A micro-framework for CLI applications.
  • Slim - Another simple micro framework.

Micro Framework Extras
#

Extras related to micro frameworks and routers.

Routers
#

Libraries for handling application routing.

  • Aura.Router - A full-featured routing library.
  • Fast Route - A fast routing library.
  • Klein - A flexible router.
  • Route - A routing library built on top of Fast Route.

Templating
#

Libraries and tools for templating and lexing.

  • Latte - The safest and truly intuitive templates for PHP.
  • MtHaml - A PHP implementation of the HAML template language.
  • Mustache - A PHP implementation of the Mustache template language.
  • PHPTAL - A PHP implementation of the TAL templating language.
  • Plates - A native PHP templating library.
  • Smarty - A template engine to complement PHP.
  • Twig - A comprehensive templating language.

Static Site Generators
#

Tools for pre-processing content to generate web pages.

  • Cecil - A simple and powerful content-driven static site generator.
  • Couscous - A tool for converting Markdown documentation into websites.
  • Jigsaw - Simple static sites with Laravel’s Blade.
  • Sculpin - A tool that converts Markdown and Twig into static HTML.

HTTP
#

Libraries for working with HTTP.

  • Buzz - Another HTTP client.
  • Guzzle - A comprehensive HTTP client.
  • HTTPlug - An HTTP client abstraction without binding to a specific implementation.
  • Nyholm PSR-7 - A super lightweight PSR-7 implementation. Very strict and very fast.
  • PHP VCR - A library for recording and replaying HTTP requests.
  • Requests - A simple HTTP library.
  • Retrofit - A library to ease creation of REST API clients.
  • Saloon - A framework for building beautiful API integrations and SDKs.
  • Symfony HTTP Client - A component to fetch HTTP resources synchronously or asynchronously.
  • Laminas Diactoros - PSR-7 HTTP Message implementation.

Scraping
#

Libraries for scraping websites and detecting crawlers.

  • Chrome PHP - Instrument headless Chrome/Chromium instances from PHP.
  • CrawlerDetect - A PHP class for detecting bots/crawlers/spiders via the user agent.
  • DiDOM - A super-fast HTML scrapper and parser.
  • Embed - An information extractor from any web service or page.
  • PHP Spider - A configurable and extensible PHP web spider.
  • Symfony Panther - A browser testing and web crawling library for PHP and Symfony.

Middlewares
#

Libraries for building application using middlewares.

URL
#

Libraries for parsing URLs.

Email
#

…превью ограничено; полный список — в репозитории.