Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Code Formatting

Code Formatting

141 projects

Showing 33 of 141 projects

easy-format
easy-formatOCaml

An OCaml library for easy indentation and pretty-printing of structured data.

#functional-programming#developer-tools#library
Stars44
Forks14
Last commit4 years ago
JSQLFormatter
JSQLFormatterPLpgSQL

A Java library and CLI tool for formatting, beautifying, and pretty-printing SQL statements with extensive customization.

#mssql#developer-tools#java-library
Stars42
Forks8
Last commit4 months ago
nvim-strict
nvim-strictLua

A strict, native code style formatting plugin for Neovim that highlights and fixes common style issues like deep nesting and overlong lines.

#formatting#editor-tool#regex
Stars41
Forks2
Last commit8 days ago
packed-printer
packed-printerClojure

A Clojure/ClojureScript library for pretty-printing data using a minimum-raggedness algorithm to produce compact, rectangular layouts.

#clojurescript#library#text-layout
Stars39
Forks1
Last commit8 years ago
Firecode
FirecodeTypeScript

A Visual Studio Code extension providing syntax highlighting, autocomplete, and formatting for Firestore security rules.

#developer-tools#vscode-language#firestore
Stars39
Forks5
Last commit2 years ago
split.nvim
split.nvimLua

A Neovim plugin that intelligently splits lines based on Lua patterns with automatic indentation and comment awareness.

#editor-tool#productivity#neovim-plugin
Stars38
Forks2
Last commit1 year ago
Node.js - Automatically run the format and/or lint script used by the package
Node.js - Automatically run the format and/or lint script used by the packageShell

A GitHub Action that automatically formats Node.js code using your preferred formatter on push events.

#standardjs#developer-tools#standard
Stars37
Forks7
Last commit
format.nvim
format.nvimLua

An asynchronous, multitasking, and highly configurable Neovim plugin for formatting code with multiple tools.

#developer-tools#vim#text-editor
Stars33
Forks1
Last commit11 months ago
npm-clang-format-node
npm-clang-format-nodeJavaScript

Node wrapper for LLVM Clang's clang-format and git-clang-format native binaries, providing secure, automated builds.

#clang-format#clang#developer-tools
Stars33
Forks1
Last commit1 day ago
Vim plugin
Vim pluginPython

Vim plugin that integrates ocp-indent for automatic OCaml code formatting.

#editor-integration#ocp-indent#indentation
Stars29
Forks8
Last commit8 years ago
none-ls-autoload.nvim
none-ls-autoload.nvimLua

A minimalistic Neovim plugin that automatically loads and unloads none-ls sources from Mason packages, including external sources.

#automatic-loading#external-sources#none-ls
Stars27
Forks0
Last commit1 year ago
tabs-vs-spaces.nvim
tabs-vs-spaces.nvimLua

A Neovim plugin that highlights and fixes inconsistent indentation (tabs vs spaces) in your code.

#vimscript#formatting#highlight
Stars26
Forks0
Last commit1 year ago
go-tagger.nvim
go-tagger.nvimLua

A lightweight Neovim plugin for interactively managing struct field tags in Go source files.

#developer-tools#visual-editing#text-editor
Stars23
Forks0
Last commit5 months ago
Elm Format on Save
Elm Format on SavePython

Sublime Text plugin that automatically runs elm-format on Elm file saves and provides a manual formatting shortcut.

#developer-tools#elm-format#sublime-text
Stars22
Forks3
Last commit7 years ago
Crystal.tmbundle
Crystal.tmbundle

A TextMate 2 bundle providing syntax highlighting, build, run, format, and test commands for the Crystal programming language.

#developer-tools#build-tools#syntax-highlighting
Stars20
Forks7
Last commit3 years ago
editorconfig
editorconfigJavaScript

An ESLint plugin that automatically generates ESLint rules configuration from a repository's .editorconfig file.

#eslint-plugin#javascript#code-formatting
Stars17
Forks2
Last commit2 years ago
vim-vtools
vim-vtoolsVim Script

Vim plugin providing V language tools including auto-formatting, testing, and running V code.

