robocorp
Robocorp core libraries for Python automation
What it is and what it does
Robocorp is a meta-package that consolidates five essential libraries for building Python automations: robocorp-tasks (automation framework), robocorp-log (automation-focused logging), robocorp-workitems (Control Room work data I/O), robocorp-vault (secret management), and robocorp-storage (asset storage). It exists to reduce dependency management friction by bundling these commonly-used components into a single install.
The package targets developers building unattended automation processes, particularly those integrating with Robocorp's Control Room platform. It provides a cohesive foundation for task definition, logging, data flow between automation steps, credential handling, and file/asset management—all the infrastructure typically needed in a production automation workflow.
Use it for:
- Build a multi-step unattended automation that reads input from Control Room Work Items, executes tasks, and writes results back.
- Develop an RPA bot that securely retrieves API credentials from Control Room Vault and logs execution details with automation-aware logging.
- Create a scheduled automation that manages shared assets in Control Room Asset Storage and passes data between sequential task runs.
- Set up a Python automation framework where task definitions, structured logging, and work-item handling are all available from a single dependency.
- Prototype an automation workflow locally with the same library stack used in Control Room, ensuring consistency between development and production.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
A meta-package bundling five core Robocorp libraries—tasks, logging, work items, vault, and storage—into a single install to simplify dependency management for Python automation projects.
Yes, if you are building automations for Robocorp Control Room or need a cohesive Python automation framework with integrated logging, task management, and data/secret handling. The low install friction, active maintenance, permissive license, and bundled design make it a straightforward choice for that use case. If you only need one or two of the five libraries, installing them individually may be more appropriate.
Install
robocorp on PyPI
pip
pip install robocorpuv
uv add robocorppoetry
poetry add robocorpInstalling robocorp
Before you install
Low friction: pure Python wheel with five runtime dependencies. Active maintenance (last commit 2026-07-24) and 646 repository stars indicate ongoing support. Supports current Python versions (3.10–3.14).
License in practice
Apache-2.0 permissive license allows commercial and private use without restriction, making it suitable for proprietary automation projects.
Quickstart
pip install robocorp
from robocorp.tasks import task
from robocorp.log import logger
@task
def my_automation():
logger.info("Automation started")
Requires Python 3.10 or later (< 4.0).
Verify before relying
- Whether all five bundled libraries are always needed together or if selective installation is common.
- Performance overhead of the meta-package wrapper compared to installing individual libraries.
- Integration requirements with Robocorp Control Room (cloud service dependencies not detailed in fact sheet).
Package facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (<4.0,>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 5 — robocorp-log, robocorp-storage, robocorp-tasks, robocorp-vault, robocorp-workitems |
| Maintenance | actively maintained — 154 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 330,430/month — #7,538 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: robocorp-3.1.1-py3-none-any.whl
Tags
More Application Frameworks packages
FastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
textualTextual is a Python framework for building…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
mcpBuild and connect to Model Context Protocol…
permissive · top 1,000 on PyPI
WerkzeugWerkzeug is a WSGI utility library providing…
permissive · top 1,000 on PyPI
robocorp-tasksrobocorp-tasks is a Python framework for…
permissive · top 15,000 on PyPI
robocorp-workitemsManages data flow through multi-step robotic…
permissive · top 15,000 on PyPI
robocorp-storageProvides read and write access to Asset Storage…
permissive · top 15,000 on PyPI
robocorp-vaultProvides read and write access to secrets…
permissive · top 15,000 on PyPI
robocorp-logProvides structured, automatic logging for…
permissive · top 15,000 on PyPI
robocorp-browserA wrapper around Playwright that automates…
permissive · top 15,000 on PyPI
rpaframeworkRPA Framework is a collection of libraries for…
permissive · top 15,000 on PyPI
rpaframework-pdfProvides PDF reading and creation capabilities…
permissive · top 15,000 on PyPI
rpaframework-coreProvides core utilities and foundational…
permissive · top 15,000 on PyPI
colcon-common-extensionsBundles colcon-core and twenty common colcon…
permissive · top 15,000 on PyPI