Outline

We begin with the GNU family of tools (ls, tree, find, grep) and their hipster cousins (exa, fd, rg)

  • The GNU family
    • ls
      • https://lib.rs/crates/ffcnt
    • tree
    • git ls-files
      • https://cj.rs//blog/git-ls-files-is-faster-than-fd-and-find/
      • HN Discussion
        • How could we create an everything clone on Linux?
        • https://github.com/rflament/loggedfs
        • https://en.wikipedia.org/wiki/Log-structured_file_system
    • find
    • grep
  • Their rusty cousins
    • exa / lsd
    • fd
    • rg + hgrep, ugrep
  • Indexed search
    • Everything on Windows/NTFS
    • Everything for ext4

    • The locate family
    • loki: our own custom locate tool
  • Code search
    • ctags
    • LxR: https://lxr.sourceforge.io/en/index.php
      • LxRng