Observed since 20 Oct, 19:14 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
A Textual TUI for load-testing Citrix ADC (NetScaler) load balancing and content switching with Locust
adc-locust is a Textual terminal UI for
load-testing the load balancing and content switching behavior of Citrix ADC
(NetScaler) appliances. It reads existing configuration read-only through the
Citrix Nitro API SDK and drives traffic with Locust to confirm
whether load is actually distributed the way the configuration implies.
Full documentation: https://mmackenna.github.io/adc-locust/
adc-locust is published on PyPI: https://pypi.org/project/adc-locust/
pip install adc-locust
adc-locust
Note:
adc-locustdepends on the Citrix Nitro API SDK (nitro-python), which Citrix does not publish to PyPI. See Vendored dependency below — installing from PyPI requires either the vendored wheel from this repository or your own copy ofnitro-pythoninstalled separately.
poetry install
poetry run adc-locust
adc-locust needs Nitro API credentials and the NetScaler address to test,
read from a .env file in the current directory:
NITRO_URL=netscaler.example.com
NITRO_USER=nitro-api-user
NITRO_PASS=change-me
NITRO_VERIFY_TLS=false
Copy .env.example to get started, or just run adc-locust — if no usable
.env is found it walks you through creating one interactively before
loading the vserver list. Use --env-file /path/to/.env or
ADC_LOCUST_ENV_FILE to use a different path. Never commit a real .env
file; it's already excluded in .gitignore.
service_stats), flagging services that
received far less traffic than expected.See the docs for details, including how content-switched vservers and persistence-vs-fairness modes are handled.
poetry install
poetry run pytest
poetry run ruff check .
poetry run mypy src/adc_locust
poetry run mkdocs build --strict
The Nitro Python SDK (nitro-python) is not published on PyPI. Its wheel
is vendored in vendor/ and referenced as a local path dependency in
pyproject.toml, matching how the source Nitro scripts this project is
built from vendor it for uv.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.2.0 | 8 Sept 2026 | 4 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 19:14 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:5e2baa9d1a192964fa78c949852f3e1f79d0015d28a48ad622d452923495712d