Robot Framework is an open source automation framework for test automation and robotic process automation (RPA). It is supported by the Robot Framework Foundation and widely used in the industry.

Its human-friendly and versatile syntax uses keywords and supports extending through libraries in Python, Java, and other languages.

It integrates with other tools for comprehensive automation without licensing fees, bolstered by a rich community with hundreds of 3rd party libraries.

Events

Includes unsanctioned events
Meet-up
Meetup Robot Framework Dortmund
30 Sep 2025
viadee AG, Sebrathweg 7, 44149 Dortmund (near University)

Meeting of local Robot Framework Enthusiasts and People that like to get to know it

Conference
AutomationSTAR
10-11 Nov 2025
Europaplein 24, 1078 GZ Amsterdam, Netherlands

The Robot Framework Foundation will be hosting a booth at AutomationSTAR —drop by to learn more and connect with the community.

Conference
RoboCon 2026 In-Person
10-14 Feb 2026
Bio Rex, Mannerheimintie 22-24, 00100 Helsinki
Sanctioned by Foundation

The RoboCon conference is the crown jewel of the Robot Framework community. Save the date and stay tuned for more information on robocon.io and our social media channels!

The conference week includes hands-on workshops and a Community Day!

Conference
RoboCon 2026 Online
4-7 Mar 2026
Available Online
Sanctioned by Foundation

Get ready for an interactive experience. The RoboCon conference is the crown jewel of the Robot Framework community. Save the date and stay tuned for more information on robocon.io and our social media channels!

The conference includes a Community Day!

🚀 New blog post out!

Why the Robot Framework Foundation matters — and why it’s key to the future of the tool you rely on.

2025-07-10

Call for the Ecosystem projects

We're excited to invite innovative project proposals for the Robot Framework ecosystem. Whether you have ideas for new projects, enhancements to existing ones, or a vision for long-term initiatives, this is your chance to make a significant impact!

2025-07-02

Meet Us at AutomationSTAR 2025!

The Robot Framework Foundation will be at AutomationSTAR this November — come visit our booth and connect with the community! Community discount: Use code SORF10 for 10% off your ticket.

2025-05-26

Get certified!

Become a Robot Framework Certified Professional. Take our new certification exam and show your skills.

2025-04-11

Call for Ecosystem Projects is open!

Do you have a vision to enhance the capabilities of Robot Framework? Are you eager to develop new tools or libraries that will revolutionize automation testing or RPA? Submit a proposal and request funding!

Submission deadline: 30th September 2024 at 11:59 PM.

2024-09-11

RoboCon Call for Participation is open!

Come and speak at the biggest Robot Framework conference! Submit a proposal and take an opportunity to make an influential impact on the most amazing open-source community.

Submission deadline: 20th October 2024 at 11:59 PM.

2024-08-20

Meet Robot Framework at the EuroSTAR!

Meet the Robot Framework Foundation at EuroStar sponsor booth where we are together with Eficode. 10% discount on the ticket for our friends with code ES-Robot10 !

2024-06-11

Robot Framework 7.0.1 is out!

🙌Robot Framework 7.0.1 is out—fixing regressions, bugs from earlier release & introduces Japanese localization.✨Note: Two backwards incompatible fixes, reverting previous designs. Details & thanks to all contributors trough the link.

2024-06-10

Subscribe to Robot Framework Newsletter!

Your news, delivered to you!

Our aim is to keep you informed about relevant topics that pique your interest.

In general, there are four main categories to which you can subscribe to:

Robot Framework Foundation,

Robot Framework and its Ecosystem,

RoboCon, Events, Meetups, Conferences etc.

We aim to have a monthly newsletter but depending on the areas of your interest, you might receive an email from us 4-12 times a year.

Preview of the newsletter

2024-04-01

Mobile App Testing

A war story about learning from mistakes and turning a disaster into victory.

2024-01-15

Get Started

Code is worth a thousand words.

Below you'll find a live Robot Framework editor. Feel free to experiment with it! If you find bugs, please report them in Github issues.

To start using Robot Framework in a project of your own, please check tabs "Install" and "Learn". Also be sure to visit the new Robot Framework Docs!

