Prettier enforces consistent code formatting by parsing and reprinting code with its own rules. 50K+ stars, the default formatter for web development projects worldwide.
Supports JavaScript, TypeScript, CSS, SCSS, HTML, JSX, JSON, Markdown, YAML, GraphQL, and more. Opinionated by design — minimal configuration options eliminate style debates.
Editor integration enables format-on-save in VS Code, JetBrains, Vim, and others. Pre-commit hooks via husky and lint-staged ensure all committed code is formatted.
Often paired with ESLint — Prettier handles formatting while ESLint handles code quality rules. The eslint-config-prettier package resolves conflicts between them.