Universal beautification package for Atom editor supporting HTML, CSS, JavaScript, PHP, Python, Ruby, Java, and many more.
Atom-Beautify is a universal code beautification package for the Atom text editor that automatically formats source code across dozens of programming languages and file formats. It solves the problem of inconsistent code styling by providing a single interface to multiple industry-standard beautifiers, helping developers maintain clean, readable codebases.
Atom editor users who work with multiple programming languages and want consistent code formatting without switching between different formatting tools. Particularly valuable for full-stack developers and teams enforcing coding standards.
Developers choose Atom-Beautify because it provides a unified solution for code formatting across virtually all languages used in web and software development, with extensive customization options and support for popular beautifiers like Prettier, ESLint, and language-specific tools.
:mega: Help Wanted - Looking for Maintainer: https://github.com/Glavin001/atom-beautify/issues/2572 | :lipstick: Universal beautification package for Atom editor (:warning: Currently migrating to https://github.com/Unibeautify/ and have very limited bandwidth for Atom-Beautify Issues. Thank you for your patience and understanding :heart: )
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports over 50 programming languages by integrating multiple industry-standard beautifiers like Prettier, ESLint, and clang-format, as detailed in the Language Support table.
Allows nested configuration via .jsbeautifyrc files for fine-grained control over each language's formatting, with examples provided in the README for simple and nested setups.
Offers beautify on save, keyboard shortcuts, and command palette integration directly within Atom, enabling automated formatting without switching tools.
Many beautifiers can be run via Docker containers, simplifying dependency management and installation for tools like autopep8 or Uncrustify, as highlighted in the beautifiers table.
For many languages, users must manually install and configure external beautifiers, as the beautifiers table shows warnings for non-preinstalled tools, adding setup complexity.
Respects Atom's telemetry consent but defaults to sending usage data to Google Analytics, requiring users to opt-out by setting core.telemetryConsent, which raises privacy concerns.
Performance depends on underlying beautifiers, which can be slow or fail on large files, and the README notes ongoing issues with third-party beautifier installation.
Only functions within the Atom editor, making it unsuitable for multi-editor teams or CI/CD workflows without additional setup, limiting portability.