eza (CLI)

eza-community/eza last check 96 releases
Notes

A modern alternative to ls

Release notes
veza v0.23.5 (goodbye horses)
view on github

<!-- SPDX-FileCopyrightText: 2024 Christina Sørensen SPDX-FileContributor: Christina Sørensen

SPDX-License-Identifier: EUPL-1.2 -->

<img width="735" height="863" alt="92bd7fb0881096757be981c09e787e21" src="https://github.com/user-attachments/assets/be02bcd8-e551-4c0a-a788-5fb91ce19a96" />

It's been a while since the last release, life happened, but eza found a way regardless.

Major changes have landed since last time. We finished the years long clap migration!

Another cool thing, is eza now counts lines of code for you

<img width="1180" height="1008" alt="image" src="https://github.com/user-attachments/assets/2a231178-6441-4d89-8874-90f545e08e43" />

<img width="1211" height="449" alt="image" src="https://github.com/user-attachments/assets/e5dcaddb-c0b5-4eb7-a7c1-19956afb917e" />

And yes, it's still as fast as you'd imagine: takes 4.5 mins to count ~635 GB of source code. Most usages of this feel instant.

For the Nix users, there's also a new way to view file paths that's quite nice:

<img width="839" height="354" alt="20260709T102144+0200" src="https://github.com/user-attachments/assets/7864a0e0-c10e-41fa-83c1-625a409bdcb6" />

Until next time :D

Changelog

[0.23.5] - 2026-07-09

Bug Fixes

  • Update cargo/nix deps
  • Fix yaml icon
  • Color code parsing in theme.yml
  • Use secret GitHub token to avoid rate limiting
  • Enable powertest tests in the CI
  • Update integration tests
  • Ignore extensions for directories when sorting
  • Satisfy newer clippy and stabilise powertest.yaml
  • Adapt Windows git2 path handling and refresh --help powertest

Documentation

  • Update Fedora install instructions

Features

  • Use Clap instead of manual cli args parsing
  • Use version string from file for --version flag
  • Add csv icon
  • Implement --hyperlink=auto
  • Add lines-of-code counting and summary
  • Add --short-nix to abbreviate Nix store hashes

Miscellaneous Tasks

  • Apply reviewer (ariasuni) supplied patch
  • Upgrade OpenBSD to 7.8 in CI.
  • Update CODEOWNERS to remove stale entries
  • Update crates, Rust version and flake.lock
  • Fix a few Clippy warnings
  • Clean global lint attributes and remove clippy::pedantic
  • Remove some leftover, unused code
  • Replace #[allow(unused)] by #[cfg(unix)] when appropriate
  • Update to Rust edition 2024
  • Update .git-blame-ignore-revs
  • Update issue template labels
  • Eza v0.23.5 changelogs, version bump

Security

  • Bump crossbeam-epoch 0.9.18 -> 0.9.20
  • Bump git2 0.20 -> 0.21

Testing

  • Update time in long_time_style_relative_nix.stdout
  • Update powertests
  • Check sort by extension

Build

  • 1.82 -> 1.83
  • Bump actions/checkout from 4 to 6
  • Palette v0.7.6 -> v0.7.5 (again)
  • Fix yamlfmt exclude pattern in treefmt.nix
  • Bump plist 1.8.0 -> 1.10.0

Ci

  • Use rust 1.82 (required by cargo-hack)
  • Bump FreeBSD version.
  • Relax warnings for OpenBSD.
  • Let curl/git installation update dependencies

Checksums

sha256sum

1c01b578b5bd3f23b7de5a4b41936cde20fb16ff16a03e63266317ac1eb821e0  ./target/bin-0.23.5/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
24533a2d324dcf8ec890ad15f2afccc45e60ef475cd42e48862ae2af6c84ec1d  ./target/bin-0.23.5/eza_aarch64-unknown-linux-gnu_no_libgit.zip
40b87ae8628aa2ff0f0d2dc24ab52f689631366385c3da630bae745671fd71ec  ./target/bin-0.23.5/eza_aarch64-unknown-linux-gnu.tar.gz
0f00cb699085984bb6af43f9e14c8e003255aeb1a996d071a347c02c80a90b6f  ./target/bin-0.23.5/eza_aarch64-unknown-linux-gnu.zip
098a57da720fa674894468605df91cf8429ed73a66e7caa7c320ba02b20d475e  ./target/bin-0.23.5/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
34fc5fbacad70b76292fc08a2b1ad0d4d642336f954e886287d3e3669e24f7de  ./target/bin-0.23.5/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
f98be1760955d5246d50507a6e3f53b65a1bd660aea9bb32fdfbd35a84e30cd2  ./target/bin-0.23.5/eza_arm-unknown-linux-gnueabihf.tar.gz
115b3a3d3f0c7c8921a69e221d2256e5cf96393a18dde328ab5c1d97d2458326  ./target/bin-0.23.5/eza_arm-unknown-linux-gnueabihf.zip
bbef561f5cfc8e778649b65e69c9c6e4c836c0fbe83ee3d0a5128091d797ed8a  ./target/bin-0.23.5/eza.exe_x86_64-pc-windows-gnu.tar.gz
c830638c844a5b89d39ba662b5549903a71fa539018e813880f5b8afa77bac2e  ./target/bin-0.23.5/eza.exe_x86_64-pc-windows-gnu.zip
35c70c5c43c29108075e58b893234c67ef585f0b53a7eaf8e9e7d4eec9f339b4  ./target/bin-0.23.5/eza_x86_64-unknown-linux-gnu.tar.gz
f3bfd758743699e6c8ac38c6c65cf4aadc8f02d046a0af5a4c4b28e59e305a5a  ./target/bin-0.23.5/eza_x86_64-unknown-linux-gnu.zip
e06eebab74b73d6b7d51a796a353824b001bea82df077706382e100815d28904  ./target/bin-0.23.5/eza_x86_64-unknown-linux-musl.tar.gz
9482656bceefda4c029fba34515752ec91de622f3c4fa2d0cf6a3a317daa81c6  ./target/bin-0.23.5/eza_x86_64-unknown-linux-musl.zip

