awesome-code-formatters
Code formatter collection
A curated list of tools and libraries for formatting source code
A curated list of awesome code formatting tools and libraries
265 stars
9 watching
23 forks
last commit: almost 2 years ago
Linked from 3 awesome lists
General Purpose | |||
Artistic Styler | Source code indenter, formatter, and beautifier for the C, C++, C# and Java programming languages | ||
Atom-Beautify | Beautify HTML, CSS, JavaScript, PHP, Python, Ruby, Java, C, C++, C#, Objective-C, CoffeeScript, TypeScript, Coldfusion, SQL, and more in Atom editor | ||
Prettier | An opinionated code formatter for JavaScript, Flow, TypeScript, Vue, JSON, CSS, Less, SCSS, GraphQL, and Markdown | ||
Uncrustify | Beautifier for C, C++, C#, ObjectiveC, D, Java, Pawn and VALA | ||
Unibeautify | Universal code beautifier with a GitHub app. Supports HTML, CSS, JavaScript, TypeScript, JSX, Vue, C++, Go, Objective-C, Java, Python, PHP, GraphQL, Markdown, and more | ||
clang-format | Automatic formatting for C, C++, Java, JavaScript, ObjectiveC and Protobuf | ||
Language Specific | |||
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 | 5 | almost 4 years ago | 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 | ||
Google Java Format | 5,640 | 8 days ago | google-java-format is a program that reformats Java source code to comply with Google Java Style |
JALOPY | Source code formatting tool for the Sun Java Programming Language | ||
Jindent | Commercial source code formatter for the programming languages Java, C and C++ | ||
beautifier.io | Online JavaScript Beautifier | ||
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 | ||
black | 39,157 | 7 days ago | The uncompromising Python code formatter |
pindent | Adds comments when blocks are closed, or can properly indent code if comments are put in | ||
yapf | 13,785 | 6 days ago | A formatter for Python files |
Ruby Script Beautifier | Beautifier written in Ruby | ||
ShellIndent | Indent formatting program for .sh scripts | ||
VBSBeautifier | Beautifier for ASP and clientside VBScript files | ||
XML Indent | XML stream reformatter written in ANSI C |