pkg.soopen package index

brew / rang 3146

Installer ormolu avec Homebrew, apk, apt, dnf, MacPorts, Nix

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de ormolu pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install ormolu

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install ormolu

MacPorts ports tree · devel/ormolu/Portfile · Source: api.github.com

Linux

Alpine Linux apkvérifié · 92%
sudo apk add ormolu

Alpine Linux edge package indexes · ormolu · Source: dl-cdn.alpinelinux.org

Debian aptvérifié · 92%
sudo apt install ormolu

Debian stable package indexes · ormolu · Source: deb.debian.org

Fedora dnfvérifié · 92%
sudo dnf install ormolu

Fedora Rawhide package metadata · ormolu · Source: dl.fedoraproject.org

Nixvérifié · 92%
nix profile install nixpkgs#ormolu

nixpkgs package indexes · ormolu · Source: raw.githubusercontent.com

aperçu

Résumé du paquet

Formatter for Haskell source code

Commandes et alias

  • ormolu

historique

Historique du projet et usages

Ormolu is a formatter for Haskell source code, developed by Tweag and distributed through Hackage, Stackage, GitHub releases, package managers, and editor integrations. Its defining design choice is a single formatting style with no user style configuration, built on GHC's parser to avoid the parsing gaps that affected older Haskell formatters.

Historique du projet

The tweag/ormolu repository was created on 2018-11-25. Tweag announced Ormolu publicly in May 2019, describing a formatter that would use GHC's own parser, aim for minimal diffs, be robust on large projects, and avoid configurable formatting styles.

Tweag announced the first Ormolu release on 2019-10-11. That post said the tool had been run on large real-world projects, legacy codebases, and popular packages, and that the first release formatted Haskell constructs, handled language extensions, placed comments, normalized pragmas and imports, and ran fast enough for large codebases.

The DESIGN.md file records the early analysis of Brittany, Hindent, Stylish Haskell, and haskell-formatter. The design borrowed goals such as preserving meaning when CPP is not used, preserving comments, idempotence, and linear space and time behavior, while avoiding parser bugs from haskell-src-exts.

Historique d'adoption

Ormolu became one of the standard Haskell formatter choices because it paired opinionated formatting with ecosystem integration. The README documents Hackage and Stackage availability, release binaries for Linux, macOS, and Windows, Nix builds, editor integrations for Emacs, VS Code, and Vim, built-in Haskell Language Server support, and a recommended GitHub Action.

Tweag's 2021 internship writing says the use of the GHC parser and testing gave Ormolu a reputation as a dependable tool, with more industrial users choosing it as their Haskell formatter. Later work focused on GHC parser upgrades, Ormolu Live, Cabal-file awareness, CPP handling, and magic comments for disabling formatting regions.

Modes d'utilisation

Developers run ormolu on files to print formatted output, use --mode inplace to rewrite files, and use --mode check in CI to fail when code is not formatted. Recursive use is usually via find or git ls-files, while editor and HLS integrations make it part of save-time formatting.

Ormolu reads Cabal files and .ormolu files for technical formatting inputs such as default extensions, package dependencies, fixities, and re-exports, while keeping the main visual style non-configurable. Magic comments let users disable and re-enable formatting for regions that require manual layout.

Pourquoi les passionnés de paquets s'y intéressent

Ormolu is package-nerd-significant because it captures a language-community shift toward formatter standardization: the package is small, but its value comes from reducing code-review churn, CI disagreement, and style bikeshedding in Haskell projects.

Its distribution footprint is unusually broad for a language formatter: Hackage library and executable, Stackage inclusion, binary releases, Nix support, Homebrew/Linux packages, Haskell Language Server integration, editor plugins, and GitHub Actions.

Chronologie

  • 2018-11-25: tweag/ormolu repository created on GitHub.
  • 2019-05-27: Tweag announced Ormolu before ZuriHac 2019.
  • 2019-10-11: Tweag announced the first Ormolu release.
  • 2021-04: Tweag described follow-up work around parser upgrades, bugs, and industrial use.
  • 2021-10: Tweag described internship work on Ormolu Live, Cabal-file support, CPP handling, and magic comments.

Related projects

  • Related Haskell formatting tools include Brittany, Hindent, Stylish Haskell, haskell-formatter, and Fourmolu. Related infrastructure includes GHC, ghc-lib-parser, Hackage, Stackage, Haskell Language Server, ormolu-action, and Ormolu Live.

posture de sécurité

Aucune couverture d'outil protégé trouvée pour le moment

Aucun manifest local de gestion des secrets correspondant n'a été trouvé pour ormolu. Les métadonnées de paquet Nucleus restent publiées ici afin que la couverture future dispose d'une URL stable.

Comportement d'installation

  • Aucune métadonnée de bottle Homebrew n’a été enregistrée.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
ormoluexécutableexécutable indexéDécouvert depuis l'index local des exécutables.

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-08-03
version du gestionnaire0.8.2.0
gestionnaire mis à jour2026-07-27
données localesinconnu
amontnon disponible
dernière version détectéenon détecté
  • OKAucun avertissement de fraîcheur n'a été généré.

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:ormolu
Version0.8.2.0
Gestionnaire de paquetsHomebrew
Page d'accueilhttps://ormolu-live.tweag.io
Dépôthttps://github.com/tweag/ormolu
Dernière mise à jour2026-07-27T16:22:18Z
Pulseupdated
Bouteillenon enregistré
Serviceaucun déclaré

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Debian apt95%

ormolu 0.7.2.0-1+b1

formatter for Haskell source code

https://github.com/tweag/ormolu

sudo apt install ormolu
  • Section: devel
  • Architecture: amd64
  • Source Package: haskell-ormolu
  • 4 Dépendances
  • normalized package name match
  • Correspondance par : Ormolu
Debian stable package indexes · deb.debian.org · Debian stable package indexes: ormolu from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

ormolu

nix profile install nixpkgs#ormolu
  • normalized package name match
  • Correspondance par : Ormolu
nixpkgs package indexes · raw.githubusercontent.com · nixpkgs package indexes: ormolu from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix
Ubuntu apt95%

ormolu 0.5.3.0-1

formatter for Haskell source code

https://github.com/tweag/ormolu

sudo apt install ormolu
  • Section: universe/devel
  • Architecture: amd64
  • Source Package: haskell-ormolu
  • 3 Dépendances
  • normalized package name match
  • Correspondance par : Ormolu
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: ormolu from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

ormolu 0.8.1.1-r0

Formatter for Haskell source code

https://github.com/tweag/ormolu

sudo apk add ormolu
  • License: BSD-3-Clause
  • Architecture: x86_64
  • Source Package: ormolu
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Ormolu
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: ormolu from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

ormolu-doc 0.8.1.1-r0

Formatter for Haskell source code (documentation)

https://github.com/tweag/ormolu

sudo apk add ormolu-doc
  • License: BSD-3-Clause
  • Architecture: x86_64
  • Source Package: ormolu
  • normalized package name match
  • Correspondance par : Ormolu
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: ormolu-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
dnf95%

ormolu 0.7.7.0-13.fc45

A formatter for Haskell source code

https://hackage.haskell.org/package/ormolu

sudo dnf install ormolu
  • License: BSD-3-Clause AND MIT
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: ormolu
  • 7 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Ormolu
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: ormolu from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst
MacPorts95%

ormolu

sudo port install ormolu
  • normalized package name match
  • Correspondance par : Ormolu
MacPorts ports tree · api.github.com · MacPorts ports tree: devel/ormolu/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation