Softwr
Robot Framework logo

Robot Framework

Keyword-driven test automation framework governed by a member-funded foundation

As of 30 August 2026, Robot Framework is free to use. An Apache-licensed automation framework whose tests are written as tabular keyword calls rather than code. Softwr lists it under Testing. Robot Framework is made by Robot Framework Foundation, available on Windows, macOS, Linux, Self-hosted.

Overview

What Robot Framework does

Robot Framework is a generic automation framework written in Python. Tests are plain text files of keyword calls arranged in a tabular syntax, where keywords come from libraries: SeleniumLibrary and Browser for web, Appium for mobile, RequestsLibrary for APIs, plus libraries for databases, SSH, files and desktop applications. Anything missing can be written as a Python or Java function and immediately becomes a keyword. Execution produces XML output that renders as a log and report with screenshots at the failing step. Two things distinguish it commercially. The first is the syntax: because a test reads as a sequence of named keywords, a domain expert who does not write code can compose and review test cases, and acceptance criteria can be expressed in vocabulary the business uses. That is genuinely valuable in regulated and domain-heavy sectors, and it is also what developers dislike, because the same abstraction hides control flow and makes debugging indirect. The second is governance. Robot Framework is stewarded by the Robot Framework Foundation, funded by member organisations rather than owned by a vendor, so there is no company that can relicense it, no paid edition to be upsold to, and no acquisition that redirects the roadmap. For buyers who have been caught by a licence change in an open source tool, that structure is the reason to choose it. Buyers are QA organisations in telecoms, finance, industrial and public sector settings, often automating a mix of web, API, hardware and legacy desktop systems where one framework covering all of them beats four specialised tools. The trade-off is that it is showing its age next to modern browser automation: parallel execution needs a separate tool, the syntax is whitespace-sensitive in ways that surprise newcomers, and editor support is weaker than mainstream languages.

What people use it for

  • Automating a system that spans a web front end, a REST API and a legacy desktop or hardware component in one suite
  • Letting domain specialists read and review acceptance tests without learning a programming language
  • Standardising test automation across teams that use different languages, since keywords hide the implementation language
  • Choosing a framework whose licence and governance cannot be changed by a vendor or an acquirer

The honest half

Where it falls short

Concrete and checkable, so you can decide whether any of them matter to you. This is the half of a review a vendor will not write about Robot Framework.

  • The keyword abstraction hides control flow, so debugging a failing test means tracing through library keywords rather than reading a stack trace, and experienced developers frequently resist maintaining suites written this way.
  • The syntax is space-separated and whitespace-sensitive, which produces confusing failures for newcomers and makes editor configuration a prerequisite rather than a convenience.
  • Parallel execution is not built in and requires Pabot or a CI-level split, so scaling a large suite to run in minutes is work the team has to design themselves.
  • Test quality depends entirely on library choice, and the older Selenium-based library behaves very differently from the Playwright-based Browser library, so advice found online often does not apply to the setup in front of you.
  • Editor and IDE support is thinner than for mainstream languages, with refactoring, find-usages and type checking across keywords all weaker than a code-first framework provides.
  • Foundation governance means no vendor is accountable for a fix, so a defect in a widely used library is resolved on community time unless you buy support from a consultancy.

Cross-shopped

What people choose instead of Robot Framework

Each pairing was judged by two reviewers asking whether a buyer would genuinely weigh the two against each other. The ones that failed were deleted rather than published.

  • Robot Framework logo
    Robot Framework
    vs
    Selenium logo
    Selenium

    Selenium: If you want browser automation written directly in a programming language without the keyword layer

  • Robot Framework logo
    Robot Framework
    vs
    Playwright logo
    Playwright

    Playwright: If testing is web-only, owned by developers, and speed plus built-in tracing matter more than readability for non-programmers

  • Robot Framework logo
    Robot Framework
    vs
    Cypress logo
    Cypress

    Cypress: If the team is JavaScript-based and wants an in-browser runner with time-travel debugging

Pricing

What Robot Framework costs

Taken from the vendor's own pricing page. Prices move, so check before you buy.

Robot Framework

Free

  • Apache 2.0 licence
  • No paid edition and no vendor to upsell you
  • Governed by a member-funded foundation
  • Community support through Slack and the mailing list
  • Commercial support available from third parties

Capabilities

