$npx skillfedfor your agent

robotframework-pabot

Parallel test runner for Robot Framework

Worth itPyPI TestingReleased Feb 2026909.3K downloads / moApache License, Version 2.0Pure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — robotframework_pabot-5.2.2-py3-none-any.whl
v5.2.2 · released 2026-02-18 · Python >=3.6 · 1 runtime deps: robotframework

Yes. Pabot is production-stable (Development Status 5), actively maintained, has no known vulnerabilities, and solves a real problem for Robot Framework users with large test suites. The single dependency and permissive license remove friction. Install it if you run Robot Framework tests that take significant time and want to parallelize them; skip it only if your test suite is already fast or you have no multi-core resources available.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.6 or later and an existing Robot Framework installation.
  • Low friction: single runtime dependency (robotframework), pure-Python implementation as of version 5.2.0 with natsort replaced.
  • Active maintenance with recent releases; repository shows 508 stars and last commit on 2026-06-11.

License · maintenance · safety

Apache License, Version 2.0 (permissive) — Apache License 2.0 (permissive) places no significant restrictions on use, modification, or distribution in commercial or private projects.

last release 2026-02-18 (177 days) · last repo commit 2026-06-11 · 508 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 909,263 downloads/mo, #4,749 on PyPI

Verify before relying

pip install robotframework-pabot

pabot [path to tests]

# Or split at test level:
pabot --testlevelsplit [path to tests]
  • Whether PabotLib remote server overhead or latency impacts speedup on small test suites or single-machine runs.
  • Actual parallel speedup factor under typical workloads (depends heavily on test suite structure and I/O patterns).
  • Whether optional robotframework-stacktrace dependency is recommended for production use.
Same gist for agents: .md · .json

What it is and what it does

Pabot is a command-line wrapper around Robot Framework that distributes test execution across multiple parallel processes. Instead of running all tests sequentially in a single Robot Framework instance, Pabot splits the work—either at suite level (default) or test level—and coordinates the results. It includes an optional PabotLib remote server for locking and resource sharing between parallel executors, and supports advanced features like sharding across machines, custom execution ordering, and artifact collection from parallel runs.

The package is designed for teams running large Robot Framework test suites where sequential execution becomes a bottleneck. It handles output file aggregation, supports all standard Robot Framework command-line options, and can run the same tests with different argument files in parallel. Since version 5.2.0, it has no external dependencies beyond Robot Framework itself, making installation and maintenance straightforward.

Use it for

  • Reduce CI/CD pipeline duration by running a large Robot Framework suite across multiple CPU cores in parallel.
  • Distribute acceptance tests across multiple machines using the --shard option for load-balanced test execution.
  • Run the same test suite with different configurations (e.g., different browsers or environments) in parallel using multiple argument files.
  • Lock shared resources (databases, test data) during parallel execution using PabotLib to prevent test interference.
  • Collect and merge screenshots, videos, or other artifacts from parallel test runs into a single consolidated report.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

Yes.

Pabot is production-stable (Development Status 5), actively maintained, has no known vulnerabilities, and solves a real problem for Robot Framework users with large test suites. The single dependency and permissive license remove friction. Install it if you run Robot Framework tests that take significant time and want to parallelize them; skip it only if your test suite is already fast or you have no multi-core resources available.

Install

robotframework-pabot on PyPI

Before you install

Low friction: single runtime dependency (robotframework), pure-Python implementation as of version 5.2.0 with natsort replaced. Active maintenance with recent releases; repository shows 508 stars and last commit on 2026-06-11.

Requires Python 3.6 or later and an existing Robot Framework installation.

License in practice

Apache License 2.0 (permissive) places no significant restrictions on use, modification, or distribution in commercial or private projects.

Quickstart

pip install robotframework-pabot

pabot [path to tests]

# Or split at test level:
pabot --testlevelsplit [path to tests]

Verify before relying

  • Whether PabotLib remote server overhead or latency impacts speedup on small test suites or single-machine runs.
  • Actual parallel speedup factor under typical workloads (depends heavily on test suite structure and I/O patterns).
  • Whether optional robotframework-stacktrace dependency is recommended for production use.

Package facts

LicenseApache License, Version 2.0 permissive
Python supportSupports the current Python release >=3.6
Install frictionLow. Pure-Python wheel
Runtime dependencies
1 package
robotframework
MaintenanceActively maintained 177 days since the last release
Last repo commit
First released
Downloads909,263 / month, #4,749 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableFramework :: Robot FrameworkIntended Audience :: DevelopersNatural Language :: EnglishProgramming Language :: Python :: 3Topic :: Software Development :: Testing

Evidence: robotframework_pabot-5.2.2-py3-none-any.whl

Tags

Capabilities
parallel robot framework test runnerrobot framework parallel executionsplit robot tests across processesrobot framework test parallelizationpabot parallel test executorrobot framework performance speedupdistributed robot test execution
Topics
parallel-executiontest-automationrobot-framework

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “parallel robot framework test runner”

  • robotframework-pabotPabot splits Robot Framework test execution across multiple parallel…
  • robotcode-runnerProvides test execution and runner utilities for Robot Framework,…
  • robotcodeRobotCode is a language server and IDE toolkit for Robot Framework…

Give your agent the search over MCP, or paste the wish link into any chat.

More Testing packages

pluggy Worth it
PyPI · Libraries · released May 2025

Pluggy provides a plugin system that lets you define hook specifications and register implementations to be called in sequence, enabling extensible Python applications without tight coupling.

Install it if you're building an extensible application or framework.

MITpure Python · 3.9+aging
1.3Bdownloads / mo
pytest Worth it
PyPI · Libraries · released Jun 2026

pytest is a testing framework that lets you write test functions using plain assert statements and automatically discovers and runs them, with detailed failure reporting.

MITpure Python · 3.10+
1.1Bdownloads / mo
virtualenv Worth it
PyPI · Libraries · released Aug 2026

virtualenv creates isolated Python environments where packages can be installed independently without affecting the system Python or other projects.

MITpure Python · 3.9+
532.9Mdownloads / mo
coverage Worth it
PyPI · Testing · released Aug 2026

Coverage.py measures which lines of Python code are executed during test runs, reporting coverage percentages and identifying untested code paths.

Install it if you want to measure test completeness or enforce coverage thresholds in your project.

permissive licensepure Python · 3.10+
335.8Mdownloads / mo
pytest-asyncio Worth it
PyPI · Testing · released May 2026

pytest-asyncio is a pytest plugin that enables writing and running async test functions using the asyncio library, allowing developers to await code directly within test cases.

Install it if you write tests for any asyncio-based code.

Apache-2.0pure Python · 3.10+
275.9Mdownloads / mo
pytest-json-ctrf Worth it
PyPI · Testing · released Jul 2026

A pytest plugin that generates test reports in Common Test Report Format (CTRF) as JSON, compatible with pytest-xdist and pytest-playwright for distributed and browser-based testing.

Install it if you need CTRF-formatted test output for CI/CD integration or cross-tool reporting.

MITpure Python · 3.8+
273.0Mdownloads / mo

See also riot · robotframework · robotremoteserver · allure-robotframework · robotframework-dependencylibrary · concurrencytest · pyats.robot · robotframework-datadriver · rfswarm-manager · rfswarm-agent