Tools
ansible-lint checks playbooks for practices and behavior that could potentially be improved and can fix some of the most common ones for you
linter
|
ansible
A Free, Fast, and Small Automatic Formatter for C, C++, C++/CLI, Objective-C, C#, and Java Source Code
formatter
|
c
c#
c++
java
objective-c
A linter and formatter to help you to improve copywriting, correct spaces, words, and punctuations between CJK (Chinese, Japanese, Korean)
spell-check
|
A tool that automatically formats Python code to conform to the PEP 8 style guide
formatter
|
python
Opinionated code formatter, just like Python's black code formatter but for Beancount
formatter
|
beancount
Bicep is a declarative language for describing and deploying Azure resources
formatter
|
bicep
An opinionated blade template formatter for Laravel that respects readability
formatter
|
blade
laravel
php
A code formatter for BrighterScript (and BrightScript)
formatter
|
brighterscript
brightscript
A tool to format C/C++/Java/JavaScript/JSON/Objective-C/Protobuf/C# code
formatter
|
c
c#
c++
java
javascript
json
objective-c
protobuf
Static analyzer and linter for Clojure code that sparks joy
linter
|
clojure
clojurescript
cmake-format can format your listfiles nicely so that they don't look like crap
formatter
|
cmake
The home of the CUE language! Validate and define text-based and dynamic configuration
formatter
|
cue
CUE tool that updates your import lines, adding missing ones and removing unused ones
formatter
|
cue
Experimental HTML templates linting for Jinja, Nunjucks, Django templates, Twig, Liquid
linter
|
django
html
jinja
liquid
nunjucks
twig
Formatter and linter for JavaScript and TypeScript
formatter
linter
|
javascript
json
typescript
Automatic configuration for Laravel apps to apply Tighten's standard linting & code standards
formatter
linter
|
php
The Easiest way to add coding standard to your PHP project
formatter
linter
|
php
elm-format formats Elm source code according to a standard set of rules based on the official Elm Style Guide
formatter
|
elm
Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust
formatter
|
solidity
A simple fortran syntax checker, including automatic fixing of the code
formatter
linter
|
fortran
A fourk of ormolu that uses four space indentation and allows arbitrary configuration
formatter
|
haskell
Flutter Version Management: A simple CLI to manage Flutter SDK versions
formatter
linter
|
dart
flutter
GCI, a tool that control golang package import order and make it always deterministic
formatter
|
go
Parallelized formatter with no external dependencies for gherkin (cucumber, behat...)
formatter
|
behat
cucumber
gherkin
goimports updates your Go import lines, adding missing ones and removing unreferenced ones
formatter
|
go
Right imports sorting & code formatting tool (goimports alternative)
formatter
|
go
A normaliser/beautifier for HTML that also understands embedded Ruby. Ideal for tidying up Rails templates
formatter
|
erb
html
ruby
An opinionated code formatter for Julia. Plot twist - the opinion is your own
formatter
|
julia
keep-sorted is a language-agnostic formatter that sorts lines between two markers in a larger file
formatter
|
A program that reformats Kotlin source code to comply with the common community standard for Kotlin code conventions
formatter
|
kotlin
KubeLinter is a static analysis tool that checks Kubernetes YAML files and Helm charts to ensure the applications represented in them adhere to best practices
linter
|
kubernetes
yaml
Mago is a toolchain for PHP that aims to provide a set of tools to help developers write better code
formatter
linter
|
php
A fast, flexible, configuration-based command-line interface for linting Markdown/CommonMark files with the markdownlint library
linter
|
markdown
AST-based padding for Markdown and natural language, improving readability in multilingual documents
formatter
|
markdown
Meson is an open source build system meant to be both extremely fast, and, even more importantly, as user friendly as possible
formatter
|
meson
nginx config file formatter/beautifier written in Python with no additional dependencies
formatter
|
nginx
Lint, format and auto-fix your Groovy / Jenkinsfile / Gradle files
formatter
linter
|
groovy
Oxfmt a fast JavaScript/TypeScript formatter written in Rust
formatter
|
javascript
typescript
Oxlint is designed to catch erroneous or useless code without requiring any configurations by default
linter
|
javascript
typescript
Prettier is an opinionated code formatter
formatter
|
angular
css
ember
graphql
handlebars
html
javascript
json
less
markdown
scss
typescript
vue
prettier, as a daemon, for improved formatting speed
formatter
|
angular
css
ember
graphql
handlebars
html
javascript
json
less
markdown
scss
typescript
vue
A pluggable linter and fixer to enforce Protocol Buffer style and conventions
linter
|
protobuf
Automatically format your Python docstrings to conform with PEP 8 and PEP 257
formatter
|
python
Pyink is a Python formatter, forked from Black with a few different formatting behaviors
formatter
|
python
qmlformat is a tool that automatically formats QML files in accordance with the QML Coding Conventions
formatter
|
qml
qmllint is a tool shipped with Qt, that verifies the syntatic validity of QML files
linter
|
qml
refmt stands by Reason Formatter and it formats Reason programs, is a parser and pretty-printer for Reason
formatter
|
reason
Regal is a linter and language server for Rego, bringing your policy development experience to the next level
linter
|
rego
ReScript is a robustly typed language that compiles to efficient and human-readable JavaScript
formatter
|
rescript
~6x faster, stricter, configurable, extensible, and beautiful drop-in replacement for golint
linter
|
go
A Ruby static code analyzer and formatter, based on the community Ruby style guide
formatter
linter
|
ruby
All the goodness of standardjs with semicolons sprinkled on top
formatter
linter
|
javascript
Sleek is a CLI tool for formatting SQL. It helps you maintain a consistent style across your SQL code, enhancing readability and productivity
formatter
|
sql
Solhint is an open-source project to provide a linting utility for Solidity code
linter
|
solidity
Check for stylistic and formal issues in .rst and .py files included in the documentation
linter
|
python
restructredtext
A modular SQL linter and auto-formatter with support for multiple dialects and templated code
formatter
linter
|
sql
The terraform fmt command is used to rewrite Terraform configuration files to a canonical format and style
formatter
|
terraform
The tofu fmt command is used to rewrite OpenTofu configuration files to a canonical format and style
formatter
|
terraform
tofu
Topiary aims to be a uniform formatter for simple languages, as part of the Tree-sitter ecosystem
formatter
|
Typescript style guide, linter, and formatter using StandardJS
formatter
linter
|
typescript
The ultimate linter and formatter for removing unused import statements in your code
formatter
|
python
vacuum is the worlds fastest OpenAPI 3, OpenAPI 2 / Swagger linter and quality analysis tool
linter
|
json
openapi
yaml
Check your YARD docs like RuboCop checks your code - a linter for YARD documentation
linter
|
ruby
yq is a portable command-line YAML, JSON, XML, CSV, TOML and properties processor
formatter
|
yaml
Beautifully format Clojure and Clojurescript source code and s-expressions
formatter
|
clojure
clojurescript