Repolode
robocorp

robocorp/rpaframework

Python and Robot Framework libraries for Robotic Process Automation, covering browsers, Excel, email, PDF, cloud APIs and desktop apps.

Open-source alternative to:UiPath

Stars
1,580
Forks
280
Open issues
35
Last commit
5 days ago

What is it?

RPA Framework is a collection of open-source libraries for Robotic Process Automation, the practice of scripting software robots that carry out repetitive computer tasks. Each library can be imported into Robot Framework test-style task files or used directly from regular Python code.

The project ships a broad set of libraries: browser control via Selenium and Playwright, desktop automation for Windows and cross-platform use, Excel and Word and Outlook application control, Excel file editing, PDF reading and creation, image manipulation, email over IMAP/SMTP and Exchange, FTP, HTTP, and database access. It also includes connectors for AWS, Google Cloud, Azure, Microsoft Graph, Salesforce, Slack, HubSpot and others, plus OCR and document-AI integrations.

The libraries are distributed as separate PyPI packages, with a main rpaframework package that bundles most of them. Installation is typically done through a conda.yaml file or pip in a virtual environment, and Python 3.9.2 or later is required.

Key features

  • 01Browser automation through Selenium and Playwright libraries
  • 02Excel, Word and Outlook desktop application control
  • 03Excel file, PDF, image and table manipulation
  • 04Email support over IMAP/SMTP and Exchange
  • 05Connectors for AWS, Google Cloud, Azure, Microsoft Graph and Slack

Use cases

  • Automating repetitive web forms or logins in a browser
  • Reading spreadsheets and emails to feed data into business workflows
  • Extracting data from PDFs or scanned documents with OCR
  • Integrating RPA bots with cloud services and CRM systems

Quick start

  1. 1

    Install the rpaframework package from PyPI

Things to know

  • The project is optimized for Robocorp Control Room and Developer Tools, so some workflows assume that platform.

In collections

Topics

FAQ

What is rpaframework?
Python and Robot Framework libraries for Robotic Process Automation, covering browsers, Excel, email, PDF, cloud APIs and desktop apps. RPA Framework is a collection of open-source libraries for Robotic Process Automation, the practice of scripting software robots that carry out repetitive computer tasks. Each library can be imported into Robot Framework test-style task files or used directly from regular Python code.
Is rpaframework free to use? What license does it have?
rpaframework is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is rpaframework still maintained?
Actively maintained. The last commit to rpaframework was on Nov 2, 2026.
What can I use rpaframework for?
Automating repetitive web forms or logins in a browser Reading spreadsheets and emails to feed data into business workflows Extracting data from PDFs or scanned documents with OCR Integrating RPA bots with cloud services and CRM systems
How do I install rpaframework?
Install the rpaframework package from PyPI
Where can I get rpaframework?
The source code and installation instructions are on GitHub: https://github.com/robocorp/rpaframework

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects