tebelorg/rpa-python

Python package for doing RPA

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 32 minutes ago
Added to GitGenius on September 12th, 2026
Created on March 30th, 2019
Open Issues & Pull Requests: 4 (+0)
GitHub issues: Enabled
Number of forks: 721
Total Stargazers: 5,497 (+0)
Total Subscribers: 108 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 14.5 hours
Mean response time: 7.7 days
90th percentile: 20.0 days
Tracked items: 31

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 6% of issues opened in the past year have been closed. Three people close 84% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 4
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 376 days
Stale 30+ days: 4
Stale 90+ days: 3

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • query (27)
  • bug (3)
  • feature (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

RPA for Python is a Python package for robotic process automation that enables cross-platform task automation through a simple API.

The tool addresses the need to automate repetitive, time-consuming tasks across websites, desktop applications, and command-line interfaces. It combines visual automation capabilities using computer vision techniques with web automation, allowing users to interact with applications by locating and clicking visual elements, typing text, and performing other user-like actions. The approach integrates optical character recognition and image recognition to identify UI components regardless of whether they are web-based or desktop-based.

Teams should consider this tool when they need to automate workflows that span multiple application types or when traditional web automation approaches are insufficient. It suits scenarios where visual element recognition is necessary, such as automating legacy desktop applications or complex multi-step processes involving both web and GUI interactions. The tool is designed to be accessible to developers of varying skill levels, with support for use in Jupyter notebooks, Python scripts, and interactive shells. Platform-specific considerations exist: Windows users may need to adjust display zoom settings, macOS requires manual PHP installation and has known issues with PhantomJS and Java popups, Linux requires additional setup for OpenCV and Tesseract, and the package can run on Raspberry Pi as a low-cost automation server.

The project maintains active engagement with its user community through a Telegram chat channel and provides documentation in multiple languages. Development appears focused on practical usability across diverse operating systems and hardware platforms, with documented workarounds and setup guides for platform-specific challenges. The tool has been presented at major Python conferences and is available for experimentation in cloud environments.