diff --git a/Brewfile b/Brewfile
index 3927dc4b2a15d3a7694fe6ddb75dfd8b692c78db..5ca5f4d29e4bd89e17d77d63e8e3575a77735cbc 100644
--- a/Brewfile
+++ b/Brewfile
@@ -17,7 +17,6 @@ brew "libssh2"
 brew "lychee"
 brew "openssl@1.1", link: :force
 brew "pkg-config"
-brew "re2"
 brew "runit"
 brew "sqlite"
 brew "vault"
diff --git a/Vagrantfile b/Vagrantfile
index 457d7d37176c502218c5ab5dab9f6a3f7baf3f32..fd3e8f370fc5226bc79379cbb97a3eb978cf1f46 100644
--- a/Vagrantfile
+++ b/Vagrantfile
@@ -65,7 +65,7 @@ $apt_reqs = <<COMMANDS # rubocop:disable Style/GlobalVars
   apt-get update
   apt-get -y install golang-1.14-go
   ln -s /usr/lib/go-1.14/bin/* /usr/local/bin
-  apt-get -y install git graphicsmagick postgresql postgresql-contrib libpq-dev libimage-exiftool-perl redis-server libicu-dev cmake g++ nodejs libkrb5-dev curl ruby ed nginx libgmp-dev rvm yarn libre2-dev docker.io runit google-chrome-stable
+  apt-get -y install git graphicsmagick postgresql postgresql-contrib libpq-dev libimage-exiftool-perl redis-server libicu-dev cmake g++ nodejs libkrb5-dev curl ruby ed nginx libgmp-dev rvm yarn docker.io runit google-chrome-stable
   wget -qO /usr/local/bin/minio https://dl.min.io/server/minio/release/linux-amd64/minio && chmod +x /usr/local/bin/minio
   apt-get -y upgrade
 COMMANDS
diff --git a/doc/advanced.md b/doc/advanced.md
index 58ae6d519684c42ba4b020d8c399fb4db33c4c69..6b3a61ad6f0aaf516fa8b50d54ddfbbe50dcdc85 100644
--- a/doc/advanced.md
+++ b/doc/advanced.md
@@ -47,12 +47,6 @@ using rbenv, such as:
    rbenv install 2.7.5
    ```
 
-1. To ensure the `re2` gem is built correctly, explicitly set the directory where brew installed `re2`:
-
-   ```shell
-   bundle config --local build.re2 --with-re2-dir=$(brew --prefix re2)
-   ```
-
 ## Ubuntu and Debian
 
 The following are instructions for Ubuntu and Debian users that don't want
@@ -220,7 +214,7 @@ To install dependencies for Fedora:
 ```shell
 sudo dnf install postgresql postgresql-libs redis libicu-devel \
   git git-lfs ed make cmake rpm-build gcc-c++ krb5-devel go postgresql-server \
-  postgresql-contrib postgresql-devel re2 GraphicsMagick re2-devel sqlite-devel \
+  postgresql-contrib postgresql-devel GraphicsMagick sqlite-devel \
   perl-Digest-SHA perl-Image-ExifTool rsync libyaml-devel
 sudo curl "https://dl.min.io/server/minio/release/linux-amd64/minio" --output /usr/local/bin/minio
 sudo chmod +x /usr/local/bin/minio
@@ -264,7 +258,7 @@ sudo dnf module enable postgresql:12
 sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
 sudo dnf install postgresql-server postgresql-devel libicu-devel git git-lfs cmake \
   gcc-c++ go redis ed fontconfig freetype libfreetype.so.6 libfontconfig.so.1 \
-  libstdc++.so.6 npm re2 re2-devel GraphicsMagick perl-Image-ExifTool \
+  libstdc++.so.6 npm GraphicsMagick perl-Image-ExifTool \
   rsync sqlite-devel make
 sudo curl "https://dl.min.io/server/minio/release/linux-amd64/minio" --output /usr/local/bin/minio
 sudo chmod +x /usr/local/bin/minio
@@ -293,7 +287,7 @@ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noa
 sudo dnf module install postgresql:12 redis:5 nodejs:14 go-toolset
 sudo dnf install postgresql-server postgresql-devel libicu-devel git git-lfs cmake \
   gcc-c++ go redis ed fontconfig freetype libfreetype.so.6 libfontconfig.so.1 \
-  libstdc++.so.6 npm re2 re2-devel GraphicsMagick perl-Image-ExifTool \
+  libstdc++.so.6 npm GraphicsMagick perl-Image-ExifTool \
   rsync sqlite-devel make
 sudo curl "https://dl.min.io/server/minio/release/linux-amd64/minio" --output /usr/local/bin/minio
 sudo chmod +x /usr/local/bin/minio
@@ -335,7 +329,7 @@ sudo zypper install libxslt-devel postgresql postgresql-devel redis libicu-devel
         rpm-build gcc-c++ krb5-devel postgresql-server postgresql-contrib \
         libxml2-devel libxml2-devel-32bit findutils-locate GraphicsMagick \
         exiftool rsync sqlite3-devel postgresql-server-devel \
-        libgpg-error-devel libqgpgme-devel yarn curl wget re2-devel
+        libgpg-error-devel libqgpgme-devel yarn curl wget
 sudo curl "https://dl.min.io/server/minio/release/linux-amd64/minio" --output /usr/local/bin/minio
 sudo chmod +x /usr/local/bin/minio
 ```
@@ -423,7 +417,7 @@ To run GDK on Void, you must install `ruby` with development headers, gem binary
 
 ```shell
 sudo xbps-install -Su
-sudo xbps-install ruby ruby-devel minio re2 re2-devel icu icu-libs icu-devel \
+sudo xbps-install ruby ruby-devel minio icu icu-libs icu-devel \
   go redis yarn GraphicsMagick sqlite sqlite-devel  pkg-config \
   postgresql13 postgresql13-client postgresql13-contrib postgresql-libs postgresql-libs-devel
 ```
@@ -438,7 +432,7 @@ The following are instructions for Gentoo users who don't want
 Install the required packages:
 
 ```shell
-sudo emerge --noreplace app-admin/sudo app-arch/unzip app-crypt/gnupg app-crypt/mit-krb5 dev-db/postgresql dev-db/redis dev-db/sqlite dev-lang/go dev-libs/icu dev-libs/libpcre2 dev-libs/libyaml dev-libs/openssl dev-libs/re2 dev-python/docutils dev-util/cmake dev-util/pkgconf dev-util/yamllint dev-vcs/git dev-vcs/git-lfs media-gfx/graphicsmagick media-libs/exiftool net-libs/nodejs net-misc/curl net-misc/wget sys-apps/ed sys-apps/net-tools sys-apps/which sys-apps/yarn sys-apps/util-linux sys-libs/readline sys-libs/zlib sys-process/psmisc sys-process/runit virtual/openssh
+sudo emerge --noreplace app-admin/sudo app-arch/unzip app-crypt/gnupg app-crypt/mit-krb5 dev-db/postgresql dev-db/redis dev-db/sqlite dev-lang/go dev-libs/icu dev-libs/libpcre2 dev-libs/libyaml dev-libs/openssl dev-python/docutils dev-util/cmake dev-util/pkgconf dev-util/yamllint dev-vcs/git dev-vcs/git-lfs media-gfx/graphicsmagick media-libs/exiftool net-libs/nodejs net-misc/curl net-misc/wget sys-apps/ed sys-apps/net-tools sys-apps/which sys-apps/yarn sys-apps/util-linux sys-libs/readline sys-libs/zlib sys-process/psmisc sys-process/runit virtual/openssh
 ```
 
 Read the result message from emerge, as it will tell you what you must run
diff --git a/packages_arch.txt b/packages_arch.txt
index 98ef1e4ddbf7f0fcfc210660cb3d58a253c4c57c..8666380e808a1ba4885b3535d896d7798e42a8f2 100644
--- a/packages_arch.txt
+++ b/packages_arch.txt
@@ -16,7 +16,6 @@ postgresql
 postgresql-libs
 python-docutils
 python3
-re2
 redis
 rsync
 sqlite
diff --git a/packages_debian.txt b/packages_debian.txt
index 394fbbca4e06a727bab3a9507dd01a4db76c8b8e..87bf3db339f1c575ed0d655c5deaecd42b4351a9 100644
--- a/packages_debian.txt
+++ b/packages_debian.txt
@@ -17,7 +17,6 @@ libimage-exiftool-perl
 libkrb5-dev
 libpcre2-dev
 libpq-dev
-libre2-dev
 libreadline-dev
 libsqlite3-dev
 libssl-dev
diff --git a/packages_fedora.txt b/packages_fedora.txt
index 0ab4b9a253dd8d73cf1f1be855c151931f3c47cf..3a4281b73ec4ec6d180c8c9d5ba65f699d17e897 100644
--- a/packages_fedora.txt
+++ b/packages_fedora.txt
@@ -24,8 +24,6 @@ perl-core
 perl-Digest-SHA
 perl-Image-ExifTool
 python3-docutils
-re2
-re2-devel
 readline-devel
 redis
 rpm-build
diff --git a/packages_ubuntu.txt b/packages_ubuntu.txt
index 16c42a1c528856d8b57b42b893dc1c019e598977..19dc904fee13532faead946620397172e719940e 100644
--- a/packages_ubuntu.txt
+++ b/packages_ubuntu.txt
@@ -17,7 +17,6 @@ libimage-exiftool-perl
 libkrb5-dev
 libpcre2-dev
 libpq-dev
-libre2-dev
 libreadline-dev
 libsqlite3-dev
 libssl-dev
diff --git a/support/bootstrap-common.sh b/support/bootstrap-common.sh
index 7fe396b637c0b74284ec5871c328f3e0241383f4..13cea4d1f4cbde85cdead27cc5305bc667d03a3d 100644
--- a/support/bootstrap-common.sh
+++ b/support/bootstrap-common.sh
@@ -295,8 +295,7 @@ configure_ruby_bundler_for_gitlab() {
     bundle config unset build.gpgme
 
     if [[ "${OSTYPE}" == "darwin"* ]]; then
-      # shellcheck disable=SC2046
-      bundle config build.re2 --with-re2-dir="$(brew --prefix re2)" --with-cppflags=\'-I$(brew --prefix abseil)/include -x c++ -std=c++20\'
+      bundle config unset build.re2
 
       clang_version=$(clang --version | head -n1 | awk '{ print $4 }' | awk -F'.' '{ print $1 }')