- Home
- Code Formatting Tools
- Ormolu
On the recordRead 9 Oct 202614 facts
Ormolu
Plans and prices
Ormolu
Free
Open-source Haskell formatter
Read 9 Oct 2026 · github.com
On the record
- Browser version
- Ormolu can be tried in a browser through Ormolu Live.github.com · read 9 Oct 2026
- CI integration
- The project recommends the run-ormolu GitHub Action to keep a project formatted.github.com · read 9 Oct 2026
- Editor integrations
- The README lists integrations for Emacs, VS Code, and Vim through neoformat or vim-ormolu.github.com · read 9 Oct 2026
- Formatting style
- It implements one consistent formatting style that does not admit configuration and aims to produce minimal diffs.github.com · read 9 Oct 2026
- Idempotence
- The project aims to ensure formatting already formatted code does not change it.github.com · read 9 Oct 2026
- Installation
- The release page provides binaries for Linux, macOS, and Windows, and the project can also be installed with cabal or stack.github.com · read 9 Oct 2026
- Language server
- Haskell Language Server has built-in support for using Ormolu as a formatter.github.com · read 9 Oct 2026
- License
- The project’s license permits redistribution and use in source and binary forms subject to stated conditions and provides the software “as is.”github.com · read 9 Oct 2026
- Limitations
- CPP support is experimental and works only in simple cases where CPP conditionals surround top-level declarations.github.com · read 9 Oct 2026
- Maintainer history
- The README credits Mark Karpov as author and main maintainer during his employment at Tweag from 2019 to 2026.github.com · read 9 Oct 2026
- Maker
- Tweag describes itself as a software innovation lab and lists Ormolu among its Haskell ecosystem tools.tweag.io · read 9 Oct 2026
- Parser
- It uses GHC’s parser to avoid parsing problems caused by haskell-src-exts.github.com · read 9 Oct 2026
- Project configuration
- Ormolu finds the matching Cabal file to read default language extensions and dependencies, and supports fixity overrides and module re-export instructions in .ormolu files.github.com · read 9 Oct 2026
- Purpose
- Ormolu is a formatter for Haskell source code.github.com · read 9 Oct 2026