Repolode
iflytek

iflytek/astron-rpa

Open-source enterprise RPA desktop app with a visual low-code designer for automating Windows desktop software and web pages, callable from AI agents.

Open-source alternative to:UiPathAutomation Anywhere

Stars
5,277
Forks
476
Open issues
64
Last commit
13 hours ago

What is it?

AstronRPA is a Robotic Process Automation desktop application for building workflows that operate Windows desktop programs and web pages. Workflows are assembled in a visual, drag-and-drop designer, so business users can take part in automation alongside developers. The project provides more than 300 prebuilt atomic capabilities covering UI operations, data processing and system interactions.

It targets common office and enterprise software, including WPS, Office, Kingdee, YonYou, and browsers such as IE, Edge and Chrome. Workflows can be started directly, on a schedule, through API calls or via MCP services. The project is also integrated with the Astron Agent platform, so RPA nodes can be called from agents and agent workflows can be run inside AstronRPA.

The repository includes a Docker-based server deployment with MySQL and Casdoor authentication, plus a Vue 3 and Electron client built from source or installed from release packages. The client is documented for Windows 10/11.

Key features

  • 01Visual low-code designer for building workflows by drag and drop.
  • 02300+ prebuilt components for UI operations, data processing and system tasks.
  • 03Automates Windows desktop apps, WPS/Office, and Chrome, Edge and IE browsers.
  • 04Multiple triggers: direct run, scheduled tasks, API calls and MCP services.
  • 05Bi-directional integration with the Astron Agent platform.
  • 06Docker-based server deployment with Casdoor authentication.

Use cases

  • Automating repetitive data entry across ERP, finance and office software on Windows.
  • Scraping or operating web pages as part of a scheduled business process.
  • Letting AI agents trigger desktop automation steps as tools.
  • Deploying an on-premise RPA server for enterprises that keep data internal.

Quick start

  1. 1

    Download the latest release package from the releases page

  2. 2

    Install the packaged client and set the server address in resources/conf.yaml

  3. 3

    Clone the repository for server deployment

    git clone https://github.com/iflytek/astron-rpa.git
  4. 4

    Start all server services with Docker Compose

    docker compose up -d

Things to know

  • Client is primarily supported on Windows 10/11 only.
  • Server deployment requires your own domain, DNS records, and an HTTPS certificate.
  • Building from source needs several toolchains, including Node.js 22, Python 3.13, JDK 8+, pnpm, UV, and SWIG.

Topics

FAQ

What is astron-rpa?
Open-source enterprise RPA desktop app with a visual low-code designer for automating Windows desktop software and web pages, callable from AI agents. AstronRPA is a Robotic Process Automation desktop application for building workflows that operate Windows desktop programs and web pages. Workflows are assembled in a visual, drag-and-drop designer, so business users can take part in automation alongside developers. The project provides more than 300 prebuilt atomic capabilities covering UI operations, data processing and system interactions.
Is astron-rpa free to use? What license does it have?
astron-rpa is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is astron-rpa still maintained?
Actively maintained. The last commit to astron-rpa was on Oct 20, 2026.
What can I use astron-rpa for?
Automating repetitive data entry across ERP, finance and office software on Windows. Scraping or operating web pages as part of a scheduled business process. Letting AI agents trigger desktop automation steps as tools. Deploying an on-premise RPA server for enterprises that keep data internal.
How do I install astron-rpa?
Download the latest release package from the releases page Install the packaged client and set the server address in resources/conf.yaml Clone the repository for server deployment: git clone https://github.com/iflytek/astron-rpa.git Start all server services with Docker Compose: docker compose up -d
Where can I get astron-rpa?
The source code and installation instructions are on GitHub: https://github.com/iflytek/astron-rpa

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

Related projects