codebuff

Code formatter

A machine learning-based code formatter that formats language-agnostic code using patterns learned from a corpus.

Language-agnostic pretty-printing through machine learning (uh, like, is this possible? YES, apparently).

GitHub

448 stars
27 watching
83 forks
Language: Java
last commit: about 6 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
kkinnear/zprintA tool for formatting and beautifying Clojure and Clojurescript source code and s-expressions to improve readability.563
rubychan/coderayA Ruby library for syntax highlighting and formatting source code with line numbers.846
weavejester/cljfmtA tool that detects and fixes formatting errors in Clojure code to improve readability and consistency.1,123
mathworks/matlab-language-grammarA set of regular expressions used to define the syntax and structure of MATLAB code for use in highlighting and parsing tools.50
maxattax97/openscad-formatA tool to format and style source code written in the OpenSCAD programming language.27
ennocramer/floskellA tool that formats Haskell source code into a more readable layout180
mhartington/formatter.nvimProvides utilities and configurations for formatting source code in various programming languages.1,376
jetbrains-research/astminerA tool for mining path-based representations of code and data from various programming languages284
belav/csharpierAn opinionated code formatter for C#.1,441
jintin/swimatAn Xcode plug-in to format Swift code.1,649
lspitzner/brittanyA tool to format Haskell source code according to certain formatting rules691
micjabbour/pronto-clang_formatA tool to automatically reformat code according to configurable style guidelines using the Pronto runner and clang-format0
vvakame/typescript-formatterA tool to format TypeScript code according to specified rules and configurations.559
jupyterlab-contrib/jupyterlab_code_formatterFacilitates invocation of code formatters in JupyterLab856
tweag/topiaryA tool that automates uniform formatting of code in multiple languages using a simple DSL.598