← Package directory
Available on winget

Install eza

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

Install with winget
winget install --id eza-community.eza
Upgrade
winget upgrade --id eza-community.eza
Uninstall
winget uninstall --id eza-community.eza

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.4

Changelog [0.23.4] - 2025-10-03 Bug Fixes - Update nixpkgs/cargo dependencies Miscellaneous Tasks - Eza v0.23.4 changelogs, version bump Checksums sha256sum dcb0fb3a073e03a8a52c0f43bfcd9ce2d7a8df5556a08dfda33265f679f346c2 ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz c2ace6c5a14e4e3c57ae57bc2dffb6ebaa87ea5edb6c08ce62b0917c6ffd4102 ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu_no_libgit.zip 366e8430225f9955c3dc659b452150c169894833ccfef455e01765e265a3edda ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu.tar.gz 33887c9d9df887671e9fabfa93de671aae19b67a77494d64aab1cd2e26425d8f ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu.zip 243b88e63ecbe67ae21cc963ce7760d1762bfec5fb28db9310848aaa3800cd81 ./target/bin-0.23.4/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz 478544768d77aa54851dfd0da7d9762679bd3125f74d684cb93df287310c977c ./target/bin-0.23.4/eza_arm-unknown-linux-gnueabihf_no_libgit.zip 645b41b853c774d94a72ae2846cd71e94583d94603ff60b9936dbeb40b55aea1 ./target/bin-0.23.4/eza_arm-unknown-linux-gnueabihf.tar.gz 7dd51246f39bb3670aa47ed930a16d0016e38856e1cb8c0bd5a6940c90ea25e8 ./target/bin-0.23.4/eza_arm-unknown-linux-gnueabihf.zip 4d4f87f6bc8e6ee176789c28bee698234ce0275da013709eb16b0f14819c1688 ./target/bin-0.23.4/eza.exe_x86_64-pc-windows-gnu.tar.gz 05677fd7c2d1b69ce71df53db74c29f6331ea0b2be5aa3a0fce6976200ee06fc ./target/bin-0.23.4/eza.exe_x86_64-pc-windows-gnu.zip 0c38665440226cd8bef5d1d4f3bc6ff77c927fb0d68b752739105db7ab5b358d ./target/bin-0.23.4/eza_x86_64-unknown-linux-gnu.tar.gz 0a1c72faefcb511b08b1b8470aedf4a6a3a94c4d56f8f65da3cb7d8c5de051f1 ./ta...

Read release notes

Version history

