Essentially it would do what BareGrep does, but utilizing multiple CPU cores for searching and also some extra features I want, like automatic code highlighting.

boringrep is written in C++ and uses

  • pcre2 for regular expressions,
  • raylib for the UI
  • mio for memory-mapping files
  • libfmt for string formatting