A curated list of code formatters. Inspired by awesome-machine-learning. Other awesome lists can be found in the awesome-awesomeness list.
If you want to contribute to this list (please do), send me a pull request or contact me @rishirdua
## General Purpose- Artistic Styler - Source code indenter, formatter, and beautifier for the C, C++, C# and Java programming languages.
- Uncrustify - Beautifier for C, C++, C#, ObjectiveC, D, Java, Pawn and VALA.
- BCPP - indents C/C++ source programs, replacing tabs with spaces or the reverse.
- GNU Indent - Unix utility that reformats C and C++ code in a user-defined indent style and coding style. GNU style is used by default.
- GreatCode - C/C++ source code beautifier that is now fully open source.
- Cobol Beautifier - Parses your program just like a real Cobol compiler and then it generates Cobol code from the resulting Cobol Program Tree.
- CSSTidy - Opensource CSS parser and optimiser available as executeable file which can be controlled by command line and as PHP script.
- Fortran 90 PPR - Fortran 90 preprocessor and formatter written in Fortran 90.
- hindent - Extensible Haskell pretty printer available both as a library and an executable.
- HTB - Command-line utility to reformat HTML/XML/XSLT source code with an array of user specified options.
- Tidy - Free-standing C library
- JALOPY - Source code formatting tool for the Sun Java Programming Language.
- Jindent - Commercial source code formatter for the programming languages Java, C and C++
- JsDecoder - Deobfuscator for JavaScript
- JSPPP - Indentor for JSP files in various styles.
- NArrange - Code beautifier that automatically organizes code members and elements within .NET classes.
- PerlTidy - Perl script which indents and reformats Perl scripts.
- PHP_Beautifier - Beautifier for PHP
- phpCB - Tool available as a GUI, command line and an integrated tool of PHPEdit.
- phpStylist - Formatter with customizable options.
- Pl/Sql tidy - Program to tidy, beautify or format Pl/Sql code in a batch file or Dos prompt.
- Poor Man's T-SQL Formatter - .Net 2.0 library with demo UI, command-line bulk formatter, SSMS/Visual Studio add-in, notepad++ plugin, winmerge plugin, and web service for reformatting and coloring T-SQL code to the user's preferences.
- pindent - Adds comments when blocks are closed, or can properly indent code if comments are put in.
- Ruby Script Beautifier - Beautifier written in Ruby.
- ShellIndent - Indent formatting program for .sh scripts.
- VBSBeautifier - Beautifier for ASP and clientside VBScript files.