<!-- AUTO-GENERATED by build.rs -->
## `air`

R formatter for reproducible style conventions.

Homepage
:   <https://github.com/posit-dev/air>

Supported Languages
:   `r`

Command
:   `air`

`args`
:   `[format, {}]`

Type
:   File-based

## `alejandra`

Uncompromising Nix formatter.

Homepage
:   <https://kamadorueda.com/alejandra/>

Supported Languages
:   `nix`

Command
:   `alejandra`

`args`
:   `[]`

Type
:   Stdin

## `asmfmt`

Go assembler formatter.

Homepage
:   <https://github.com/klauspost/asmfmt>

Supported Languages
:   `asm`, `assembly`

Command
:   `asmfmt`

`args`
:   `[]`

Type
:   Stdin

## `astyle`

Formatter for C/C++/Java/C# source code.

Homepage
:   <https://astyle.sourceforge.net/astyle.html>

Supported Languages
:   `c`, `cpp`, `c++`, `java`, `csharp`, `c#`

Command
:   `astyle`

`args`
:   `[--quiet]`

Type
:   Stdin

## `autocorrect`

Formatter/linter for CJK spacing and punctuation.

Homepage
:   <https://github.com/huacnlee/autocorrect>

Supported Languages
:   `text`, `txt`, `markdown`, `md`

Command
:   `autocorrect`

`args`
:   `[--stdin]`

Type
:   Stdin

## `bean-format`

Reformat Beancount files to align posting amounts.

Homepage
:   <https://beancount.github.io/docs/running_beancount_and_generating_reports.html#bean-format>

Supported Languages
:   `beancount`, `bean`

Command
:   `bean-format`

`args`
:   `[-]`

Type
:   Stdin

## `beautysh`

Bash beautifier for shell scripts.

Homepage
:   <https://github.com/lovesegfault/beautysh>

Supported Languages
:   `sh`, `bash`, `shell`

Command
:   `beautysh`

`args`
:   `[-]`

Type
:   Stdin

## `bibtex-tidy`

Cleaner and formatter for BibTeX files.

Homepage
:   <https://github.com/FlamingTempura/bibtex-tidy>

Supported Languages
:   `bibtex`, `bib`

Command
:   `bibtex-tidy`

`args`
:   `[--quiet]`

Type
:   Stdin

## `black`

Opinionated Python formatter.

Homepage
:   <https://github.com/psf/black>

Supported Languages
:   `python`, `py`

Command
:   `black`

`args`
:   `[-]`

Type
:   Stdin

## `bpfmt`

Android Blueprint file formatter.

Homepage
:   <https://source.android.com/docs/setup/reference/androidbp>

Supported Languages
:   `bp`, `blueprint`

Command
:   `bpfmt`

`args`
:   `[-w, {}]`

Type
:   File-based

## `bsfmt`

Formatter for BrighterScript and BrightScript.

Homepage
:   <https://github.com/rokucommunity/brighterscript-formatter>

Supported Languages
:   `brs`, `brighterscript`, `brightscript`

Command
:   `bsfmt`

`args`
:   `[{}, --write]`

Type
:   File-based

## `buf`

Formatter for Protocol Buffer files.

Homepage
:   <https://buf.build/docs/reference/cli/buf/format>

Supported Languages
:   `proto`, `protobuf`

Command
:   `buf`

`args`
:   `[format, -w, {}]`

Type
:   File-based

## `buildifier`

Formatter for Bazel BUILD and .bzl files.

Homepage
:   <https://github.com/bazelbuild/buildtools/tree/main/buildifier>

Supported Languages
:   `bazel`, `bzl`, `starlark`

Command
:   `buildifier`

`args`
:   `[-path, {}, -]`

Type
:   Stdin

## `cabal-fmt`

Formatter for Haskell .cabal files.

Homepage
:   <https://hackage.haskell.org/package/cabal-fmt>

Supported Languages
:   `cabal`, `haskell`

Command
:   `cabal-fmt`

`args`
:   `[--inplace, {}]`

Type
:   File-based

## `clang-format`

Formatter for C-family languages.

Homepage
:   <https://clang.llvm.org/docs/ClangFormat.html>

Supported Languages
:   `c`, `h`, `cpp`, `c++`, `hpp`, `cc`, `cxx`, `rcpp`, `objc`, `objective-c`, `obj-c`, `java`, `csharp`, `c#`

Command
:   `clang-format`

`args`
:   `[-]`

Type
:   Stdin

## `cljfmt`

Detect and fix formatting errors in Clojure code.

Homepage
:   <https://github.com/weavejester/cljfmt>

Supported Languages
:   `clojure`, `clj`, `cljs`, `cljc`, `edn`

Command
:   `cljfmt`

`args`
:   `[fix, -]`

Type
:   Stdin