md5sum

3e39c121f709fd053d59f5364df10da8  ./target/bin-0.23.5/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
920a0dbed00de3941b65f51c61e0ac1f  ./target/bin-0.23.5/eza_aarch64-unknown-linux-gnu_no_libgit.zip
abcc62eed1271cfa603971e4d5894889  ./target/bin-0.23.5/eza_aarch64-unknown-linux-gnu.tar.gz
7b2ff9444217bff8294dd1fa359e17d0  ./target/bin-0.23.5/eza_aarch64-unknown-linux-gnu.zip
6994e54c75b72de3f4953d9b4a6bbfcb  ./target/bin-0.23.5/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
13a7eddd965b428223fa95b11738e56d  ./target/bin-0.23.5/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
f024fda11d0312be0cfde62c6c0319c2  ./target/bin-0.23.5/eza_arm-unknown-linux-gnueabihf.tar.gz
38d64ebe4a8b66cf8c93976f47d5d4ec  ./target/bin-0.23.5/eza_arm-unknown-linux-gnueabihf.zip
c2d8d84b291315bd569dae7bf207f55b  ./target/bin-0.23.5/eza.exe_x86_64-pc-windows-gnu.tar.gz
a05a23c238cf176d53dcb3ecda304d9e  ./target/bin-0.23.5/eza.exe_x86_64-pc-windows-gnu.zip
a91831054b14dc4150c1fb37e377e39d  ./target/bin-0.23.5/eza_x86_64-unknown-linux-gnu.tar.gz
7643dccee5e8bdc4ad90b0eea4da49e1  ./target/bin-0.23.5/eza_x86_64-unknown-linux-gnu.zip
f223c016a6e3389551cfb228209d4f41  ./target/bin-0.23.5/eza_x86_64-unknown-linux-musl.tar.gz
5485ac966a726a2b1804d3d055ad664b  ./target/bin-0.23.5/eza_x86_64-unknown-linux-musl.zip

blake3sum

2f9b82c31d052569acac5ec30e01967f2bd2d8b15d8455363567058253abdcb1  ./target/bin-0.23.5/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
1d6e5d3bdf2e12ed18dd41464d6e0e67acca77cccc90d24bf1fd5d0a2b6040c3  ./target/bin-0.23.5/eza_aarch64-unknown-linux-gnu_no_libgit.zip
8e2ebaa5f661ab8107716e1602ce94f98af92f2e4945f71d93db9107baea7e93  ./target/bin-0.23.5/eza_aarch64-unknown-linux-gnu.tar.gz
15765ba0e84c7932191bc2a28d32cb4db3288c9721d45a97dcb9945f93a14bcc  ./target/bin-0.23.5/eza_aarch64-unknown-linux-gnu.zip
a4658ae6305d50d88db5c4b13c34aaca9e32e7549afad2bbe9a29d802ef03fe4  ./target/bin-0.23.5/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
6c4e4738653e8d5bf6ec7823c18f6f72f9abb3d0ddecdcb9c5ac4dcc99cef0a2  ./target/bin-0.23.5/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
69d7d6028cc2ae7d3b958f410a2fbd2489f7dd223e9f68d518a49f5857d56423  ./target/bin-0.23.5/eza_arm-unknown-linux-gnueabihf.tar.gz
2c1c4abb1c24bfa25a08e061d5ca081c471e30616f7c56dbec9bbbbfe79f9ad4  ./target/bin-0.23.5/eza_arm-unknown-linux-gnueabihf.zip
1bd53f8a04af82c3976c1bb288f4a5bd9e3216500b532ef98fae7b230d286aa4  ./target/bin-0.23.5/eza.exe_x86_64-pc-windows-gnu.tar.gz
478e8a8ab602436c91b0dd8d2660e8d55b2fc60dd54762aa06ce644356e9cb2c  ./target/bin-0.23.5/eza.exe_x86_64-pc-windows-gnu.zip
cc9f3e9294c5559f07486fe3309248876ddbe67c67fff2dc4526571076d7898a  ./target/bin-0.23.5/eza_x86_64-unknown-linux-gnu.tar.gz
d9b64246a65d7e4742cdbb7a60f7722cf37fbbf7602246795b385cbda24f37ef  ./target/bin-0.23.5/eza_x86_64-unknown-linux-gnu.zip
c183c6b3c4df7eeb9ae4871f3ace5924683424785ba5d40a7ca0b18a9d6bf26e  ./target/bin-0.23.5/eza_x86_64-unknown-linux-musl.tar.gz
982d28240cb3cd05ff6b0bd511b9f4b60651a0cf183b446a1cdd5b153e555c9b  ./target/bin-0.23.5/eza_x86_64-unknown-linux-musl.zip