selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

AngusTester logo

Self-host AngusTester

2.0.0

AI-native test platform with one YAML language

ReleaseOpen CoreGPL-3.0
Updatedlast month
Setup difficultyAdvanced
Stars
1 777
CPU
2 cores
RAM
4 GB
Storage
40 GB
Ports
80 (HTTP web console (bundled Caddy reverse proxy)), 7100 (Script execution port)
Install with Docker Compose
AngusTester console showing test management interface

What is AngusTester?

AngusTester is an AI-native software testing platform that unifies multiple test types under a single declarative YAML language called AngusScript. The Community Edition is free and self-hostable via Docker Compose, requiring at least two CPU cores, four gigabytes of RAM, and forty gigabytes of disk space. It provides a web console for managing test plans, cases, scripts, and reports, with agents executing tests on registered nodes. The platform supports performance testing with concurrency and ramp-up load, CI/CD integration for release gates, and a plugin architecture for protocol, Web, mobile, and LLM extensions. Paid editions add advanced plugins, report gating, Testing Copilot, and MCP integration. Documentation and installation guides are available at anguskit.com/docs/tester.

Should you self-host AngusTester?

AngusTester scores 52/100 on selfhost.directory (how scoring works) and ranks #6 of 10 in Testing. It has 1 777 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is advanced: plan for several services and some ongoing maintenance. It is GPL-3.0-licensed.

Its closest alternative on selfhost.directory is Locust (78/100, 28 245 stars). It scores higher overall, so compare the two before you pick. See AngusTester vs Locust side by side.

Features

  • Agent-based distributed execution
  • API collection import
  • CI/CD Integration
  • MCP (Model Context Protocol) Supportangus.mcp.enabled defaults off; writes need confirmation
  • Performance testing
  • Plugin ArchitectureWeb/mobile/messaging/LLM plugins only in Team/Enterprise editions
  • Plugin Marketplace
  • Test management console
  • Unified YAML test language (AngusScript)

AngusTester README

How to install AngusTester

Install AngusTester with Docker Compose

  1. Resolve names to this machine (or add to /etc/hosts for a local trial). Public DNS name in the wizard is the suffix (e.g. example.com), not gm.example.com.
127.0.0.1 gm.example.com tester.example.com

Open host 80. Open 7100 only when you execute scripts. Do not use localhost:8801. Stop Nginx/Caddy/IIS if they already bind 80. On macOS + Docker Desktop, do not run ./install.sh with sudo.

  1. Download, unzip, and run the wizard from the package root:
curl --fail --location --progress-bar -o AngusTester-Community-2.0.0.zip \
  https://repo.anguskit.com/raw/raw-public/AngusKit/tester/AngusTester-Community-2.0.0.zip
unzip AngusTester-Community-2.0.0.zip
cd AngusTester-2.0.0
./install.sh

Answer: Install mode 1 (Compose) → Access 2 (bundled reverse proxy — do not press Enter) → Proxy 1 (Caddy) → TLS 4 (HTTP :80, no certificate) → Database 1 (MySQL 8 in Compose) → Public DNS name = example.com → set admin password (default user admin). Wait for Install finished.

  1. Confirm health, then open the console:
./bin/angusctl.sh doctor

Look for doctor: OK. Open http://gm.example.com/, sign in, then open http://tester.example.com/.

Community Edition zip (~290 MB) includes AngusGM + AngusTester. Requires Docker Engine + Compose v2.

More in Testing

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…