Skip to content


Repository files navigation

pls is a prettier and powerful ls(1) for the pros. The "p" stands for

  • pretty: pls output is cleaner, friendlier and more colorful.
  • powerful: pls provides more features than the competition.
  • performant: pls is speedy and performant (written in Rust).
  • practical: pls has sensible defaults and an effortless interface.
  • petite: pls is a small, single-file, binary executable.
  • pliable: pls can be extensively tweaked by power users and pros.
  • personable: pls prioritises consumption by humans over scripts.

Pick whichever adjective helps you remember the command name.

For more information, see the documentation.