astron-rpa  by iflytek

Enterprise RPA platform for intelligent desktop and web automation

Created 3 months ago
5,528 stars

Top 9.0% on SourcePulse

GitHubView on GitHub
Project Summary

AstronRPA is an enterprise-grade, open-source Robotic Process Automation (RPA) development platform designed for businesses and developers. It provides a comprehensive solution for building, deploying, and managing desktop and web automation workflows, integrating with leading Agent platforms and LLMs to enhance automation capabilities. The platform aims to simplify RPA development through visual tools and a pluggable component ecosystem, enabling both no-code and low-code approaches for customized business logic.

How It Works

The platform employs a cloud-native, microservices architecture built with Java Spring Boot and Python FastAPI for backend services, and Vue 3 for the frontend. It supports containerization via Docker for scalable deployment. Core functionality is delivered through a pluggable library of over 300 professional RPA component capabilities, covering system operations, browser automation, GUI interaction, AI integration, and more. Development leverages a drag-and-drop visual designer, with real-time debugging and a component-based approach for extensibility.

Quick Start & Requirements

The recommended installation method is via Docker, using docker-compose up -d after cloning the repository. Access the application at http://localhost:8080. System requirements include Windows 10/11 (primary support), macOS, or Linux, along with Node.js (>= 22), Python (3.13.x), Java (JDK 8+), pnpm (>= 9), rustc (>= 1.90.0), UV, and 7-Zip. Detailed documentation is available for user guides, deployment, API, component development, and troubleshooting.

Highlighted Details

  • Production Ready: A mature platform with a history of serving various industries.
  • Extensive Component Library: Offers over 300 professional RPA component capabilities for diverse automation tasks.
  • AI Empowerment: Features integration with various large language models for intelligent automation, including OCR and CAPTCHA recognition.
  • Scalable Architecture: Built on a microservices foundation with containerization support, enabling elastic scaling and load balancing.

Maintenance & Community

AstronRPA is developed and maintained by iFlytek. For technical support, contact cbg_rpa_ml@iflytek.com. Community discussions and bug reports are managed through GitHub Discussions and Issues, respectively.

Licensing & Compatibility

The project is licensed under an "Open Source License". Specific details regarding commercial use, copyleft provisions, or compatibility with closed-source applications are not explicitly detailed in the README, requiring further investigation.

Limitations & Caveats

Primary operating system support is focused on Windows 10/11, with macOS and Linux also supported. The specific terms of the "Open Source License" require clarification for commercial adoption or integration into proprietary systems.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
120
Issues (30d)
12
Star History
1,053 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.