## `cmake-format`

Formatter for CMake listfiles.

Homepage
:   <https://github.com/cheshirekow/cmake_format>

Supported Languages
:   `cmake`

Command
:   `cmake-format`

`args`
:   `[-]`

Type
:   Stdin

## `cue-fmt`

Format CUE files.

Homepage
:   <https://cuelang.org>

Supported Languages
:   `cue`

Command
:   `cue`

`args`
:   `[fmt, -]`

Type
:   Stdin

## `dfmt`

Formatter for D source code.

Homepage
:   <https://github.com/dlang-community/dfmt>

Supported Languages
:   `d`

Command
:   `dfmt`

`args`
:   `[]`

Type
:   Stdin

## `efmt`

Erlang code formatter.

Homepage
:   <https://github.com/sile/efmt>

Supported Languages
:   `erlang`, `erl`

Command
:   `efmt`

`args`
:   `[-]`

Type
:   Stdin

## `fish_indent`

Indent or prettify fish shell scripts.

Homepage
:   <https://fishshell.com/docs/current/cmds/fish_indent.html>

Supported Languages
:   `fish`

Command
:   `fish_indent`

`args`
:   `[]`

Type
:   Stdin

## `fixjson`

JSON fixer using relaxed JSON5 parsing.

Homepage
:   <https://github.com/rhysd/fixjson>

Supported Languages
:   `json`, `json5`

Command
:   `fixjson`

`args`
:   `[]`

Type
:   Stdin

## `gdformat`

Formatter for Godot GDScript.

Homepage
:   <https://github.com/Scony/godot-gdscript-toolkit>

Supported Languages
:   `gdscript`, `gd`

Command
:   `gdformat`

`args`
:   `[-]`

Type
:   Stdin

## `gleam`

Format Gleam source files.

Homepage
:   <https://github.com/gleam-lang/gleam>

Supported Languages
:   `gleam`

Command
:   `gleam`

`args`
:   `[format, --stdin]`

Type
:   Stdin

## `gofmt`

Go formatter.

Homepage
:   <https://pkg.go.dev/cmd/gofmt>

Supported Languages
:   `go`, `golang`

Command
:   `gofmt`

`args`
:   `[]`

Type
:   Stdin

## `gofumpt`

Stricter formatting for Go.

Homepage
:   <https://github.com/mvdan/gofumpt>

Supported Languages
:   `go`, `golang`

Command
:   `gofumpt`

`args`
:   `[]`

Type
:   Stdin

## `google-java-format`

Reformats Java code to Google Java Style.

Homepage
:   <https://github.com/google/google-java-format>

Supported Languages
:   `java`

Command
:   `google-java-format`

`args`
:   `[-]`

Type
:   Stdin

## `hurlfmt`

Formatter for Hurl files.

Homepage
:   <https://hurl.dev/>

Supported Languages
:   `hurl`

Command
:   `hurlfmt`

`args`
:   `[]`

Type
:   Stdin

## `jsonnetfmt`

Format Jsonnet files.

Homepage
:   <https://github.com/google/go-jsonnet>

Supported Languages
:   `jsonnet`, `libsonnet`

Command
:   `jsonnetfmt`

`args`
:   `[-]`

Type
:   Stdin

## `ktfmt`

Kotlin formatter for community style conventions.

Homepage
:   <https://github.com/facebook/ktfmt>

Supported Languages
:   `kotlin`, `kt`, `kts`

Command
:   `ktfmt`

`args`
:   `[-]`

Type
:   Stdin

## `leptosfmt`

Formatter for Leptos `view!` macro code.

Homepage
:   <https://github.com/bram209/leptosfmt>

Supported Languages
:   `rust`, `rs`

Command
:   `leptosfmt`

`args`
:   `[--stdin]`

Type
:   Stdin

## `mdformat`

Opinionated Markdown formatter.

Homepage
:   <https://github.com/executablebooks/mdformat>

Supported Languages
:   `md`, `markdown`, `qmd`, `rmd`

Command
:   `mdformat`

`args`
:   `[-]`

Type
:   Stdin

## `nginxfmt`

Formatter for nginx configuration files.

Homepage
:   <https://github.com/slomkowski/nginx-config-formatter>

Supported Languages
:   `nginx`, `nginxconf`

Command
:   `nginxfmt`

`args`
:   `[-]`

Type
:   Stdin

## `nixfmt`

Official formatter for Nix code.

Homepage
:   <https://github.com/NixOS/nixfmt>

Supported Languages
:   `nix`

Command
:   `nixfmt`

`args`
:   `[]`

Type
:   Stdin

## `prettier`

Opinionated formatter for web, JSON, YAML, and Markdown ecosystems.

Homepage
:   <https://prettier.io/>

