Skip to content
SPECIFICTION
Get listed

gofmt vs PHP CS Fixer

gofmt

go.dev

PHP CS Fixer

cs.symfony.com

Side by side

FiguregofmtPHP CS Fixer
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
WindowsYes—
macOSYes—
LinuxYesYes
Self-hosted—Yes
Plans published11
Spec score · Code formatters7.8 (#6)7.5 (#12)
Spec score · Code Formatting Tools7.8 (#13)7.5 (#25)
LicenseGo is an open source project distributed under a BSD-style license.The project is released under the MIT license.
PurposeGofmt automatically formats Go programs using tabs for indentation and blanks for alignment.PHP CS Fixer detects PHP coding standards problems and fixes them automatically.

Plans

gofmt

  • gofmtFree

gofmt pricing →

PHP CS Fixer

  • PHP CS FixerFree

PHP CS Fixer pricing →

In their own words

gofmt

gofmt is the Go source formatter distributed with Go installations, available on Linux, macOS, and Windows. It formats Go programs using tabs for indentation and spaces for alignment. With no path, it reads standard input; given a directory, it processes .go files recursively while skipping files whose names begin with a period. By default, reformatted source is written to standard output. Flags can show differences, list files that need formatting, apply rewrite rules, simplify code, or report all errors. The rewrite option uses patterns and replacements written as valid Go expressions. gofmt can also arrange documentation comments into canonical paragraphs, lists, headings, links, and code blocks. The Go project documents integrations for Vim, Emacs, Eclipse, and Sublime Text, plus Git pre-commit hooks and Mercurial. Since Go 1.18, it reads and formats files concurrently, with memory use limited in proportion to GOMAXPROCS. The executable is equivalent to go fmt. It is free, included in the Go installation, and distributed under a BSD-style license.

Visit go.dev

PHP CS Fixer

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

Visit cs.symfony.com