#developer-tools#auto-format#vlang
Stars17
Forks2
Last commit5 years ago
format.nvim
format.nvimLua

An asynchronous code formatting plugin for Neovim that formats buffers without requiring them to be saved.

#vim-plugin-alternative#editor-tool#developer-tools
Stars16
Forks0
Last commit1 day ago
Run Gofmt to check Golang code formatting
Run Gofmt to check Golang code formattingShell

A GitHub Action that runs gofmt to check Go code formatting and reports files with incorrect formatting.

#developer-tools#gofmt#ci-cd
Stars14
Forks9
Last commit3 years ago
pre-commit-deno
pre-commit-deno

pre-commit git hooks for Deno projects to enforce code quality and formatting.

#developer-tools#pre-commit#linter
Stars11
Forks3
Last commit4 years ago
linters
lintersJavaScript

Shareable, super strict ESLint, Prettier, and Commitlint configurations for modern JavaScript/TypeScript projects.

#strict#developer-tools#commitlint
Stars11
Forks0
Last commit19 days ago
htmljson
htmljsonGo

A pure Go library for rendering JSON as richly formatted HTML without JavaScript or dependencies.

#syntax-highlighting#backend-tool#go-library
Stars10
Forks0
Last commit1 month ago
LSP-elm
LSP-elmPython

Adds Elm language support to Sublime Text via the Language Server Protocol.

#developer-tools#code-editing#ide-integration
Stars9
Forks2
Last commit1 month ago
Cecilia
CeciliaJavaScript

Zero-config ESLint and Prettier configuration for JavaScript, React, and Node.js projects.

#developer-tools#prettier#nodejs
Stars7
Forks0
Last commit4 days ago
acmecrystal
acmecrystalGo

Reformats Crystal code automatically when files are saved in the Acme editor.

#developer-tools#crystal-lang#acme-editor
Stars6
Forks1
Last commit6 years ago
Prettyugly
PrettyuglyJavaScript

A Node.js tool to minify (uglify) or format (prettify) CSS code with consistent spacing.

#css-minifier#cli-tool#nodejs
Stars6
Forks1
Last commit12 years ago
simple-format
simple-formatLua

A Neovim plugin for custom code formatting using highlight groups and regex to remove unnecessary whitespace.

#editor-tool#whitespace#custom-rules
Stars5
Forks0
Last commit3 months ago
Run Goimports to check Golang imports order
Run Goimports to check Golang imports orderShell

A GitHub Action that runs goimports to check and format Go import statements.

#developer-tools#goimports#ci-cd
Stars5
Forks2
Last commit6 years ago
mini-typescript-hero
mini-typescript-heroTypeScript

A lightweight VS Code extension that automatically sorts, organizes, and removes unused TypeScript/JavaScript imports.

#developer-tools#open-source#productivity
Stars3
Forks0
Last commit4 months ago
WebMD Health Services Style Guide
WebMD Health Services Style Guide

A CSS/LESS style guide outlining best practices for organization, pattern libraries, and code formatting.

#frontend-development#pattern-library#css-style-guide
Stars2
Forks1
Last commit12 years ago
split-and-sort-imports
split-and-sort-importsJavaScript

An ESLint plugin that sorts imports by name and splits multi-import statements into single lines.

#developer-tools#typescript#eslint-plugin
Stars1
Forks0
Last commit1 year ago
sh-Ride-brush
sh-Ride-brushHTML

A SyntaxHighlighter brush for highlighting Ride programming language code in web applications.

#waves-blockchain#developer-tools#waves
Stars1
Forks0
Last commit4 years ago
prettier
prettier

Zsh tab completion for Prettier, enabling faster command-line formatting workflows.

#zsh-completion#developer-tools#tab-completion
Stars0
Forks0
Last commit3 years ago
PreviousPage 4 of 4

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
6 years ago
#Developer Tools89
#Neovim Plugin27
#Neovim23
#Linting22
#Code Quality21
#Lua20
#Formatter19
#Syntax Highlighting19
#Automation18
#Javascript17
#Text Editor15
#Cli Tool12