Features

  • Keyword-driven syntax

    Tests written as tabular keyword calls in plain text, readable by non-programmers

  • Library ecosystem

    Web, mobile, API, database, SSH, desktop and hardware libraries usable from the same test

  • Browser library

    Playwright-based web automation as an alternative to the older Selenium-based library

  • Custom keywords

    Any Python or Java function becomes a keyword, so extension needs no framework knowledge

  • Logs and reports

    HTML log and report generated from XML output, with screenshots attached at the failing step

  • Data-driven tests

    Templates that run the same keyword sequence across rows of test data

  • Tags

    Tag-based selection for smoke, regression and per-component runs from the same suite

  • Listener interface

    Hooks into execution events for custom reporting or integration with test management

Answered, with sources

Questions people ask

Each answer names the page it came from, so you can check it rather than take our word for it.

Do testers need to know Python?

Not to write tests, which are keyword calls. Somebody on the team needs Python to write new keywords and debug library behaviour.

Is it still a reasonable choice against Playwright or Cypress?

For web-only automation owned by developers, usually not. For suites spanning APIs, desktop, hardware and web, where non-programmers must read the tests, it still has no close equivalent.

Who controls the project?

The Robot Framework Foundation, funded by member companies. There is no owning vendor, no paid tier and no entity able to relicense it unilaterally.

How do I run tests in parallel?

With Pabot or by splitting suites across CI jobs. The core runner is sequential.

Share

Keep looking

Where to go from Robot Framework

Best Testing software for

Compare Robot Framework with

Other Testing software

  • Python testing framework maintained by an independent core team funded partly through Tidelift

    Open source11 researched notes
  • Natural language test automation for web, mobile and API with a self hosted open source edition

    Free plan11 researched notes
  • Behaviour-driven development testing framework that returned to community ownership after nine years under SmartBear

    Open source11 researched notes
  • The default Java unit testing framework, developed by an independent team with commercial support available via OpenElements

    Open source11 researched notes
  • Open-source web automation framework for testing and scripting across browsers

    Free plan10 researched notes
  • JavaScript end-to-end testing framework with browser-based runner and cloud service

    Free, then $67/mo12 researched notes
  • Browser automation framework and the W3C WebDriver standard

    Open source8 researched notes
  • Open source Node.js browser and mobile automation framework, governed under the OpenJS Foundation with Sauce Labs as a premium sponsor

    Open source11 researched notes
  • Low-code browser and API test automation with hosted runners and self-healing selectors

    Pricing on request11 researched notes
  • Commercial low-code test automation platform built on Appium and Selenium, priced per seat plus separate cloud session add-ons

    11 researched notes
  • Managed end to end test coverage where the vendor writes and maintains your Playwright suite

    Pricing on request11 researched notes
  • Commercial desktop, web and mobile test automation studio with concurrent-user licensing and no published pricing

    Pricing on request11 researched notes
  • Java testing framework created by Cedric Beust, still actively maintained but effectively a single-lead project

    Open source11 researched notes
  • AI-based visual regression testing, priced on component and page checkpoint volume

    11 researched notes
  • Visual regression testing owned by BrowserStack, with a permanent free tier for low screenshot volume

    Free plan11 researched notes
  • Python testing framework maintained by an independent core team funded partly through Tidelift

    Open source11 researched notes
  • Natural language test automation for web, mobile and API with a self hosted open source edition

    Free plan11 researched notes
  • JavaScript testing framework, moved from Meta to the OpenJS Foundation in 2022

    Open source11 researched notes

Softwr does not host reviews and shows no star rating for Robot Framework, because a rating we did not collect is not ours to publish. What is here is the pricing and platform detail from the vendor’s own pages, limitations we could state concretely, and alternatives a reviewer confirmed people weigh against it. Tell us if any of it is wrong.

More on Robot Framework

Best Testing software alternatives

JavaScript testing framework, moved from Meta to the OpenJS Foundation in 2022

Open source, no licence fee

Open source end-to-end testing framework for React Native apps, built and maintained by Wix

Open source, no licence fee

The default Java unit testing framework, developed by an independent team with commercial support available via OpenElements

Open source, no licence fee

Visual regression testing owned by BrowserStack, with a permanent free tier for low screenshot volume

Freemium, paid tiers by screenshot volume

AI-based visual regression testing, priced on component and page checkpoint volume

Per month by checkpoint volume

Commercial low-code test automation platform built on Appium and Selenium, priced per seat plus separate cloud session add-ons

Per seat per month, plus separate per-session cloud execution charges

Behaviour-driven development testing framework that returned to community ownership after nine years under SmartBear

Open source, no licence fee

Open source mobile automation framework hosted under the OpenJS Foundation with copyright assigned to the foundation

Open source, no licence fee

Compare Robot Framework with alternatives