Supported Languages
:   `javascript`, `js`, `typescript`, `ts`, `jsx`, `tsx`, `json`, `jsonc`, `yaml`, `yml`, `markdown`, `md`, `css`, `scss`, `less`, `html`, `vue`, `svelte`, `graphql`, `gql`

Command
:   `prettier`

`args`
:   `[--stdin-filepath, {}]`

Type
:   Stdin

## `pycln`

Removes unused Python imports.

Homepage
:   <https://github.com/hadialqattan/pycln>

Supported Languages
:   `python`, `py`

Command
:   `pycln`

`args`
:   `[--silence, -]`

Type
:   Stdin

## `pyproject-fmt`

Formatter for pyproject.toml with comment support.

Homepage
:   <https://github.com/tox-dev/toml-fmt/tree/main/pyproject-fmt>

Supported Languages
:   `toml`

Command
:   `pyproject-fmt`

`args`
:   `[-]`

Type
:   Stdin

## `racketfmt`

Formatter for Racket language files.

Homepage
:   <https://docs.racket-lang.org/fmt>

Supported Languages
:   `racket`, `rkt`

Command
:   `raco`

`args`
:   `[fmt]`

Type
:   Stdin

## `rubyfmt`

Ruby autoformatter written in Rust.

Homepage
:   <https://github.com/fables-tales/rubyfmt>

Supported Languages
:   `ruby`, `rb`

Command
:   `rubyfmt`

`args`
:   `[]`

Type
:   Stdin

## `ruff`

Python formatter via Ruff.

Homepage
:   <https://docs.astral.sh/ruff/>

Supported Languages
:   `python`, `py`

Command
:   `ruff`

`args`
:   `[format, --stdin-filename, stdin.py, -]`

Type
:   Stdin

## `rufo`

Opinionated Ruby formatter.

Homepage
:   <https://github.com/ruby-formatter/rufo>

Supported Languages
:   `ruby`, `rb`

Command
:   `rufo`

`args`
:   `[]`

Type
:   Stdin

## `shfmt`

Shell script formatter.

Homepage
:   <https://github.com/mvdan/sh>

Supported Languages
:   `sh`, `bash`, `zsh`, `ksh`, `shell`

Command
:   `shfmt`

`args`
:   `[-]`

Type
:   Stdin

## `sqlfmt`

SQL formatter inspired by Black.

Homepage
:   <https://sqlfmt.com>

Supported Languages
:   `sql`

Command
:   `sqlfmt`

`args`
:   `[-]`

Type
:   Stdin

## `styler`

R formatter via styler::style_file.

Homepage
:   <https://styler.r-lib.org/>

Supported Languages
:   `r`

Command
:   `Rscript`

`args`
:   `[-e, styler::style_file('{}')]`

Type
:   File-based

## `taplo`

TOML formatter.

Homepage
:   <https://taplo.tamasfe.dev/>

Supported Languages
:   `toml`

Command
:   `taplo`

`args`
:   `[format, -]`

Type
:   Stdin

## `tclfmt`

Formatter for Tcl scripts (from tclint).

Homepage
:   <https://github.com/nmoroze/tclint>

Supported Languages
:   `tcl`

Command
:   `tclfmt`

`args`
:   `[-]`

Type
:   Stdin

## `terraform-fmt`

Terraform formatter.

Homepage
:   <https://developer.hashicorp.com/terraform/cli/commands/fmt>

Supported Languages
:   `terraform`, `hcl`, `tf`

Command
:   `terraform`

`args`
:   `[fmt, -no-color, -]`

Type
:   Stdin

## `tex-fmt`

Fast formatter for LaTeX source files.

Homepage
:   <https://github.com/WGUNDERWOOD/tex-fmt>

Supported Languages
:   `tex`, `latex`

Command
:   `tex-fmt`

`args`
:   `[-s]`

Type
:   Stdin

## `typstyle`

Formatter for Typst code.

Homepage
:   <https://github.com/Enter-tainer/typstyle>

Supported Languages
:   `typst`

Command
:   `typstyle`

`args`
:   `[]`

Type
:   Stdin

## `yamlfix`

YAML formatter preserving comments.

Homepage
:   <https://github.com/lyz-code/yamlfix>

Supported Languages
:   `yaml`, `yml`

Command
:   `yamlfix`

`args`
:   `[-]`

Type
:   Stdin

## `yamlfmt`

YAML formatter.

Homepage
:   <https://github.com/google/yamlfmt>

Supported Languages
:   `yaml`, `yml`

Command
:   `yamlfmt`

`args`
:   `[-]`

Type
:   Stdin

## `yq`

YAML processor in pretty-print mode.

Homepage
:   <https://github.com/mikefarah/yq>

Supported Languages
:   `yaml`, `yml`

Command
:   `yq`

`args`
:   `[-P, -]`

Type
:   Stdin

