← all repositories
AngusKit/AngusTester

Your Tests in YAML, Your Source in a ZIP

AngusTester exists to replace scattered test tools with one declarative YAML language meant to cover API, Web, mobile, messaging, data, and LLM scenarios through a single engine.

AngusTester
Velocity · 7d
+0.0
★ / day
star history

What it does

AngusTester is a self-hosted testing platform that unifies API, Web, mobile, messaging, data, and LLM tests under a single YAML dialect called AngusScript. Teams manage plans, cases, scripts, and reports on one collaborative surface, while the engine handles smoke tests through ramp-up performance runs with SLA checks. The GitHub repository itself contains only documentation and product information; the Community Edition source is GPL-3.0 but ships inside deployment packages rather than living here.

The interesting bit

The architecture strictly separates control from execution: the server coordinates jobs but will not run them, requiring at least one attached Agent node to execute scripts. The project also follows an unusual distribution model where the free tier source is GPL-3.0 and ships inside deployment packages, yet the repository itself holds no code to browse or contribute.

Key highlights

  • AngusScript YAML declares requests, assertions, and extractors across test types, replacing Java/JS/Python scripting.
  • Self-hosted web console; Community Edition is free for up to 10 users, 20 projects, and 1,000 concurrent tests.
  • The server acts purely as a coordinator—at least one Agent node is mandatory for script execution.
  • Performance testing supports multi-thread concurrency, ramp-up load, and live metrics with SLA threshold checks.
  • Community Edition is limited to API and basic performance testing; Web, mobile, messaging, LLM plugins, and AI copilot features require a paid license.

Caveats

  • This repository is documentation-only; no source code is available for review or pull requests on GitHub.
  • The free tier excludes Web, mobile, messaging, and LLM testing, so the “one language for everything” pitch only fully applies to paid tiers.
  • You must provision separate execution Agents; the server does not run tests out of the box.

Verdict

Teams juggling separate tools for API, Web, mobile, and load testing might like the unified YAML surface and self-hosted control, but open-source contributors and teams wanting free mobile or LLM coverage will need to look elsewhere.

Frequently asked

What is AngusKit/AngusTester?
AngusTester exists to replace scattered test tools with one declarative YAML language meant to cover API, Web, mobile, messaging, data, and LLM scenarios through a single engine.
Is AngusTester open source?
Yes — AngusKit/AngusTester is open source, released under the GPL-3.0 license.
How popular is AngusTester?
AngusKit/AngusTester has 1.8k stars on GitHub.
Where can I find AngusTester?
AngusKit/AngusTester is on GitHub at https://github.com/AngusKit/AngusTester.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.