FindSoftware

Anubis

Web application firewall that sits in front of a web service and makes each visitor solve a proof-of-work challenge before the request reaches the service, to stop scraper bots.

Anubis is a web application firewall written in Go. The operator places it between a reverse proxy, such as Nginx or Caddy, and the service being protected, with one Anubis instance for each protected service. Visitors receive a challenge page, a proof-of-work calculation that runs in their browser, before their requests are forwarded to the service.

The project publishes native packages for Debian-based and Red Hat-based systems, a tarball, a Windows installer that runs Anubis as a system service, and a Docker image on the GitHub Container Registry. The installation guide lists the settings as environment variables, such as the target address and the difficulty.

Worth knowing

The README calls Anubis “a bit of a nuclear response”: a site behind it is blocked from smaller scrapers and may inhibit good bots such as the Internet Archive, which bot policy definitions can allowlist explicitly. The commercial edition, BotStopper, is built on the open source core and adds branding controls and a private bug tracker. Some settings in the docs are marked as BotStopper-only.

Identity

Status
Active
Maintainer
Xe Iaso3
First release
20254

Rendering and deploy

Runs as
Always on67
Install with
native-deb26789

Releases

Current major version
111
Last release
2026-10-2311

Adoption

GitHub stars
23,9221
Contributors
19412

Why these figures do not compare

Sources

  1. 2026-11-03: links, Written in, License, GitHub stars
    api.github.com/repos/TecharoHQ/anubis
  2. 2026-11-03: links, Install with
    github.com/TecharoHQ/anubis/blob/main/docs/docs/admin/installation.mdx
  3. 2026-11-03: Maintainer, License
    github.com/TecharoHQ/anubis/blob/main/LICENSE
  4. 2026-11-03: First release
    api.github.com/repos/TecharoHQ/anubis/releases
  5. 2026-11-03: Categories
    github.com/TecharoHQ/anubis/blob/main/README.md
  6. 2026-11-03: Runtime, Runs as, Install with
    github.com/TecharoHQ/anubis/blob/main/docs/docs/admin/native-install.mdx
  7. 2026-11-03: Runs as, Install with
    github.com/TecharoHQ/anubis/blob/main/docs/docs/admin/environments/windows.mdx
  8. 2026-11-03: Install with
    github.com/TecharoHQ/anubis/blob/main/docs/docs/admin/environments/docker-compose.mdx
  9. 2026-11-03: Install with
    github.com/TecharoHQ/anubis/blob/main/docs/docs/admin/environments/kubernetes.mdx
  10. 2026-11-03: License model
    github.com/TecharoHQ/anubis/blob/main/docs/docs/admin/botstopper.mdx
  11. 2026-11-03: Current major version, Last release
    github.com/TecharoHQ/anubis/releases/tag/v1.28.2
  12. 2026-11-03: Contributors
    api.github.com/repos/TecharoHQ/anubis/contributors?per_page=1

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON