7,380 open-source and SaaS tools, with GitHub stats refreshed every day.

Robot Framework

Open source

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.

robotframework.org
Robot Framework homepage screenshot
GitHub stars
12k
Last commit
yesterday
Repository age
12 years
Version
v7.5
Licence
Apache-2.0
Self-hosted
Yes

About Robot Framework

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

Good fit for

  • →Acceptance test automation
  • →Behavior-driven testing with readable scenarios
  • →Robotic process automation of routine tasks
Built with
Python
Tags
test-automation
rpa
acceptance-testing
bdd
python
keyword-driven
robot-framework
qa

Robot Framework: questions and answers

What is Robot Framework used for?
Robot Framework is 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. It is a good fit for acceptance test automation, behavior-driven testing with readable scenarios and robotic process automation of routine tasks.
Is Robot Framework open source?
Yes. Robot Framework is open source under the Apache-2.0 licence. Its source code is on GitHub at robotframework/robotframework and is written mainly in Python.
Is Robot Framework free?
Yes. Robot Framework is open source, so the software itself is free to use.
What is Robot Framework an alternative to?
Robot Framework is an open-source alternative to Katalon, Leapwork, Parasoft and SmartBear TestComplete. Other open-source alternatives to Katalon include Playwright, Appium and Karate.
Is Robot Framework actively maintained?
Yes. The most recent commit to Robot Framework was on 1 October 2026, and the latest release is v7.5, published on 14 September 2026. The project has 12k stars on GitHub.

Open-source alternatives to Robot Framework

See all

SaaS alternatives to Robot Framework

See all