Topics / #rpa

Rpa projects on GitHub

Robotic process automation that drives apps like a human operator.

As of , the most-starred Rpa projects on GitHub are EasySpider (44.7K stars), gkd (43K stars) and skyvern (23.2K stars). GitHub.Locker tracks 13 Rpa repositories with 227.7K stars combined. The fastest-growing on October 18 was gkd, with +67 stars in a day.

13Projects
227.7KStars in total
+158Stars in a day

Hot right now

Most stars gained in a day · Oct 18

The all-time top

13 projects · by stars

  1. #1 · NaiboWang/EasySpider

    EasySpider

    EasySpider (易采集) is a visual, no-code web crawler and browser automation tool. You select elements on a webpage with clicks instead of writing code, and it designs and runs the scraping/testing task for you.

    44.7K
  2. #2 · gkd-kit/gkd

    gkd

    GKD is an Android app that taps the screen automatically: it watches for specific on-screen conditions (like certain text appearing) using Android's Accessibility service, then clicks the matching node or location based on your own custom selector rules.

    43K
  3. #3 · Skyvern-AI/skyvern

    skyvern

    Skyvern is an open-source AI agent that automates browser-based workflows using LLMs and computer vision — filling out forms, logging in, extracting data and downloading files on websites it has never seen before.

    23.2K
  1. 4

    automa

    21.7KAutomaApp/automa · Vue

    Automa is a browser extension that automates your browser by connecting blocks into workflows — auto-fill forms, take screenshots, repeat tedious tasks, or scrape website data.

  2. 5

    maxun

    17.9Kgetmaxun/maxun · TypeScript

    Maxun is an open-source no-code web data platform that turns any website into structured, reliable data: it handles extraction, crawling, scraping, search and AI-powered data extraction.

  3. 6

    GenericAgent

    14.3Klsdefine/GenericAgent · Python

    GenericAgent (GA) is a minimal, self-evolving autonomous agent framework that gives any LLM system-level control over a local computer - browser, terminal, filesystem, keyboard/mouse, screen vision, and mobile via ADB. Instead of preloading skills, it crystallizes every solved task into a reusable 'Skill', growing a personal skill tree from a ~3K-line seed.

  4. 7

    Auto.js

    12.9Kclearw5/Auto.js

    Auto.js is an Android-based JavaScript coding platform built for learning to program and automating tasks directly on an Android device.

  5. 8

    pyautogui

    12.7Kasweigart/pyautogui · Python

    PyAutoGUI is a cross-platform Python module that lets you programmatically control the mouse and keyboard to automate GUI interactions.

  6. 9

    robotframework

    11.9Krobotframework/robotframework · Python

    Robot Framework is a generic, open-source automation framework used for acceptance testing, acceptance test-driven development (ATDD), and robotic process automation (RPA).

  7. 10

    robotgo

    10.9Kgo-vgo/robotgo · Go

    A Go library for native cross-platform desktop automation: it drives the mouse and keyboard, reads the screen, manages windows and processes, and listens to global events — aimed at RPA, auto-testing and AI computer use.

  8. 11

    astron-agent

    8.9Kiflytek/astron-agent · Java

    An enterprise-grade agentic workflow platform from iFLYTEK: it combines workflow orchestration, model management, AI and MCP tool integration, RPA automation, and team collaboration for building production-ready agent applications.

  9. 12

    astron-rpa

    5.3Kiflytek/astron-rpa · Python

    AstronRPA is an open-source, enterprise-grade Robotic Process Automation (RPA) desktop application with a visual designer that lets you build low-code/no-code workflows to automate desktop software and web pages, with native integration into iFlytek's Astron Agent platform.

  10. 13

    Droidline

    254KnifeLemon/Droidline · Go

    Droidline lets you automate real Android phones from your own code: write scripts in Python, Node.js, C#, the CLI, HTTP or as an MCP tool to tap, type, read and watch a phone's screen, with no ADB cable, no USB debugging and no root needed.

Often tagged together