# robocorp/rpaframework

Collection of open-source libraries and tools for Robotic Process Automation (RPA), designed to be used with both Robot Framework and Python

Repository: https://github.com/robocorp/rpaframework
Canonical: https://ross.abutalabs.com/products/rpaframework
Homepage: https://www.rpaframework.org/
Language: Python
License: Apache-2.0
License Family: permissive
Topics: rpa, rpa-robots, robotframework, automation, robocorp, python, robot, ai, documentai, nlp, ocr, opencv
Last push: 2026-08-23T18:08:11+00:00

## Health v2 (maintenance only)
Score: 99/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 99, longevity 100
- inputs: {"age_days": 2435, "days_push": 10, "days_rel": 10, "gap_med": 0, "n_releases_24m": 24}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1550, forks 277 (observed 2026-08-28T04:05:02.083221+00:00)

## What it is
RPA Framework is a collection of open-source Python libraries and tools for Robotic Process Automation, usable from both Robot Framework and plain Python. It provides libraries for browser and desktop automation, document processing (OCR, DocumentAI), cloud services, databases, and common file operations.

## Use cases
- automate repetitive web tasks with selenium or playwright
- automate desktop applications and clipboard operations
- extract data from pdfs and scanned documents with ocr
- build software robots to automate business workflows
- interact with aws, azure, and google cloud from rpa scripts
- archive and manipulate files as part of an automation robot
- query databases from robot framework automation scripts

## When to choose
- you are building RPA robots with Robot Framework or Python
- you need a broad, maintained set of automation libraries under one project
- you use Robocorp Control Room and want optimized tooling
- you need document processing like OCR or intelligent document extraction in automations

## When to avoid
- you need a general-purpose test automation framework without RPA focus
- you require a single specialized library rather than a large multi-package collection
- your automation targets are outside its supported libraries (e.g., niche protocols)

## Facets
- artifact type: library
- maturity: active
- function: workflow-automation, ocr, nlp, image-processing, web-scraping, pdf, email, database, cryptography, file-system
- domain: developer-tools, computer-vision
- platform: python, cross-platform, cli
- tags: rpa, robot-framework, software-robots, desktop-automation, browser-automation, document-ai, robocorp, automation, natural-language-processing

## Member repositories
- robocorp/rpaframework (main) score 99

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:02.083221+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:30:19.948199+00:00, confidence not recorded.
  - readme: https://github.com/robocorp/rpaframework (fetched 2026-08-28T04:05:02.083221+00:00, sha b5b6ae9ec12b)
  - homepage: https://www.rpaframework.org/ (fetched 2026-08-29T11:30:59.808190+00:00, sha d3b2d10fba67)
  - registry_pypi: https://pypi.org/pypi/rpaframework/json (fetched 2026-08-29T11:30:59.820324+00:00, sha 35f50add7bde)
- Data as of 2026-08-30T08:39:29.467469+00:00.
