Veeksha
Veeksha is a high-fidelity benchmarking framework for LLM inference systems. Whether you're optimizing a production deployment, comparing serving backends, or running capacity planning experiments, Veeksha lets you measure what matters to you: realistic multi-turn conversations, agentic workflows, high-frequency stress tests, or targeted microbenchmarks. One tool, any workload.
From isolated requests to complex agentic sessions, Veeksha captures the full complexity of modern LLM workloads.
👉 Why Veeksha? — Learn what sets Veeksha apart
📚 Documentation — Full guides and API reference
Quick start
No install needed; run directly with uvx:
uvx -p 3.14t veeksha benchmark \
--client.type openai_chat_completions \
--client.api_base http://localhost:8000/v1 \
--client.model meta-llama/Llama-3.2-1B-Instruct \
--traffic_scheduler.type rate \
--traffic_scheduler.interval_generator.type poisson \
--traffic_scheduler.interval_generator.arrival_rate 5.0 \
--runtime.benchmark_timeout 60
Or use a YAML configuration file:
uvx -p 3.14t veeksha benchmark --config my_benchmark.veeksha.yml
Or install with uv pip install veeksha / pip install veeksha and use veeksha directly.
We require free-threaded Python for worker parallelism.
Installation from source
git clone https://github.com/project-vajra/veeksha.git
cd veeksha
# Install uv if needed
curl -LsSf https://astral.sh/uv/install.sh | sh
# Create an environment
uv venv --python 3.14t
source .venv/bin/activate
uv pip install -e .
Metadata
Release files for veeksha 0.4.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| veeksha-0.4.5.tar.gz | 1.0 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| veeksha-0.4.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.3 MB
Release files / veeksha-0.4.5.tar.gz
| Download URL | veeksha-0.4.5.tar.gz |
|---|---|
| Size | 1.0 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
dcd8f9e9950692800b7fbe1d66b766f9ff1e4bbe0de05cbd2b3727343377fe2c
|
|
BLAKE2b-256 checksum How to use checksums |
06fe45b4e5c1f6bc286d4a66f836abc40c5e269559307d18a8b27ec649010d9e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 10, 2026.
Transparency logRelease files / veeksha-0.4.5-py3-none-any.whl
| Download URL | veeksha-0.4.5-py3-none-any.whl |
|---|---|
| Size | 252.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0fb8aa94723cc5d2f33c5398ac0a1de4048f364f022252574bd43470251e3a50
|
|
BLAKE2b-256 checksum How to use checksums |
9251a9921d20b0537571df9bc2c04afd5fee363aca935fc9b27b27f88452b39a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 10, 2026.
Transparency log