[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-5393":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":14,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":35,"readmeContent":36,"aiSummary":37,"trendingCount":16,"starSnapshotCount":16,"syncStatus":38,"lastSyncTime":39,"discoverSource":40},5393,"eza","eza-community\u002Feza","eza-community","A modern alternative to ls","https:\u002F\u002Feza.rocks",null,"Rust",22282,456,38,273,0,176,549,150,42.98,"European Union Public License 1.2",false,"main",[25,26,27,28,29,30,31,32,33,34],"color","command-line","files","hacktoberfest","icons","ls","nerd-fonts","rust","terminal","tools","2026-06-12 02:01:09","\u003C!--\nSPDX-FileCopyrightText: 2023-2024 Christina Sørensen\nSPDX-FileContributor: Christina Sørensen\n\nSPDX-License-Identifier: EUPL-1.2\n-->\n\n\u003Cdiv align=\"center\">\n\u003Cdiv align=\"center\" markdown=\"1\">\n   \u003Csup>Special thanks to:\u003C\u002Fsup>\n   \u003Cbr>\n   \u003Cbr>\n   \u003Ca href=\"https:\u002F\u002Fwww.warp.dev\u002Feza\">\n      \u003Cimg alt=\"Warp sponsorship\" width=\"400\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fab8dd143-b0fd-4904-bdc5-dd7ecac94eae\">\n   \u003C\u002Fa>\n\n### [Warp, the AI terminal for developers](https:\u002F\u002Fwww.warp.dev\u002Feza)\n[Available for MacOS, Linux, & Windows](https:\u002F\u002Fwww.warp.dev\u002Feza)\u003Cbr>\n\n\u003C\u002Fdiv>\n    \n# eza\n\nA modern replacement for ls.\n\n\u003Ca href=\"https:\u002F\u002Fmatrix.to\u002F#\u002F#eza-community:gitter.im\">\u003Cimg alt=\"Gitter\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgitter\u002Froom\u002Feza-community\u002Feza?logo=element&link=https%3A%2F%2Fapp.gitter.im%2F%23%2Froom%2F%23eza%3Agitter.im&link=Gitter%20matrix%20room%20for%20Eza\" width=200>\u003C\u002Fa>\n\n[![Built with Nix](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FBuilt_With-Nix-5277C3.svg?logo=nixos&labelColor=73C3D5)](https:\u002F\u002Fnixos.org)\n[![Contributor Covenant](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FContributor%20Covenant-2.1-4baaaa.svg)](CODE_OF_CONDUCT.md)\n\n[![Unit tests](https:\u002F\u002Fgithub.com\u002Feza-community\u002Feza\u002Factions\u002Fworkflows\u002Funit-tests.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Feza-community\u002Feza\u002Factions\u002Fworkflows\u002Funit-tests.yml)\n[![Crates.io](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Feza?link=https%3A%2F%2Fcrates.io%2Fcrates%2Feza)](https:\u002F\u002Fcrates.io\u002Fcrates\u002Feza)\n![Crates.io](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fl\u002Feza?link=https%3A%2F%2Fgithub.com%2Feza-community%2Feza%2Fblob%2Fmain%2FLICENCE)\n\n\u003C\u002Fdiv>\n\n![eza demo gif](docs\u002Fimages\u002Fscreenshots.png)\n\n---\n\n**eza** is a modern alternative for the venerable file-listing command-line program `ls` that ships with Unix and Linux operating systems, giving it more features and better defaults.\nIt uses colours to distinguish file types and metadata.\nIt knows about symlinks, extended attributes, and Git.\nAnd it’s **small**, **fast**, and just **one single binary**.\n\nBy deliberately making some decisions differently, eza attempts to be a more featureful, more user-friendly version of `ls`.\n\n---\n\n**eza** features not in exa (non-exhaustive):\n\n- Fixes [“The Grid Bug”](https:\u002F\u002Fgithub.com\u002Feza-community\u002Feza\u002Fissues\u002F66#issuecomment-1656758327) introduced in exa 2021.\n- Hyperlink support.\n- Mount point details.\n- Selinux context output.\n- Git repo status output.\n- Human readable relative dates.\n- Several security fixes.\n- Support for `bright` terminal colours.\n- Many smaller bug fixes\u002Fchanges!\n- Configuration `theme.yml` file for customization of colors and icons.\n\n...and like, so much more that it became exhausting to update this all the time.\nLike seriously, we have a lot of good stuff.\n\n---\n\n\u003Ca id=\"try-it\">\n\u003Ch1>Try it!\u003C\u002Fh1>\n\u003C\u002Fa>\n\n### Nix ❄️\n\nIf you already have Nix setup with flake support, you can try out eza with the `nix run` command:\n\n    nix run github:eza-community\u002Feza\n\nNix will build eza and run it.\n\nIf you want to pass arguments this way, use e.g. `nix run github:eza-community\u002Feza -- -ol`.\n\n# Installation\n\neza is available for Windows, macOS and Linux. Platform and distribution\nspecific installation instructions can be found in [INSTALL.md](INSTALL.md).\n\n[![Packaging status](https:\u002F\u002Frepology.org\u002Fbadge\u002Fvertical-allrepos\u002Feza.svg?columns=3)](https:\u002F\u002Frepology.org\u002Fproject\u002Feza\u002Fversions)\n\n---\n\n\u003Ca id=\"options\">\n\u003Ch1>Command-line options\u003C\u002Fh1>\n\u003C\u002Fa>\n\neza’s options are almost, but not quite, entirely unlike `ls`’s. Quick overview:\n\n## Display options\n\n\u003Cdetails>\n\u003Csummary>Click to expand\u003C\u002Fsummary>\n\n- **-1**, **--oneline**: display one entry per line\n- **-G**, **--grid**: display entries as a grid (default)\n- **-l**, **--long**: display extended details and attributes\n- **-R**, **--recurse**: recurse into directories\n- **-T**, **--tree**: recurse into directories as a tree\n- **-x**, **--across**: sort the grid across, rather than downwards\n- **-F**, **--classify=(when)**: display type indicator by file names (always, auto, never)\n- **--colo[u]r=(when)**: when to use terminal colours (always, auto, never)\n- **--colo[u]r-scale=(field)**: highlight levels of `field` distinctly(all, age, size)\n- **--color-scale-mode=(mode)**: use gradient or fixed colors in --color-scale. valid options are `fixed` or `gradient`\n- **--icons=(when)**: when to display icons (always, auto, never)\n- **--hyperlink=(when)**: when to display entries as hyperlinks (always, auto, never)\n- **--absolute=(mode)**: display entries with their absolute path (on, follow, off)\n- **-w**, **--width=(columns)**: set screen width in columns\n\n\u003C\u002Fdetails>\n\n## Filtering options\n\n\u003Cdetails>\n\u003Csummary>Click to expand\u003C\u002Fsummary>\n\n- **-a**, **--all**: show hidden and 'dot' files\n- **-d**, **--treat-dirs-as-files**: list directories like regular files\n- **-L**, **--level=(depth)**: limit the depth of recursion\n- **-r**, **--reverse**: reverse the sort order\n- **-s**, **--sort=(field)**: which field to sort by\n- **--group-directories-first**: list directories before other files\n- **--group-directories-last**: list directories after other files\n- **-D**, **--only-dirs**: list only directories\n- **-f**, **--only-files**: list only files\n- **--no-symlinks**: don't show symbolic links\n- **--show-symlinks**: explicitly show links (with `--only-dirs`, `--only-files`, to show symlinks that match the filter)\n- **--git-ignore**: ignore files mentioned in `.gitignore`\n- **-I**, **--ignore-glob=(globs)**: glob patterns (pipe-separated) of files to ignore\n\nPass the `--all` option twice to also show the `.` and `..` directories.\n\n\u003C\u002Fdetails>\n\n## Long view options\n\n\u003Cdetails>\n\u003Csummary>Click to expand\u003C\u002Fsummary>\n\nThese options are available when running with `--long` (`-l`):\n\n- **-b**, **--binary**: list file sizes with binary prefixes\n- **-B**, **--bytes**: list file sizes in bytes, without any prefixes\n- **-g**, **--group**: list each file’s group\n- **--smart-group**: only show group if it has a different name from owner\n- **-h**, **--header**: add a header row to each column\n- **-H**, **--links**: list each file’s number of hard links\n- **-i**, **--inode**: list each file’s inode number\n- **-m**, **--modified**: use the modified timestamp field\n- **-M**, **--mounts**: Show mount details (Linux and MacOS only).\n- **-S**, **--blocksize**: show size of allocated file system blocks\n- **-t**, **--time=(field)**: which timestamp field to use\n- **-u**, **--accessed**: use the accessed timestamp field\n- **-U**, **--created**: use the created timestamp field\n- **-X**, **--dereference**: dereference symlinks for file information\n- **-Z**, **--context**: list each file’s security context\n- **-@**, **--extended**: list each file’s extended attributes and sizes\n- **--changed**: use the changed timestamp field\n- **--git**: list each file’s Git status, if tracked or ignored\n- **--git-repos**: list each directory’s Git status, if tracked\n- **--git-repos-no-status**: list whether a directory is a Git repository, but not its status (faster)\n- **--no-git**: suppress Git status (always overrides `--git`, `--git-repos`, `--git-repos-no-status`)\n- **--time-style**: how to format timestamps. valid timestamp styles are ‘`default`’, ‘`iso`’, ‘`long-iso`’, ‘`full-iso`’, ‘`relative`’, or a custom style ‘`+\u003CFORMAT>`’ (E.g., ‘`+%Y-%m-%d %H:%M`’ => ‘`2023-09-30 13:00`’. For more specifications on the format string, see the _`eza(1)` manual page_ and [chrono documentation](https:\u002F\u002Fdocs.rs\u002Fchrono\u002Flatest\u002Fchrono\u002Fformat\u002Fstrftime\u002Findex.html).).\n- **--total-size**: show recursive directory size\n- **--no-permissions**: suppress the permissions field\n- **-o**, **--octal-permissions**: list each file's permission in octal format\n- **--no-filesize**: suppress the filesize field\n- **--no-user**: suppress the user field\n- **--no-time**: suppress the time field\n- **--stdin**: read file names from stdin\n\nSome of the options accept parameters:\n\n- Valid **--colo\\[u\\]r** options are **always**, **automatic** (or **auto** for short), and **never**.\n- Valid sort fields are **accessed**, **changed**, **created**, **extension**, **Extension**, **inode**, **modified**, **name**, **Name**, **size**, **type**, and **none**. Fields starting with a capital letter sort uppercase before lowercase. The modified field has the aliases **date**, **time**, and **newest**, while its reverse has the aliases **age** and **oldest**.\n- Valid time fields are **modified**, **changed**, **accessed**, and **created**.\n- Valid time styles are **default**, **iso**, **long-iso**, **full-iso**, and **relative**.\n\n\n\nSee the `man` pages for further documentation of usage. They are available\n- online [in the repo](https:\u002F\u002Fgithub.com\u002Feza-community\u002Feza\u002Ftree\u002Fmain\u002Fman)\n- in your terminal via `man eza`, as of version [`[0.18.13] - 2024-04-25`](https:\u002F\u002Fgithub.com\u002Feza-community\u002Feza\u002Fblob\u002Fmain\u002FCHANGELOG.md#01813---2024-04-25)\n\u003C\u002Fdetails>\n\n\n## Custom Themes\n\u003Cdetails>\n\u003Csummary>Click to expand\u003C\u002Fsummary>\n\n**Eza** has recently added support for a `theme.yml` file, where you can specify all of the existing theme-ing options\navailable for the `LS_COLORS` and `EXA_COLORS` environment variables, as well as the option to specify different icons\nfor different file types and extensions. Any existing environment variables set will continue to work and will take\nprecedence for backwards compatibility.\n\n#### **New** Pre-made themes\nCheck out the themes available in the official [eza-themes](https:\u002F\u002Fgithub.com\u002Feza-community\u002Feza-themes) repository, or contribute your own.\n\nAn example theme file is available in `docs\u002Ftheme.yml`, and needs to either be placed in a directory specified by the \nenvironment variable `EZA_CONFIG_DIR`, or will looked for by default in `$XDG_CONFIG_HOME\u002Feza`.\n\nFull details are available on the [man page](https:\u002F\u002Fgithub.com\u002Feza-community\u002Feza\u002Ftree\u002Fmain\u002Fman\u002Feza_colors-explanation.5.md) and an example theme file is included [here](https:\u002F\u002Fgithub.com\u002Feza-community\u002Feza\u002Ftree\u002Fmain\u002Fdocs\u002Ftheme.yml)\n\n\u003C\u002Fdetails>\n\n\n# Hacking on eza\n\nIf you wanna contribute to eza, firstly, you're expected to follow our \n[code of conduct](https:\u002F\u002Fgithub.com\u002Feza-community\u002Feza\u002Fblob\u002Fmain\u002FCODE_OF_CONDUCT.md). \nAfter having understood the code of conduct, you can have a look at our\n[CONTRIBUTING.md](https:\u002F\u002Fgithub.com\u002Feza-community\u002Feza\u002Fblob\u002Fmain\u002FCONTRIBUTING.md) \nfor more info about actual hacking.\n\n[![Star History Chart](https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=eza-community\u002Feza&type=Date)](https:\u002F\u002Fstar-history.com\u002F#eza-community\u002Feza&Date)\n","eza 是一个现代化的替代传统 Unix 和 Linux 系统中 `ls` 命令的文件列表工具。它使用 Rust 语言编写，具有丰富的功能和更好的默认设置，包括彩色区分文件类型、支持符号链接、扩展属性和 Git 信息等。eza 特别注重用户体验，通过引入更多实用特性如超链接支持、挂载点详情显示、SELinux 上下文输出以及相对日期的人性化展示等，使得文件管理和查看变得更加直观高效。此外，项目还提供了一个配置文件 `theme.yml` 以便用户自定义颜色和图标。适用于任何需要增强版 `ls` 功能的命令行操作场景，无论是日常开发还是系统管理都能从中受益。",2,"2026-06-11 03:03:03","top_language"]