Skip to content
SPECIFICTION
Get listed

PHP CS Fixer vs Ruff

PHP CS Fixer

cs.symfony.com

Ruff

docs.astral.sh

Side by side

FigurePHP CS FixerRuff
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
Web—Yes
Windows—Yes
macOS—Yes
LinuxYesYes
Self-hostedYesYes
Plans published11
Spec score · Code formatters7.5 (#12)7.8 (#7)
Spec score · Code Formatting Tools7.5 (#25)7.9 (#12)
Editor supportThe site lists native PhpStorm support and dedicated plugins for NetBeans, Sublime Text, Vim, and VS Code.The built-in Ruff Language Server provides diagnostics, code actions to fix them, and formatting; the docs recommend pairing it with another Python language server for navigation and autocompletion.
InstallationThe project recommends installing PHP CS Fixer as a Composer development dependency, and also documents Docker, PHIVE, Homebrew, and PHAR installation.Ruff can be installed using uv, pip, pipx, standalone installers, and package managers including Homebrew and Conda.
PurposePHP CS Fixer detects PHP coding standards problems and fixes them automatically.Ruff is a Python linter and code formatter written in Rust.

Plans

PHP CS Fixer

  • PHP CS FixerFree

PHP CS Fixer pricing →

Ruff

  • RuffFree

Ruff pricing →

In their own words

PHP CS Fixer

PHP CS Fixer has no write-up on Specifiction yet; its figures are above.

Visit cs.symfony.com

Ruff

Ruff is a Python linter and code formatter written in Rust, available free under a permissive open-source license. It includes more than 900 built-in lint rules, including native versions of popular Flake8 plugin rules, and can automatically correct violations such as unused imports. Its formatter aims to serve as a replacement for Black, though the documentation allows for differences in some cases. The built-in Ruff Language Server supplies diagnostics, fixes, and formatting; the documentation recommends pairing it with another Python language server for navigation and autocompletion. Setup guidance covers VS Code, Sublime Text, PyCharm, and Zed, while CI support includes GitHub Actions, GitLab CI/CD, and pre-commit hooks. Ruff can be installed through uv, pip, pipx, standalone installers, Homebrew, Conda, and other package managers. It supports configuration in pyproject.toml, ruff.toml, or .ruff.toml. A Bandit-derived rule group checks for common Python security issues. Ruff runs on Linux, macOS, and Windows, and is also published as a Docker image. The maker describes it as 10–100x faster than tools such as Flake8 and Black.

Visit docs.astral.sh