Version Updated Notes
0.23.4 Unknown Changelog [0.23.4] - 2025-10-03 Bug Fixes - Update nixpkgs/cargo dependencies Miscellaneous Tasks - Eza v0.23.4 changelogs, version bump Checksums sha256sum dcb0fb3a073e03a8a52c0f43bfcd9ce2d7a8df5556a08dfda33265f679f346c...
0.23.3 Unknown Changelog [0.23.3] - 2025-09-14 Documentation - Corrected "user_executable_file" option Features - Update flake inputs Miscellaneous Tasks - Update snapcraft manifest for core24 - Eza v0.23.3 changelogs, version bump Bui...
0.23.2 Unknown Changelog [0.23.2] - 2025-09-06 Miscellaneous Tasks - Eza v0.23.2 changelogs, version bump Styling - Update nix style Build - Update cargo - Update flake Checksums sha256sum 8f6b7462d25f821663c017237cfe9b4f310454fcfdfe10...
0.23.1 Unknown Changelog [0.23.1] - 2025-08-31 Bug Fixes - Restore unsafe blocks for libc major/minor device id - cargo deb metadata to LICENSE.txt Documentation - Improve man page description of flags with default values - "default be...
0.23.0 Unknown Changelog [0.23.0] - 2025-07-18 Bug Fixes - [breaking] Make --grid work when not in TTY - [breaking] if data is piped into eza, eza will not ignore it Documentation - Add --smart-group option to README Features - Add ico...
0.22.1 Unknown Changelog [0.22.1] - 2025-07-12 Bug Fixes - Replace default_input_path check with "." check Documentation - "cheks" should be "checks" Features - [breaking] Define -d/--treat-dirs-as-files behavior, tests - Refresh icon...
0.22.0 Unknown Description BREAKING CHANGE: The behavior of the -d flag has been refined to be more consistent with ls. Its long flag has been changed to --treat-dirs-as-files for clarity, while --list-dirs is retained as a backward-co...
0.21.6 Unknown Changelog [0.21.6] - 2025-06-26 Documentation - Add missing --absolute option to man page Features - Add prettier icon for .prettierrc.{json,json5,toml,yaml,yml} Miscellaneous Tasks - Upgrade FreeBSD to 14.3-RELEASE in u...
0.21.5 Unknown Changelog [0.21.5] - 2025-06-20 Bug Fixes - Use OpenBSD 7.7 that has MSRV, instead of 7.6 - Excessive open file descriptors - Typo - Impl desirable behaviour for unreadables - Unreadables format style - Clippy warnings -...
0.21.4 Unknown Changelog [0.21.4] - 2025-05-30 Bug Fixes - Escape spaces in file path to make them work correctly - List inside working dir with --list-dirs and no path passed - Ignore incorrect Unicode path instead of crashing on Wind...
0.21.3 Unknown Changelog [0.21.3] - 2 025-05-02 Features - Add support for .ipynb file icons Miscellaneous Tasks - Eza v0.21.3 changelogs, version bump Styling - Unbreak formatting Build - Bump DeterminateSystems/nix-installer-action f...
0.21.2 Unknown Changelog [0.21.2] - 2025-04-25 Bug Fixes - Make clippy work again Documentation - Update Fedora install instructions for Fedora 42 - Specify perf improvements Features - Remove dependency on once_cell Miscellaneous Task...
0.21.1 Unknown Changelog [0.21.1] - 2025-04-19 Bug Fixes - Don’t truncate branch name - Hi extension icon wasnt working as it was in the wrong aray Documentation - Update README.md - Add crates.io link for README.md badge Miscellaneous...
0.21.0 Unknown Changelog [0.21.0] - 2025-03-31 Bug Fixes - Flake bump 2025-03-20 - Remove unnescesarry unsafe blocks for libc major/minor device id - Unwrap -> expect on libc deviceid calls - Formatting issue - Fix unused PermissionsPl...
0.20.23 Unknown Changelog [0.20.23] - 2025-02-27 Bug Fixes - Add Pixi installation instructions Miscellaneous Tasks - Eza v0.20.23 changelogs, version bump Build - Bump libc from 0.2.169 to 0.2.170 - Bump serde from 1.0.217 to 1.0.218 -...
0.20.22 Unknown Changelog [0.20.22] - 2025-02-20 Features - Add prettier icon for *.prettierignore - Add icon for *.hrl - Add photoshop icon for *.psb - Add eslint icon for .eslintignore - Add renovate icon for renovate.json - Add elixi...
0.20.21 Unknown Changelog [0.20.21] - 2025-02-13 Bug Fixes - Start publishing libgit arm builds Miscellaneous Tasks - Eza v0.20.21 changelogs, version bump Build - Add libgit alternative for arm builds Checksums sha256sum 93f10ac1e62ffd...
0.20.20 Unknown Changelog [0.20.20] - 2025-02-07 Bug Fixes - Make flake.lock icon the nix logo Miscellaneous Tasks - Eza v0.20.20 changelogs, version bump Checksums sha256sum b66dd6566610841cc7f2e1e8f85321c8552bdd4754bf7c1ce585d6a6a3662...
0.20.19 Unknown Changelog [0.20.19] - 2025-01-30 Bug Fixes - Update MSRV to 1.78 to solve rust malfunction - Rustc false dead code positives - Rustc false positives in tests - Regression in theme config location, simplify path - Wrong f...
0.20.18 Unknown Bug Fixes - Support additional yaml file extension, clippy Miscellaneous Tasks - Eza v0.20.18 changelogs, version bump Build - Cargo bump 2025-01-23 - Flake bump 2025-01-23 Ci - Use rust 1.74 instead of latest via rustup