Robot Framework
An open-source automation framework for acceptance testing and robotic process automation, using human-readable keyword syntax that can be extended in Python or Java.
- GitHub stars
- 12k
- Last commit
- 2 days ago
- Latest release
- v7.5
- Licence
- Apache-2.0

Robot Framework is a generic open-source framework for test automation and robotic process automation. Test cases and tasks are written with readable, keyword-based syntax, so people who are not programmers can follow what an automated scenario does, and the same approach covers acceptance testing and RPA.
Functionality is extended through libraries written in Python, Java and other languages, and a rich ecosystem of hundreds of third-party libraries covers web, API, mobile and other automation needs. The Robot Framework Foundation supports the project, and the website provides a user guide, standard library documentation, community events, workshops and a certification program.
The framework is released under the Apache-2.0 licence, written in Python, and used without licensing fees. You install it into your own Python environment and run it locally or in CI, so there is no server to host. It suits QA teams practicing acceptance test-driven or behavior-driven development and teams automating repetitive business processes.
Key features
- Human-readable keyword-driven syntax
- Acceptance testing and RPA in one tool
- Extensible with Python and Java libraries
- Standard library of common keywords
- Hundreds of third-party libraries
- Reports and logs for test runs
Pricing: Free and open source under the Apache-2.0 licence, with no licensing fees.


