PHP libraries and tools

This page summarizes the projects mentioned and recommended in the original post on dev.to

InfluxDB - Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • date-time

    Date and time library for PHP

    brick/date-time: Date and time library for PHP

  • InfluxDB

    Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.

    InfluxDB logo
  • safe8

    Discontinued All PHP functions, rewritten to throw exceptions instead of returning false, now for php8

    thecodingmachine/safe: All PHP functions, rewritten to throw exceptions instead of returning false, now for php8

  • ISO-codes

    PHP library - Validators for standards from ISO, International Finance, Public Administrations, GS1, Manufacturing Industry, Phone numbers & Zipcodes for many countries

    ronanguilloux/isocodes: PHP library - Validators for standards from ISO, International Finance, Public Administrations, GS1, Manufacturing Industry, Phone numbers & Zipcodes for many countries

  • Robo

    Modern task runner for PHP

    Robo: Modern Task Runner for PHP

  • Deptrac

    Keep your architecture clean.

    Deptrac: Keep your architecture clean.

  • GrumPHP

    A PHP code-quality tool

    GrumPHP: A PHP code-quality tool.

  • churn-php

    Discover files in need of refactoring.

    churn-php: Discover files in need of refactoring.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • psalm-plugin-stringf

    Psalm plugin to provide more details for `sprintf`, `printf`, `sscanf` and `fscanf` functions.

    boesing/psalm-plugin-stringf: Psalm plugin to provide more details for sprintf, printf, sscanf and fscanf functions.

  • safe-php-psalm-plugin

    vimeo/psalm plugin for thecodingmachine/safe

    hectorj/safe-php-psalm-plugin: vimeo/psalm plugin for thecodingmachine/safe.

  • psalm-no-empty

    marartner/psalm-no-empty: Psalm plugin to detect usage of empty().

  • psalm-strict-equality

    Psalm plugin to enforce strict equality

    marartner/psalm-strict-equality: Psalm plugin to enforce strict equality.

  • psalm-plugin-phpunit

    A PHPUnit plugin for Psalm

    psalm/plugin-phpunit: A PHPUnit plugin for Psalm.

  • psalm-plugin-symfony

    Psalm Plugin for Symfony

    psalm/plugin-symfony: Psalm Plugin for Symfony.

  • psalm-plugin-doctrine

    Stubs to let Psalm understand Doctrine better

    weirdan/doctrine-psalm-plugin: Stubs to let Psalm understand Doctrine better.

  • phpstan-rules

    👓 Provides a composer package with rules for phpstan/phpstan.

    ergebnis/phpstan-rules: Provides additional rules for phpstan/phpstan.

  • Psalm

    A static analysis tool for finding errors in PHP applications

    Psalm: A static analysis tool for finding errors in PHP applications. Plugins: boesing/psalm-plugin-stringf: Psalm plugin to provide more details for sprintf, printf, sscanf and fscanf functions. hectorj/safe-php-psalm-plugin: vimeo/psalm plugin for thecodingmachine/safe. marartner/psalm-no-empty: Psalm plugin to detect usage of empty(). marartner/psalm-strict-equality: Psalm plugin to enforce strict equality. psalm/plugin-phpunit: A PHPUnit plugin for Psalm. psalm/plugin-symfony: Psalm Plugin for Symfony. weirdan/doctrine-psalm-plugin: Stubs to let Psalm understand Doctrine better.

  • phpstan-disallowed-calls

    PHPStan rules to detect disallowed method & function calls, constant, namespace, attribute & superglobal usages

    spaze/phpstan-disallowed-calls: PHPStan rules to detect disallowed calls and constant & namespace usages

  • no-floaters

    :mag_right: static analysis rules to prevent IEEE-754 floating point errors

    roave/no-floaters: static analysis rules to prevent IEEE-754 floating point errors.

  • infection-static-analysis-plugin

    :white_check_mark: :dragon_face: Static analysis on top of mutation testing - prevents escaped mutants from being invalid according to static analysis

    roave/infection-static-analysis-plugin: Static analysis on top of mutation testing - prevents escaped mutants from being invalid according to static analysis

  • captainhook-infection

    Captain Hook Plugin to run InfectionPHP only against the changed files of a commit

    bitexpert/captainhook-infection: Captain Hook Plugin to run InfectionPHP only against the changed files of a commit

  • no-leaks

    :potable_water: PHPUnit Plugin for detecting Memory Leaks in code and tests

    roave/no-leaks: PHPUnit Plugin for detecting Memory Leaks in code and tests

  • populator

    Allows populate fake data to your database

    lulco/populator: Allows populate fake data to your database.

  • openapi-psr7-validator

    It validates PSR-7 messages (HTTP request/response) against OpenAPI specifications

    OpenAPI PSR-7 Message (HTTP Request/Response) Validator: It validates PSR-7 messages (HTTP request/response) against OpenAPI specifications.

  • ParaTest

    :computer: Parallel testing for PHPUnit

    Paratest: Parallel testing for PHPUnit

  • PHPStan

    PHP Static Analysis Tool - discover bugs in your code without running it!

    PHPStan: PHP Static Analysis Tool - discover bugs in your code without running it!. Plugins: ergebnis/phpstan-rules: Provides additional rules for phpstan/phpstan. spaze/phpstan-disallowed-calls: PHPStan rules to detect disallowed calls and constant & namespace usages roave/no-floaters: static analysis rules to prevent IEEE-754 floating point errors. More extensions

  • ComposerRequireChecker

    A CLI tool to check whether a specific composer package uses imported symbols that aren't part of its direct composer dependencies

    ComposerRequireChecker: A CLI tool to check whether a specific composer package uses imported symbols that aren't part of its direct composer dependencies

  • composer-unused

    Show unused composer dependencies by scanning your code

    composer-unused: Show unused composer dependencies by scanning your code

  • phpinsights

    🔰 Instant PHP quality checks from your console

    PHP Insights: Instant PHP quality checks from your console

  • composer-normalize

    🎵 Provides a composer plugin for normalizing composer.json.

    composer-normalize: Provides a composer plugin for normalizing composer.json.

  • Spout

    Discontinued Read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way

    box/spout: Read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way

  • SecurityAdvisories

    :closed_lock_with_key: Security advisories as a simple composer exclusion list, updated daily

    roave/security-advisories: Security advisories as a simple composer exclusion list, updated daily

  • BackwardCompatibilityCheck

    :ab: Tool to compare two revisions of a class API to check for BC breaks

    roave/backward-compatibility-check: Tool to compare two revisions of a class API to check for BC breaks

  • Serializer

    Library for (de-)serializing data of any complexity (supports JSON, and XML) (by schmittjoh)

    JMS Serializer: This library allows you to (de-)serialize data of any complexity. Currently, it supports XML and JSON.

  • local-php-security-checker

    Discontinued PHP security vulnerabilities checker

    Local PHP Security Checker: PHP security vulnerabilities checker

  • captainhook

    CaptainHook is a very flexible git hook manager for software developers that makes sharing git hooks with your team a breeze.

    CaptainHook: Very flexible git hook manager for php developers

  • Infection

    PHP Mutation Testing library

    Infection: PHP Mutation Testing library. Plugins: roave/infection-static-analysis-plugin: Static analysis on top of mutation testing - prevents escaped mutants from being invalid according to static analysis bitexpert/captainhook-infection: Captain Hook Plugin to run InfectionPHP only against the changed files of a commit

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Microservices aren't the problem. Incompetent people are

    4 projects | news.ycombinator.com | 9 Nov 2023
  • Enforce architecture rules with Deptrac

    4 projects | dev.to | 31 Oct 2023
  • PHP libraries and tools

    47 projects | dev.to | 18 Oct 2023
  • PHPStan 1.9.0 With PHPDoc Asserts, List Type, and More!

    2 projects | /r/PHP | 4 Nov 2022
  • arkitect VS PHP Architecture Tester - a user suggested alternative

    2 projects | 16 Sep 2021

Did you konow that PHP is
the 14th most popular programming language
based on number of metions?