function: formatter
211 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| mhartington/formatter.nvim A format runner plugin for Neovim written in Lua that executes external formatters asynchronously on buffers. It provides opt-in default fo… | 43 | 1452 | active |
| rvben/rumdl rumdl is a fast Markdown linter and formatter written in Rust, inspired by ruff's approach to Python linting. It provides 82 lint rules, au… | 83 | 1451 | active |
| antfu/case-police CasePolice is a CLI tool and ESLint plugin that checks and fixes the casing of well-known product and technology names (e.g., GitHub, TypeS… | 78 | 1428 | active |
| standard/semistandard semistandard is a JavaScript code style linter that wraps ESLint with the rules of standard/standard plus semicolons. It runs as a CLI or n… | 23 | 1412 | active |
| kamadorueda/alejandra Alejandra is a fast, opinionated code formatter for the Nix expression language, written in Rust. It enforces a comprehensive style guide d… | 61 | 1393 | stable |
| Xavalon/XamlStyler XAML Styler is a Visual Studio extension that formats XAML source code according to configurable styling rules. It helps individuals and te… | 64 | 1381 | active |
| quarylabs/sqruff sqruff is a fast SQL linter and formatter written in Rust, inspired by SQLFluff and ruff, supporting many SQL dialects like Postgres, BigQu… | 93 | 1377 | active |
| IanVS/prettier-plugin-sort-imports A Prettier plugin that sorts import declarations according to a configurable regular-expression-based order while preserving side-effect im… | 73 | 1373 | active |
| kristoff-it/superhtml SuperHTML is a CLI tool and language server written in Zig that validates, autoformats, and provides LSP features for HTML5 documents. It i… | 86 | 1363 | active |
| fannheyward/coc-pyright A coc.nvim extension that wraps Microsoft's Pyright static type checker and language server for Python, adding editor features like semanti… | 75 | 1360 | active |
| avh4/elm-format elm-format is a command-line tool that automatically formats Elm source code according to a standard set of rules based on the official Elm… | 35 | 1333 | stable |
| Kotlin/ktfmt ktfmt is a program that pretty-prints (formats) Kotlin source code according to the common community standard for Kotlin code conventions, … | 92 | 1304 | active |
| marcoroth/herb Herb is an HTML-aware ERB toolchain built around a fast C parser that produces detailed syntax trees for HTML+ERB templates. It ships devel… | 90 | 1295 | active |
| rust-lang/rust-mode rust-mode is an Emacs major mode providing syntax highlighting, indentation, and integration with Cargo, clippy, and rustfmt for editing Ru… | 65 | 1267 | active |
| simonhaenisch/prettier-plugin-organize-imports A Prettier plugin that organizes import statements (sorting, combining, and removing unused ones) using the TypeScript language service API… | 44 | 1238 | active |
| fables-tales/rubyfmt rubyfmt is a fast, opinionated autoformatter for Ruby source code, written in Rust. It runs as a CLI tool and integrates with editors like … | 90 | 1228 | active |
| weavejester/cljfmt cljfmt is a tool for detecting and fixing formatting errors in Clojure code, with defaults based on the Clojure Style Guide and extensive c… | 96 | 1223 | active |
| RedMadRobot/input-mask-android An Android library written in Kotlin that applies pattern-based masks to user input in text fields, guiding users to enter correctly format… | 23 | 1218 | stable |
| jhipster/prettier-java A Prettier plugin that adds opinionated code formatting support for the Java language. It parses Java source code and reprints it with cons… | 98 | 1212 | active |
| nbQA-dev/nbQA nbQA is a command-line tool that lets you run standard Python code quality tools like ruff, black, isort, mypy, pylint, flake8, and pyupgra… | 67 | 1204 | active |
| bazel-contrib/buildtools A collection of developer tools for working with Bazel build files, including buildifier for formatting BUILD files, buildozer for command-… | 88 | 1189 | active |
| DanielGavin/ols ols is a language server (LSP implementation) for the Odin programming language, providing completions, hover, go-to-definition, references… | 100 | 1169 | active |
| sibprogrammer/xq xq is a command-line XML and HTML beautifier and content extractor written in Go. It formats and syntax-highlights markup, supports XPath a… | 91 | 1142 | active |
| ergebnis/composer-normalize A Composer plugin that normalizes and consistently formats composer.json files. It can also be used as a standalone PHAR via Phive for proj… | 90 | 1121 | active |
| FlamingTempura/bibtex-tidy A tool that cleans and formats BibTeX bibliography files, available as a CLI, JavaScript/TypeScript API, browser app, Docker image, and pre… | 76 | 1119 | active |
| google/vim-codefmt A Vim plugin by Google that provides syntax-aware code formatting inside the editor, with built-in support for many external formatters lik… | 32 | 1119 | active |
| jdorn/sql-formatter A lightweight PHP class that formats SQL statements with automatic indentation, line breaks, and HTML syntax highlighting. It also provides… | 23 | 3846 | maintenance |
| tombi-toml/tombi Tombi is a fast TOML toolkit written in Rust providing a formatter, linter, and Language Server (LSP). It supports schema-driven validation… | 85 | 1100 | active |
| intellij-solidity/intellij-solidity A Solidity language plugin for IntelliJ-based IDEs providing syntax highlighting, code completion, navigation, formatting, and file templat… | 70 | 1098 | active |
| dkorunic/betteralign betteralign is a Go static analysis tool that detects structs whose fields could be reordered to reduce memory usage, and can optionally re… | 96 | 1078 | active |
| tweag/ormolu Ormolu is a formatter for Haskell source code that uses GHC's own parser and enforces a single, unconfigurable formatting style with minima… | 87 | 1072 | active |
| cheshirekow/cmake_format cmake_format is a source code formatter for CMake listfiles, written in Python. It parses CMake files and reformats them with consistent la… | 23 | 1071 | active |
| cmhughes/latexindent.pl latexindent.pl is a Perl script that beautifies, tidies, and indents LaTeX source files by adding leading horizontal space to code blocks. … | 90 | 1057 | active |
| numtide/treefmt treefmt is a CLI tool that unifies running multiple code formatters across a polyglot repository with a single command. It runs formatters … | 96 | 1053 | active |
| uber-go/gopatch gopatch is a command-line tool for matching and transforming Go source code using patch files that understand Go syntax. It operates like t… | 26 | 1039 | active |
| benawad/destiny A CLI tool that restructures JavaScript/TypeScript codebases into a fractal folder layout by analyzing the import graph, moving files, and … | 23 | 3512 | maintenance |
| haskell/stylish-haskell stylish-haskell is a Haskell code prettifier that cleans up common formatting annoyances like import statements, LANGUAGE pragmas, and reco… | 61 | 1026 | active |
| zhlint-project/zhlint zhlint is a linting tool for Chinese text content, available as a CLI, a Node.js package, and a standalone browser script. It validates and… | 62 | 1012 | active |
| csscomb/csscomb.js CSScomb is a coding style formatter for CSS, available as a CLI tool and Node.js library. Its main feature is sorting CSS properties in a c… | 23 | 3333 | maintenance |
| travisjeffery/ClangFormat-Xcode An Xcode plug-in that integrates clang-format so developers can format C/Objective-C/C++ code inside Xcode using styles like LLVM, Google, … | 32 | 2876 | maintenance |
| qfish/XAlign XAlign is an Xcode Source Editor extension that aligns code using customizable regular-expression-based alignment patterns. It supports ali… | 23 | 2844 | maintenance |
| palantir/python-language-server An implementation of the Language Server Protocol (LSP) for Python, built on Jedi for completions, definitions, hover, references, and symb… | 64 | 2698 | maintenance |
| davidmerfield/Typeset Typeset is an HTML pre-processor for web typography that applies fine-printing features like hanging punctuation, optical margin alignment,… | 30 | 2679 | maintenance |
| victorporof/Sublime-HTMLPrettify A Sublime Text 2/3 plugin that formats HTML, CSS, JavaScript, JSON, React/JSX and Vue code using js-beautify via Node.js. It integrates wit… | 23 | 1948 | maintenance |
| dotnet/format dotnet/format is the home of the dotnet-format command, a code formatter for .NET projects that applies style and formatting rules to C# an… | 67 | 1945 | maintenance |
| prettydiff/prettydiff Pretty Diff is a language-aware code beautifier and comparison tool written in TypeScript that supports many languages including HTML, Java… | 23 | 1770 | maintenance |
| rdio/jsfmt jsfmt is a command-line tool and Node.js library for formatting, searching, and rewriting JavaScript, analogous to Go's gofmt. It operates … | 23 | 1681 | maintenance |
| Glavin001/atom-beautify Atom-Beautify is a universal code beautification package for the Atom editor that formats HTML, CSS, JavaScript, Python, Ruby, C++, and man… | 62 | 1502 | maintenance |
| heybourn/headwind Headwind is an opinionated Tailwind CSS class sorter for Visual Studio Code that enforces consistent class ordering by parsing code and rep… | 32 | 1429 | maintenance |
| jdavisclark/JsFormat JsFormat is a Sublime Text 2/3 plugin that formats JavaScript and JSON files or selections using jsbeautifier. It supports customizable for… | 32 | 1421 | maintenance |
| felixge/node-dateformat A Node.js package implementing Steven Levithan's dateFormat() function for formatting dates with customizable mask patterns. It supports na… | 23 | 1292 | maintenance |
| benoitsan/BBUncrustifyPlugin-Xcode An Xcode plugin that formats source code using Uncrustify or ClangFormat directly from the Xcode editor. It adds menu commands to format th… | 23 | 1187 | maintenance |
| square/spacecommander Space Commander is a set of shell scripts and clang-format rules that enforce a unified Objective-C code style across a team via git pre-co… | 52 | 1122 | maintenance |
| hashivim/vim-terraform A Vim plugin providing Terraform integration, including a :Terraform command with tab completion, syntax highlighting for HCL/Terraform fil… | 43 | 1109 | maintenance |
| leostera/caramel Caramel is a functional programming language that compiles OCaml-style source code to run on the Erlang VM (BEAM), combining OCaml's type s… | 10 | 1106 | maintenance |
| rhysd/vim-clang-format A Vim plugin that integrates the clang-format tool for formatting C, C++, Objective-C, Java, JavaScript, TypeScript, Protobuf, CUDA, and Va… | 32 | 1098 | maintenance |
| bradfitz/goimports goimports is a Go command-line tool that automatically fixes import lines by adding missing imports and removing unreferenced ones, while a… | 32 | 1039 | maintenance |
| TaoK/PoorMansTSqlFormatter A small free .NET and JavaScript library for reformatting and colorizing T-SQL code according to user preferences. It ships with multiple i… | 23 | 1021 | maintenance |
| rohitdhas/shittier Shittier is a satirical code formatting CLI that intentionally makes code look as messy and unreadable as possible, the opposite of Prettie… | 29 | 1805 | experimental |
| squizlabs/PHP_CodeSniffer PHP_CodeSniffer is a pair of PHP CLI scripts (phpcs and phpcbf) that tokenize PHP, JavaScript, and CSS files to detect violations of define… | 23 | 10779 | abandoned |
| jscs-dev/node-jscs JSCS is a JavaScript code style checker that lints and can auto-fix code against configurable style guides, with built-in presets like Airb… | 10 | 4930 | abandoned |
| square/java-code-styles IntelliJ IDEA code style settings for Square's Java and Android projects, installed via a shell script. It is deprecated in favor of ktfmt … | 10 | 2943 | abandoned |
| twitter-archive/recess RECESS is a CSS code quality tool built on top of LESS, developed at Twitter to enforce styleguide rules. It can lint CSS/LESS files for st… | 10 | 2166 | abandoned |
| msaktype/stylefmt stylefmt is a CLI tool that automatically formats CSS and CSS-like stylesheets (including SCSS) according to stylelint rules, powered by Po… | 10 | 2084 | abandoned |
| Jintin/Swimat Swimat is an Xcode source editor plug-in that formats Swift code, built as a hand-written character scanner. It is now archived and unmaint… | 10 | 1631 | abandoned |
| joefitzgerald/go-plus go-plus is an Atom editor package that provides an enhanced Go development experience with autocomplete, formatting, linting, build, test, … | 10 | 1492 | abandoned |
| vercel/style-guide Vercel's shared engineering style guide packaged as @vercel/style-guide, providing composable ESLint, Prettier, and TypeScript configs. The… | 10 | 1306 | abandoned |
| dotnet/codeformatter CodeFormatter is a command-line tool that uses Roslyn to automatically rewrite C# source code to follow the .NET team's coding style rules.… | 10 | 1223 | abandoned |
| segmentio/golines golines is a Go code formatter that shortens long lines in addition to standard gofmt fixes. The original segmentio repository was archived… | 10 | 1127 | abandoned |
| begriffs/css-ratiocinator A command-line tool that automatically refactors CSS by examining a site's live DOM in a headless browser and reverse-engineering a clean n… | 32 | 1025 | abandoned |
| paulolramos/eslint-prettier-airbnb-react A shell script that sets up ESLint, Prettier, and the Airbnb style guide configuration for React projects, generating .eslintrc and .pretti… | 10 | 1010 | abandoned |
| rust-lang/rust The official Rust monorepo containing the rustc compiler, standard library, and documentation for the Rust programming language. Rust is a … | 99 | 116191 | stable |
| FuelLabs/sway Sway is a Rust-inspired domain-specific programming language for writing smart contracts on the Fuel blockchain and Fuel VM, accompanied by… | 98 | 61483 | active |
| elixir-lang/elixir Elixir is a dynamic, functional programming language built on the Erlang VM (BEAM), designed for building scalable and maintainable applica… | 98 | 26613 | stable |
| gleam-lang/gleam Gleam is a statically typed, functional programming language that compiles to Erlang and runs on the BEAM virtual machine. It ships with a … | 98 | 21827 | active |
| pre-commit pre-commit is a framework for managing and maintaining multi-language Git pre-commit hooks. It automatically installs and runs hooks writte… | 94 | 15536 | stable |
| AstroNvim AstroNvim is a feature-rich, aesthetically pleasing Neovim configuration framework written in Lua that balances out-of-the-box functionalit… | 93 | 14429 | active |
| jaredpalmer/tsdx TSDX is a zero-config CLI for developing, testing, and publishing TypeScript packages, with templates for basic and React libraries. Versio… | 61 | 11465 | active |
| bufbuild/buf Buf is a modern CLI toolchain for Protocol Buffers that replaces protoc with a fast compiler plus linting, formatting, breaking-change dete… | 97 | 11389 | active |
| super-linter/super-linter Super-linter is a containerized collection of curated linters and code analyzers for many programming languages, runnable as a GitHub Actio… | 92 | 10563 | active |
| mason.nvim mason.nvim is a Neovim plugin providing a portable package manager for installing and managing external editor tooling such as LSP servers,… | 86 | 10453 | active |
| remarkjs/remark remark is a plugin-powered markdown processor built on the unified ecosystem that parses markdown into an AST (mdast) and transforms it. It… | 63 | 8987 | stable |
| j178/prek prek is a fast Git hook manager written in Rust that runs hooks on your code before commits, on demand, or in CI, managing the tools and de… | 85 | 8322 | active |
| Jsonnet Jsonnet is a data templating configuration language that extends JSON with functions, variables, object-orientation, and imports to elimina… | 69 | 7562 | stable |
| aidlearning/AidLearning-FrameWork AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling… | 70 | 5797 | active |
| voidzero-dev/vite-plus Vite+ (the `vp` CLI) is a unified web development toolchain that bundles Vite, Vitest, Rolldown, Oxlint, Oxfmt, and Vite Task into one zero… | 87 | 5661 | active |
| dotnet/roslynator Roslynator is a set of code analysis tools for C# built on the Roslyn compiler platform. It ships as IDE extensions for Visual Studio and V… | 98 | 3475 | active |
| dotnet/vscode-csharp The official C# extension for Visual Studio Code, providing rich language support via a Language Server Protocol server powered by Roslyn a… | 96 | 3064 | active |
| ljlm0402/typescript-express-starter An interactive CLI generator that scaffolds production-ready TypeScript Express REST API projects with a configurable stack. It offers 10+ … | 82 | 2873 | active |
| clangd/clangd clangd is a language server that provides C/C++ IDE features such as code completion, diagnostics, go-to-definition, and refactoring to any… | 87 | 2270 | stable |
| learnhouse/learnhouse LearnHouse is a next-generation open-source learning management system (LMS) for creating, sharing, and selling educational content. It com… | 99 | 2203 | active |
| BetterThanTomorrow/calva Calva is a Visual Studio Code extension providing a REPL-powered IDE for Clojure and ClojureScript development. It bundles inline evaluatio… | 95 | 2082 | active |
| rafi/vim-config A carefully crafted, ready-to-use Neovim configuration built on LazyVim with fast startup (~30-45ms), LSP, completion, and many editor plug… | 71 | 1975 | active |
| tobe-fe-dalao/fast-vue3 An opinionated Vue 3 starter template combining Vite, TypeScript, Pinia, UnoCSS, ESLint/Prettier, auto-imports, and file-based routing for … | 70 | 1933 | active |
| bmewburn/vscode-intelephense Intelephense is a high-performance PHP language server implementing the Language Server Protocol, distributed primarily as a Visual Studio … | 91 | 1859 | active |
| denoland/vscode_deno The official Visual Studio Code extension for Deno, powered by the Deno language server. It provides type checking, intellisense, linting, … | 92 | 1547 | active |
| ivov/lisette Lisette is a small programming language inspired by Rust that compiles to readable Go, featuring Hindley-Milner type inference, algebraic d… | 77 | 1488 | active |
| ananthakumaran/tide Tide is a TypeScript Interactive Development Environment for Emacs, providing IDE features like completion, eldoc, flycheck diagnostics, an… | 63 | 1476 | active |
| fisadev/fisa-vim-config A personal Vim and NeoVim configuration aimed at Python development, with autocompletion, linting, fuzzy finding, and debugging support. It… | 46 | 1467 | active |
| ecosse3/nvim Ecovim is a fully-featured, non-minimal Neovim configuration written in Lua, tailored for frontend development with TypeScript, React, Next… | 84 | 1408 | active |