๐ AstronRPA v1.0.0 - Enterprise-Grade Open Source RPA Platform
๐ AstronRPA v1.0.0 - Initial Open Source Release
We're thrilled to announce the first open source release of AstronRPA, a production-ready, enterprise-grade Robotic Process Automation (RPA) development platform. Born from iFLYTEK's battle-tested commercial RPA platform serving diverse industries, we're now opening our core engine to the world.
๐ฏ What is AstronRPA?
AstronRPA is a comprehensive automation platform that enables developers and enterprises to design, build, and deploy sophisticated automation workflows with ease. Whether you're a developer looking for powerful automation tools or an enterprise seeking reliable process automation, AstronRPA delivers.
โจ Highlights
๐ญ Production-Ready from Day One
- Battle-tested in real-world enterprise environments
- Proven stability and reliability across various industries
- Comprehensive security, audit logging, and data encryption
๐งฉ Rich Component Ecosystem
- 300+ professional RPA components out of the box
- Browser automation, Excel manipulation, PDF processing, email handling
- Computer vision, OCR, AI integration capabilities
- Extensible architecture for custom components
๐จโ๐ป Developer Experience
- Visual workflow designer with drag-and-drop interface
- Low-code/No-code development options
- Code-first approach supported for advanced users
- Real-time debugging and preview
- Hot reload during development
โ๏ธ Cloud-Native Architecture
- Microservices-based design
- Docker-ready with full containerization support
- Horizontal scaling and load balancing
- Integrated observability with SkyWalking APM
๐ค AI-Powered Automation
- Intelligent image recognition and element picking
- OCR text extraction
- CAPTCHA solving
- Integration with major LLM providers
๐ Multi-Platform Support
- Desktop app (Tauri-based) for Windows, macOS, Linux
- Web portal for monitoring and management
- REST API for programmatic integration
- MCP (Model Context Protocol) support for AI agents
๐ ๏ธ Technical Stack
Frontend
- Vue 3 + TypeScript + Vite
- Ant Design Vue + VXE Table
- Tauri for cross-platform desktop apps
- pnpm workspace monorepo
Backend Services
- Java Spring Boot (Main & Resource Services)
- Python FastAPI (AI & OpenAPI Services)
- MySQL + Redis
- Async task processing
Automation Engine
- Python 3.13+ with asyncio
- 20+ specialized component categories
- WebSocket real-time communication
- Advanced element locators (image, OCR, UI automation)
๐ Quick Start
Backend: Docker (Recommended)
git clone https://github.com/iflytek/astron-rpa.git
cd astron-rpa/docker
docker-compose up -d
Access the platform at http://localhost:8080
Engine + Frontend: Build from Source
# Full build (engine + frontend + desktop app)
./build.bat --python-exe "C:\Program Files\Python313\python.exe"
Detailed instructions: Build Guide
๐ฆ Component Packages
Core Automation
astronverse.system- System operations, process managementastronverse.browser- Browser automationastronverse.excel- Excel operationsastronverse.vision- Computer visionastronverse.ai- AI service integrationastronverse.network- HTTP requestsastronverse.email- Email automationastronverse.pdf- PDF processingastronverse.encrypt- Encryption utilities
Execution Framework
astronverse.actionlib- Atomic action definitionsastronverse.executor- Workflow execution engineastronverse.picker- Element pickerastronverse.scheduler- Task schedulerastronverse.trigger- Event triggers
๐ What's Included
- โ Full-featured workflow designer
- โ 300+ ready-to-use automation components
- โ Desktop application for Windows/macOS/Linux
- โ Web management portal
- โ REST API with OpenAPI specification
- โ Docker deployment configuration
- โ Comprehensive documentation
- โ Example workflows and templates
๐ฏ Use Cases
- Business Process Automation: Invoice processing, data entry, report generation
- Web Scraping & Data Collection: Automated data extraction from websites
- Testing & QA: UI testing, regression testing, load testing
- System Integration: Connect disparate systems without custom coding
- AI-Powered Workflows: Combine RPA with LLMs for intelligent automation
๐ฌ Community & Support
- ๐ง Email: zyzhou23@iflytek.com
- ๐ฌ Discussions: GitHub Discussions
- ๐ Issues: GitHub Issues
๐ License
This project is licensed under the terms specified in LICENSE.
๐ Acknowledgments
AstronRPA is developed and maintained by iFLYTEK. Special thanks to all the contributors and the community for their support!
โญ If you find AstronRPA helpful, please give us a star! โญ
Let's make RPA development simple and powerful together!