Robot Framework logo

Robot Framework

Open source automation framework for acceptance testing, ATDD, and RPA with plain text syntax

Repository activity
  • Stars11.7k
  • Forks2.5k
  • Open Issues290
robotframework health score - Linux Foundation Insights
License

Apache-2.0

Languages
  • Python
  • RobotFramework
  • TypeScript
Robot Framework screenshot

About Robot Framework

Robot Framework is a generic open source automation framework for acceptance testing, acceptance test driven development, and robotic process automation. It uses simple plain text syntax and is designed to work across operating systems and applications. The framework is written in Python and can be extended with generic and custom libraries.

Tests and tasks run from the command line with the robot command or python -m robot, and results can be combined and post-processed with rebot. It includes support for building test cases from keywords, variables, resource files, and teardown steps. The framework requires Python 3.8 or newer and also runs on PyPy.

Development is sponsored by the non-profit Robot Framework Foundation, and the framework is open source under the Apache License 2.0. Its dual focus on test automation and RPA, plus a large ecosystem of open source libraries, lets the same keyword-driven approach cover both software testing and business process automation.

Key features

  • Plain text syntax for tests and tasks
  • Command line execution with robot and rebot
  • Keyword-driven test cases with resource files
  • Extensible with generic and custom libraries
  • Runs on Python 3.8+ and PyPy

Details

First released
2014
Platforms
CLI
Language
Python
License
Apache License 2.0
Pricing
Open source
Governance
Sponsored by Robot Framework Foundation