news.volyx.in

Ripgrep 15.0 (github.com)

476 points by robin_reala · 280 days ago · 113 comments on HN

Article summary

Ripgrep 15.0 has been released, featuring bug fixes, minor performance improvements, and new features. The tool is a line-oriented search utility that recursively searches the current directory for a regex pattern, respecting gitignore rules and skipping hidden files and binary files by default. The new version includes improvements to gitignore matching, memory usage, and support for nested curly braces in globs. Ripgrep is designed to be a more efficient and user-friendly alternative to traditional grep tools.

Main themes

  • Ripgrep release
  • Search tool functionality
  • Performance improvements
  • Gitignore support
  • Command line tools
  • Software development

What commenters say

  • Ripgrep's default behavior of respecting gitignore files and ignoring hidden files and binary files makes it a more convenient and efficient search tool than traditional grep.
  • The performance difference between ripgrep and other search tools like ag is significant, with ripgrep being substantially faster for large searches.
  • Some users find ripgrep's lack of smart case searching by default to be a drawback, while others prefer the explicit control it provides.
  • Ripgrep's design prioritizes simplicity and consistency over backwards compatibility with POSIX grep, which may make it less suitable for some use cases.
  • The tool's ability to be used in pipelines like traditional grep makes it a versatile and powerful addition to a developer's toolkit.
  • Some users appreciate ripgrep's focus on performance and maintainability, while others are satisfied with the functionality of other search tools and see no need to switch.
  • Ripgrep's configuration options and customizability allow users to tailor its behavior to their specific needs and workflows.
  • The choice between ripgrep and other search tools ultimately depends on individual preferences and use cases, with some users valuing speed and others prioritizing familiarity or specific features.