{"schema_version":1,"metadata":{"branch":"current","release":"7.9","architecture":"amd64","generated_at":"2026-09-09T04:04:41.004595+00:00","source_url":"https://cdn.openbsd.org/pub/OpenBSD/snapshots/packages/amd64/sqlports-7.55.tgz","source_sha256":"fcdbba1b9df747882aa9bab4af20ebec8dac10655069c90f1cd4145c06e1235e","package_count":12031,"source_kind":"sqlports"},"package":{"name":"the_silver_searcher-2.2.0p2","path":"textproc/the_silver_searcher","url":"/packages/current/textproc/the_silver_searcher/","comment":"code searching tool, with a focus on speed (ag)","homepage":"https://geoff.greer.fm/ag/","maintainer":"Jeremie Courreges-Anglas <jca@wxcvbn.org>","description":"The silver searcher (also known as ag) is a fast text searching tool\nsimilar to grep or ack. It performs faster than ack, yet is also aware\nof ignore files of git and mercurial repositories and does not search\nfiles listed in ignore files. It further utilises threads and advanced\nfeatures of PCRE to further improve performance.\n\n* Searching for literals (no regex) uses Boyer-Moore-Horspool strstr.\n* Files are mmap()ed instead of read into a buffer.\n* Regex searches use PCRE 8.21+'s JIT compiler.\n* Ag calls pcre_study() before executing the regex on a jillion files.\n* Instead of calling fnmatch() on every pattern in your ignore files,\n  non-regex patterns are loaded into an array and binary searched.\n* Ag uses Pthreads to take advantage of multiple CPU cores and search\n  files in parallel.\n","package_architecture":"amd64","stem":"the_silver_searcher","readme":null,"dependencies":[{"path":"archivers/xz","type":"library","package_spec":"","url":"/packages/current/archivers/xz/"},{"path":"devel/pcre","type":"library","package_spec":"","url":"/packages/current/devel/pcre/"}],"reverse_dependencies":{"count":0,"url":null},"categories":["textproc"],"flavors":[],"only_for_architectures":["aarch64","amd64","arm","i386","mips64","mips64el","powerpc","powerpc64","riscv64","sparc64","alpha","hppa"],"not_for_architectures":[]}}
