prettier /prettier

Prettier is an opinionated code formatter.

★ 52,408⑂ 5,028👁 428⑃ 12,628● 7,395▤ 148◈ 186
JavaScriptMITCreated 2016-11-29prettier.io
52,408
stars
+0
5,028
forks
428
watchers
12,628
prs
7,395
issues
148
releases
186
discussions

README

Opinionated Code Formatter


  
    JavaScript
    · TypeScript
    · Flow
    · JSX
    · JSON
  
  
  
    CSS
    · SCSS
    · Less
  
  
  
    HTML
    · Vue
    · Angular
  
  
  
    GraphQL
    · Markdown
    · YAML
  
  
  
    
      Your favorite language?
    
  



  
    
  
    
  
    
  
  
    
  
    
  
    
  
    


 Intro

Prettier is an opinionated code formatter. It enforces a consistent style by parsing your code and re-printing it with its own rules that take the maximum line length into account, wrapping code when necessary.

 Input


js
foo(reallyLongArg(), omgSoManyParameters(), IShouldRefactorThis(), isThereSeriouslyAnotherOne());


 Output

js
foo(
  reallyLongArg(),
  omgSoManyParameters(),
  IShouldRefactorThis(),
  isThereSeriouslyAnotherOne(),
);


Prettier can be run in your editor on-save, in a pre-commit hook, or in CI environments to ensure your codebase has a consistent style without devs ever having to post a nit-picky comment on a code review ever again!

---

Documentation

Install ·
Options ·
CLI ·
API

Playground

---

 Badge

Show the world you're using _Prettier_ → 

md



 Contributing

See CONTRIBUTING.md.

Top issues

Discussions

Latest release

3.9.10 3.9.10 2026-10-10
- Markdown: Update micromark-extension-gfm-table to fix the table parse issue on performance (20266 by @fisker)

🔗 Changelog

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON