AngusTester is a free, open source api development & testing project written in several languages and released under GPL-3.0. It has 1,843 GitHub stars, 201 forks and 0 open issues, and was last pushed 18 days ago. On this registry it ranks #79 of 103 tracked projects in API Development & Testing, with 5 head-to-head comparisons available. It gained 1 stars over the last 3 tracked days.

What is AngusTester?

What it is

AngusTester is AI-native software testing platform. It lives in AngusKit ecosystem. It is Test product in AngusKit. GitHub repo hosts documentation only. Source code is distributed through private deployment packages, not GitHub. Earlier revisions contained application source. Distribution moved to AngusKit packaging pipeline. Repo focuses product information, quickstart guides, documentation links. Community Edition source is licensed under GPL-3.0.

It solves tool sprawl and code-script barriers. One declarative test language, AngusScript YAML, covers API, Web, mobile, messaging, data, LLM tests. Single engine runs those tests. Test assets — plans, cases, scripts, reports — live on one collaborative surface. Automated runs feed results into release decisions.

Key capabilities

  • One engine runs API, Web, mobile, messaging, data, LLM tests on single execution model.
  • AngusScript YAML declares requests, assertions, extractors; no Java, JS, Python scripting required.
  • Plan, case, script, report path moves from scoping to writing cases to attaching scripts to shipping reports.
  • Test plugin extensions let protocol, Web, mobile, LLM plugins plug into same engine.
  • One-click automation runs smoke and regression suites across environments; reproducible and CI-ready.
  • Performance testing uses multi-thread concurrency and ramp-up load with SLA threshold checks and live metrics.
  • Topics include api-testing, performance-testing, qa, self-hosted, testing-automation, testing-tools, yaml.

Who uses it and how

  • QA teams use it for API testing and performance testing in self-hosted environments.
  • Teams replace scattered tools and code-based scripts with one YAML test language.
  • Teams manage plans, cases, scripts, reports on one collaborative surface.
  • Teams run smoke and regression suites across environments and feed results into release decisions.
  • Teams attach execution nodes (Agents) before jobs run because server itself does not execute scripts.

Getting started

Community Edition is downloaded as AngusTester-Community-2.0.0.zip, unzipped, then started with docker compose --profile mysql up -d after copying env.example to .env; zip includes AngusTester + AngusGM. Full installation guide mentions host ZIP, Kubernetes/Helm, TLS, upgrades, execution nodes; SaaS is paid hosted option.

When to use it — and when not to

Use AngusTester when one YAML engine must cover API, Web, mobile, messaging, data, LLM tests and self-hosted control matters. Do not use Community Edition when Web, mobile, messaging, LLM plugins, report gating, Testing Copilot, MCP are required; Community includes API and basic performance only, Team / Enterprise include those, and SaaS availability is per plan. Self-hosters must operate MySQL profile, env configuration, at least one Agent, ports AngusGM 8801 sign-in and AngusTester 8807, minimum 2 cores / 4 GB, recommended 4 cores / 8 GB, and 40 GB disk plus execution logs and plugins; GitHub repo is documentation only, not source.

project readme (upstream, from github) — read inline

English | 简体中文

Community Edition License Docs Website

AngusTester

One Test Language. Test Everything.

AI-Native Software Testing — the Test product in AngusKit.

This repository hosts documentation only. AngusTester source code is distributed through private deployment packages, not through this GitHub repository. Earlier revisions of this repository contained application source; as of this update, distribution has moved to AngusKit's packaging pipeline (see Get the Community Edition below). This repository now focuses on product information, quickstart guides, and links to the full documentation site.

What is AngusTester

AngusTester replaces tool sprawl and code-script barriers with one declarative test language — AngusScript YAML — that runs API, Web, mobile, messaging, data, and LLM tests through a single engine. Test assets (plans, cases, scripts, reports) live on one collaborative surface, and automated runs feed results straight into release decisions.

Key capabilities

  • One engine, many scenarios — API, Web, mobile, messaging, data, and LLM tests on a single execution model
  • YAML instead of code — declare requests, assertions, and extractors in AngusScript; no Java/JS/Python scripting required
  • Plan · case · script · report — one path from scoping to writing cases to attaching scripts to shipping reports
  • Test plugin extensions — protocol / Web / mobile / LLM plugins plug into the same engine
  • One-click automation — run smoke and regression suites across environments, reproducible and CI-ready
  • Performance testing — multi-thread concurrency and ramp-up load with SLA threshold checks and live metrics

Screenshot

Get the Community Edition (free)

curl -LO 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/docker
cp env.example .env
docker compose --profile mysql up -d
  • Minimum: 2 cores / 4 GB (recommended: 4 cores / 8 GB); disk 40 GB plus execution logs and plugins
  • Ports after install: AngusGM 8801 (sign-in), AngusTester 8807
  • The server itself does not execute scripts — attach at least one execution node (Agent) before jobs run
  • Only need AngusTester? This zip includes AngusTester + AngusGM — no other product required.

Full installation guide (host ZIP, Kubernetes/Helm, TLS, upgrades, execution nodes): docs.anguskit.com/tester

Community vs. Team / Enterprise vs. SaaS

Community Team / Enterprise SaaS
Price Free Paid, private deployment Paid, hosted
Users Up to 10 Higher / unlimited seats Per plan
Test projects Up to 20 Higher / unlimited Per plan
Test concurrency Up to 1,000 Higher / unlimited Per plan
Web / mobile / messaging / LLM plugins, report gating, Testing Copilot, MCP Not included (API + basic performance only) Included Per plan

Community Edition source is licensed under GPL-3.0 and distributed with each Community installation package. Team and Enterprise editions are proprietary, governed by the XCan Business License, Version 1.0, distributed only under a paid subscription.

Full pricing and feature comparison: anguskit.com/pricing

Related AngusKit products

Product Focus Repository
AngusKit The full suite (this product + 5 others + AngusGM) AngusKit/AngusKit
AngusAI AI agent development AngusKit/AngusAI
AngusGit AI-native code collaboration AngusKit/AngusGit
AngusRepo Universal artifact management AngusKit/AngusRepo
AngusSecurity Application security & governance AngusKit/AngusSecurity
AngusInsight Private product analytics AngusKit/AngusInsight

Documentation & support

License

  • This repository's documentation content: see LICENSE (GPL-3.0, matching the Community Edition source it describes).
  • AngusTester Community Edition product source: GPL-3.0, distributed with each Community installation package.
  • AngusTester Team / Enterprise Edition: proprietary, XCan Business License v1.0, distributed under a paid subscription only.

Frequently asked questions

Is AngusTester free to use?

AngusTester is open source under the GPL-3.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does AngusTester do?

AI-native software testing platform — one YAML test language covering API, Web, mobile, messaging, data, and LLM scenarios. Self-hostable.

What is AngusTester written in?

AngusTester's source is publicly available at https://github.com/AngusKit/AngusTester, with 1,843 GitHub stars.