skillfed

robocorp

Robocorp core libraries for Python automation

robocorp v3.1.1 330.4K downloads/30d#7,538 on PyPI646
Permissive license Apache-2.0 Active released

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 robocorp

uv

uv add robocorp

poetry

poetry add robocorp

Installing 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

License :: OSI Approved :: Apache Software LicenseProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14

Tags

python automation frameworkrobocorp libraries bundleunattended process automationcontrol room integrationrpa python librariesautomation task frameworkwork items and vault management
rpaautomation-frameworkcontrol-room

More Application Frameworks packages