awesome-robotframework
A curated list of awesome Robot Framework resources and libraries
https://github.com/MarketSquare/awesome-robotframework
Last synced: 4 days ago
JSON representation
-
Community
-
Integrations and Examples
-
Custom Library Examples & Usage
- Robotframework-custom-library-boilerplate - Example of writing custom keywords library implementation in python.
- Obfuscation of python custom rf library - Steps to obfuscate
- How to use obfuscated library - Loading Obfuscated library in Robotframework
- OKW Examples - Runnable integration tests for the OKW library family: Web (Selenium), REST API, SSH, Kafka, and Docker environments — ready to clone and run.
-
Integrations
- Renode - Simulation in the loop testing for complex embedded systems based on Robot Framework.
- robotframework-oxygen - Convert the results of any testing tool or framework to RobotFramework's reporting.
- pytest-robotframework - Pytest plugin for creating Robot Framework reports and running tests.
- pytest-robotframework - Pytest plugin for creating Robot Framework reports and running tests.
-
Remote Library Examples
- robotframework-scala-remote-library - Example of a Remote Server Keywords library implementation in Scala, based on a blog post by Thomas Jaspers.
-
-
Libraries
-
App/Mobile
- Appium Library - and iOS-testing. It uses Appium internally.
- Android Library - androidlibrary/AndroidLibrary.html)) Library for all your Android automation needs. It uses Calabash Android internally.
- iOS Library
- ADB Library
- crosslocator - agnostic, with Robot Framework keywords (`Set Current Platform`, `Resolve Locator`).
-
Cloud and Devops
- Kubernetes - Keywords for interacting with the [Kubernetes API](https://kubernetes.io/).
- Terraform - Infrastructure as Code via [Terraform](https://www.terraform.io/) and [OpenTofu](https://opentofu.org/).
- DynamoDBSQL Library - An Amazon AWS DynamoDB big data testing library for Robot Framework with SQL-like DSL.
-
Core
-
Data
- Excel Library
- JSON Schema Library
- XML Validator
- ExcelSage
- SynData
- Mimesis Library - Multi-locale synthetic test data generation.
- JSON Library - thailand.github.io/robotframework-jsonlibrary/)) - Manipulate and query JSON documents using JSONPath.
-
Database
- MongoDB Library
- Database Library
- MongoDB Library (pymongo 4) - mongodblibrary/)) - MongoDB testing built on pymongo 4, with named connections, query and update operators, indexes, and retrying assertions.
- Redis Library - thailand.github.io/robotframework-redislibrary/RedisLibrary.html)) - Keywords for accessing and manipulating in-memory data on Redis.
-
Embedded
- Construct
- CncLibrary - milling machine (controlled by Arduino based grbl motion controller connected to Raspberry Pi 2 with camera module).
- HPI Library
- IPMI Library
- RobotFramework_DBus
- RobotFramework_DoIP
- RobotFramework_UDS
- SerialLibrary
- SerialLibrary - Serial port interface. *No updates since 2022.*
-
Fieldbus
-
File Handling
- Archive Library - and tar-archives.
- UNIX Filesystem Library
- File Watcher Library - Library for monitoring file creation, modification, deletion, and stability using native OS filesystem events.
-
Frameworks
- DjangoLibrary
- Drupal Library
- AngularJS Library
- Camunda Library - camunda-demos.gitlab.io/robotframework-camunda-mirror/latest/keywords/camundalibrary/)) - Test BPMN workflows running on Camunda 7.
- Gherkin Parser - Parse and run Gherkin `.feature` files as Robot Framework tests.
- JupyterLibrary - jupyterlibrary.readthedocs.io/en/stable/KEYWORDS.html)) - Test Jupyter Notebook and JupyterLab end-user applications and extensions.
-
GUI And Applications
- Eclipse Library
- Swing Library - 2.3.0.html)) Library for testing Java applications with Swing GUI.
- Remote Swing Library
- RoboSAPiens
- SapGui Library
- FlaUI
- OKW4Robot - agnostic keyword library for GUI test automation. One unified set of keywords for Web (Selenium), Java Swing and more — drivers are pluggable.
- PlatynUI - Cross-platform desktop UI automation library using native accessibility APIs (UI Automation, AT-SPI2, macOS Accessibility), with an included spy tool. *Not yet recommended for production use.*
- Robot Framework Mainframe 3270 Library - Framework-Mainframe-3270-Library/master/doc/Mainframe3270.html)) - Interact with IBM Mainframe applications over a 3270 terminal connection.
-
Identity Management
- OimClient Library - Oracle Identity Manager testing. *No updates since 2022.*
-
IoT
- Cumulocity Library
- thin-edge/robotframework-aws - edge.io with AWS.
- thin-edge/robotframework-devicelibrary - edge.io devices.
- ROS2 Library
-
Messaging/Communication
- FTP Library
- HTTP Request (Java)
- HTTP Request (livetest)
- HTTP Request (Requests)
- IMAP Library
- MQTT Library
- Suds Library - sudslibrary/doc/SudsLibrary.html)) Library for functional testing of SOAP-based web services with Suds, a dynamic SOAP 1.1 client.
- BonjourLibrary
- DHCP Client Library
- DHCP Server Library
- UA RF TESTER
- UPnP/SSDP Library
- Wi-Fi Library - Fi events.
- OKW Remote SSH - okw-remote-ssh/RemoteSshLibrary.html))
- OKW API REST - driven REST API testing for OKW4Robot. Phase-based workflow (Start → Scope → Input → Action → Verify → Memorize → Stop), auto type detection, nested JSON via SetContext, file upload, OKW token support ($IGNORE, $EMPTY, $NULL), and three match modes (EXACT, WCM, REGX). ([Keyword Docs](https://hrabovszki1023.github.io/robotframework-okw-api-rest/OkwApiRestLibrary.html))
- GraphQL Library - graphqllibrary/)) - Library for testing GraphQL APIs, with session management, query execution, response assertions and schema introspection.
- OKW Kafka - okw-kafka/OkwKafkaLibrary.html)) - Keyword-driven Apache Kafka integration testing. Phase-based workflow (Start → Scope → Input → Produce → Consume → Verify → Stop), JSONPath field access, auto-typing, OKW token support ($IGNORE, $EMPTY), three match modes (EXACT, WCM, REGX), and memorize for cross-message correlation.
- Schemathesis - schemathesis/SchemathesisLibrary.html)) - Property-based API testing by generating test cases from OpenAPI/GraphQL schemas.
- SOAP Library - Framework-SOAP-Library/master/Doc/SoapLibrary.html)) - Library for testing SOAP-based web services.
-
Monitoring
-
System and Network Management
- Ncclient - ncclient/)) Robotframework NETCONF wrapper library of ncclient.
- PerfmonLibrary
- MitmLibrary - mitmlibrary/)) - Intercept and manipulate network traffic with a mitmproxy-based proxy: stub or modify requests and responses, block or delay them, and assert on the traffic that passed through.
- Arista Library - aristalibrary/AristaLibrary.html)) - Interact with and configure Arista EOS network devices.
- RoboNmap - Run Nmap port, service, OS, and vulnerability scans from Robot Framework tests.
-
Testing And Debugging
- Debug Library
- Debug Library
- Cache Library
- RobotLiveTrace - time GUI dashboard for visualizing test execution keyword call stacks and logs.
- WebDialogs - Browser-based dialogs and custom forms for human-in-the-loop Robot Framework executions.
- DataDriver - Data-driven testing from CSV, Excel, JSON and other external sources; generates test cases dynamically from a template.
-
Visual Testing
- Applitools Robot Framework
- ImageHorizonLibrary - imagehorizonlibrary/doc/ImageHorizonLibrary.html)) Cross-platform, pure Python library for GUI automation based on image recognition.
- DocTestLibrary
- WatchUI
- Wopee_rf - powered autonomous test maintenance and self-healing.
-
Web Testing
- AnywhereLibrary - Page Apps (SPA). Uses Selenium Webdriver and Appium internally.
- Page Object Library
- QWeb - Keyword based test automation for the web. ([Keywords](https://qentinelqi.github.io/qweb/QWeb.html))
- Selenium Library
- OKW Web Selenium - based web testing with automatic synchronization, YAML locators, and polling verification.
- Puppeteer Library - puppeteer/PuppeteerLibrary.html)) - Web testing using Puppeteer internally.
-
- AutoIt Library
- RESTinstance
- robotframework-advancedlogging
- robotframework-apachetomcat - Manage Apache Tomcat server.
- robotframework-aws - Keywords for interacting with AWS services in your test suites.
- robotframework-browser - Automate the browser using Playwright.
- robotframework-cassandracqllibrary
- robotframework-confluentkafkalibrary - kafka-python.
- robotframework-couchdbaselibrary
- robotframework-couchbasemanager
- robotframework-databaselib
- robotframework-datatime-tz
- robotframework-depnendencylibrary
- robotframework-docker
- robotframework-excel10library
- robotframework-excellib
- robotframework-eyeslibrary
- robotframework-httpctrl
- robotframework-ipmilibrary
- robotframework-jenkins
- robotframework-jsonvalidator
- robotframework-keepasslibrary
- robotframework-kicadlibrary
- robotframework-openstflibrary
- robotframework-oracledb
- robotframework-pabot
- robotframework-postgresqldb
- robotframework-rabbitmq
- robotframework-react
- robotframework-remotetransfer
- robotframework-requestschecker
- robotframework-requestslogging
- robotframework-screencaplibrary
- robotframework-seleniumscreenshots
- robotframework-seleniumtestability
- robotframework-snmplibrary
- robotframework-sshlibrary
- robotframework-sshtunnellibrary
- robotframework-stringformat
- robotframework-stublibrary
- robotframework-tarantoollibrary
- robotframework-testrail - run modifier for working with TestRail.
- robotframework-webpack
- robotframework-websockerclient - client module.
- robotframework-zookeepermanager
- robotframework-xvfb
- robotframework-zoomba
- winregistry
- robotframework-openafslibrary
- White Library
- Database Library (Java) - based library for database testing. Usable with Jython.
- remote-keyword-library
- robotframework-dependencysolver
- pyats.robot - Sub-component of Cisco pyATS library for enabling network testing using RobotFramework.
-
-
Resources
-
(Interactive) Learning Tools
- robotframework-cookbook - A curated list of delicious Robot Framework recipes that will help accelerate the development of test automation scripts, especially for beginner or intermediate level engineers.
- Pekka's Demos - A playlist of video's demonstrating Robot Framework by its creator Pekka
-
Robocon
- Playlist 2024
- Playlist 2023
- Playlist 2022
- Playlist 2021
- Playlist 2019
- Playlist 2018
- Official Robot Framework Conference
- Playlist 2025 - see youtube channel
- Playlist 2020
- CFP 2027 - Call for Proposals open until October 4, 2026
- Playlist 2025
-
Theses
-
Web Testing
-
Wrobocon
-
Programming Languages
Categories
Sub Categories
Messaging/Communication
19
Web Testing
15
Robocon
11
Core
10
GUI And Applications
9
Robot Framework Foundation
9
Embedded
9
Development and Editing Tools
9
AI Tools
8
Reporting Tools
8
Data
7
(Interactive) Learning Tools
7
Frameworks
6
Testing And Debugging
6
Visual Testing
5
App/Mobile
5
System and Network Management
5
Theses
5
Wrobocon
4
Database
4
Custom Library Examples & Usage
4
Advanced Testing Tools
4
Integrations
4
IoT
4
Cloud and Devops
3
Execution Tools
3
File Handling
3
Built-in Tools
3
Containerization
3
Enterprise Platforms
2
Fieldbus
2
Monitoring
1
Identity Management
1
Build Tools
1
Toolkits
1
Remote Library Examples
1
Keywords
robotframework
38
python
18
robot-framework
14
test-automation
7
testing
7
automation
5
selenium
5
playwright
3
appium
3
jupyterlab
2
robotframework-library
2
ai
2
fastapi
2
mobile-testing
2
testing-tools
2
jupyter
2
docker
2
jupyter-kernel
1
shell
1
repl
1
debugger
1
debug
1
netconf
1
ncclient
1
robotframework-requests
1
requests
1
http-requests
1
http-client
1
report
1
mysql
1
listener
1
historical-data
1
flask-application
1
volume-testing
1
soak-testing
1
performance-testing
1
load-testing
1
robotframework-metrics
1
reports
1
metrics-reported
1
actions
1
cookbook
1
html-report
1
robocop
1
library
1
blockchain
1
cryptocurrency
1
ethereum
1
ethersjs
1
foundry
1