eza

eza 0.23.5

A modern, maintained replacement for ls, built on exa.

  • By eza community
  • Open Source
  • Updated Jul 9, 2026
Download for Windows

About eza

eza is a modern, maintained replacement for the venerable file-listing
command-line program ls that ships with Unix and Linux operating systems,
giving it more features and better defaults.

It uses colours to distinguish file types and metadata.
It knows about symlinks, extended attributes, and Git.
And it's small, fast, and just one single binary

What's new in 0.23.5

92bd7fb0881096757be981c09e787e21
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
image image
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:
20260709T102144+0200
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 …

Full release notes »

Technical details

Publishereza community
Version0.23.5
Release date2026-07-09
LicenseEUPL-1.2
Installer typezip
Architecturex64
Package IDeza-community.eza

Links & install command

Install eza from the command line with Windows Package Manager (winget):

winget install --id=eza-community.eza -e

colorcommand-linefileshacktoberfesticonslsnerd-fontsrustterminaltools

Older versions

  • 0.23.4
  • 0.23.3
  • 0.23.2
  • 0.23.1
  • 0.23.0
  • 0.22.1
  • 0.22.0
  • 0.21.6
  • 0.21.5