SIMPLE EXAMPLE

This example contains a single test case for user login. It uses a mocked backend api for user management.

Test Suite

This test suite TestSuite.robot contains a two test cases "Login User with Password" and "Denied Login with Wrong Password". This test case calls keywords from the resource file keywords.resource.

Resource File

keywords.resource contains keyword definitions. The resource file also uses a python based keywords from the library CustomLibrary.py for more specialised functionality. Countless community made libraries exist that extend Robot Framework in various ways!


Resources

Robot Framework is open source and supported by Robot Framework Foundation. There is a huge community of contributors around the tool. The software is built with expandability in mind and there are numerous ways to extend it's use cases for various needs.

If you have created or found a library that you think should be listed here, please let us know by submitting a pull request or an issue. You are also welcome to report unmaintained ones that shouldn't be listed anymore.

Separately developed external libraries that can be installed based on your needs. Creating your own libraries is a breeze. For instructions, see creating test libraries in Robot Framework User Guide.
SeleniumLibrary
Web testing library that uses popular Selenium tool internally.
1304web, selenium
Browser Library
A modern web testing library powered by Playwright. Aiming for speed, reliability and visibility.
777web
HTTP RequestsLibrary (Python)
HTTP level testing using Python Requests internally.
458http
AppiumLibrary
Android and iOS testing. Uses Appium internally.
371mobile
RESTinstance
Test library for HTTP JSON APIs.
195http
Database Library (Python)
Python based library for database testing. Works with any Python interpreter, including Jython.
141db
SikuliLibrary
Provides keywords to test UI through Sikulix. This library supports Python 2.x and 3.x.
137ui

Community

Robot Framework has a vibrant community of testing enthusiasts around it. Feel free to stop by if you have any questions, need advice or would just like to connect with like-minded people!

There is also an annual RoboCon conference that is hosted in Helsinki, Finland. For more information and to watch previous years' talks, visit robocon.io or our YouTube Channel.

To support Robot Framework you can find a 👕 T-shirt and a ☕ coffee cup from our Shop.

Forum

Official Robot Framework forum.

Slack

Community team chat.
Click for invite!

Development

Development of Robot Framework is funded by the non-profit Robot Framework Foundation. It consists of companies and organizations that want to ensure the continuity of Robot Framework now and in the future.

Project is hosted at GitHub

Thanks to the sponsors, Robot Framework remains completely free to use while being actively maintained and developed. Foundation also covers other related expenses such as the development of this website and organizing various meetups.

Members of Robot Framework Foundation

Development milestones

open

v8.0

target open

Issues

Rename Force Tags to Test Tags and remove Default Tags
Support variables in format $var in addition to ${var}
Variable type conversion

v7.1

target open

Issues

Support controlling listener priority
Deprecate using arguments starting with $, @, & and % as literal values
EncodingWarning(s) when running robot code if PYTHONWARNDEFAULTENCODING is set.

closed

v7.0

released: Jan 12 2024

A major release supporting start/end_keyword methods with the listener API v3 (#3296), native VAR syntax for creating variables (#3761) and mixing embedded and normal arguments with library keywords (#4710) as well as various other interesting new features. Requires Python 3.8 or newer (#4294).

Issues

Webpage: Add plausible.io back to Library docs and UserGuide

v6.1

released: Jun 12 2023

Feature release adding JSON serialization support for the execution model (#3902), mixing embedded arguments with normal arguments (#4234), making it possible to use custom parsers (#1283), and many other nice new features.

Critical and high priority issues, as well as the deadline, have been approved by Robot Framework Foundation board on January 16, 2023.

Issues

Items are not converted when using generics like list[int] and passing object, not string
Enhance programmatic API to create resource files
Add Vietnamese translation

v6.0.1

released: Nov 04 2022

First RF 6.0.x series bug fix release.

Issues

Set Library Search Order doesn't work if there are two matches and one is from standard libraries
Wrong version numbers used in the User Guide and in a deprecation warning
Unit test test_parse_time_with_now_and_utc fails around DST change
* Release dates due to change