A self-improving AI agent that creates and refines skills from experience, runs on many model providers, and works through CLI and messaging apps.
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:UiPath
Automation 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
Download the latest release package from the releases page
- 2
Install the packaged client and set the server address in resources/conf.yaml
- 3
Clone the repository for server deployment
git clone https://github.com/iflytek/astron-rpa.git - 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
Fair-code workflow automation platform for building AI agents and workflows, combining a visual canvas with custom code and 1500+ integrations.
Open-source LLM app development platform combining visual agentic workflows, RAG pipelines, model management and observability in one workspace.
Self-hosted control center for running coding agents like OpenHands, Claude Code and Codex across local, remote and cloud backends.
Java and Vue3 low-code platform that generates full CRUD systems from natural language, with built-in AI chat, knowledge base and workflow orchestration.
MCP server that gives Claude and other AI clients terminal control, file search, diff-based file editing, and document handling on your local machine.