awesome-robotframework
by fkromer
A curated list of awesome Robot Framework resources and libraries
AI summary
Test automation framework library
A curated collection of Robot Framework libraries and resources for automating different types of applications and systems
- stars
- 3
- forks
- 0
- watching
- 0
- awesome list
- 1
- entries
- 173
What's in the list
173 links in 10 sections, with live GitHub stats.activeno commit in 2y
Libraries
- BuiltIn
Contains generic often needed keywords. Imported automatically and thus always available
- Collections
Contains keywords for handling lists and dictionaries
- DateTime
Supports creating and verifying date and time values as well as calculations between them
- Dialogs
Supports pausing the test execution and getting input from users
- OperatingSystem
Enables performing various operating system related tasks
- Process
Supports executing processes in the system
- Screenshot
Provides keywords to capture and store screenshots of the desktop
- String
Library for manipulating strings and verifying their contents
- Telnet
Supports connecting to Telnet servers and executing commands on the opened connections
- XML
Library for verifying and modifying XML documents
Android Library
( ) Library for all your Android automation needs. It uses Calabash Android internally
AnywhereLibrary
Library for testing Single-Page Apps (SPA). Uses Selenium Webdriver and Appium internally
Appium Library
Library for Android- and iOS-testing. It uses Appium internally
- DjangoLibrary
Library for Django, a Python web framework
Drupal Library
Library targeting Drupal sites, built on top of Selenium2Library
Eclipse Library
Library for testing Eclipse RCP applications using SWT widgets
ImageHorizonLibrary
( ) Cross-platform, pure Python library for GUI automation based on image recognition
iOS Library
Library for all your iOS automation needs. It uses Calabash iOS Server internally
Page Object Library
Library that makes it possible to use the page object pattern when testing web pages
Swing Library
( ) Library for testing Java applications with Swing GUI
White Library
Wraps the White framework, for automating Windows GUI technologies (Win32, WinForms, WPF, SWT)
Applitools Robot Framework
Visual Verification Test Library using Applitools Eyes (Utilizes AppiumLibrary or\and SeleniumLibrary)
AngularJS Library
An AngularJS extention library to Robotframework's Selenium2Library
Archive Library
Library for handling zip- and tar-archives
- AutoIt Library
Windows GUI testing library that uses AutoIt freeware tool as a driver
- Database Library (Java)
Java-based library for database testing. Usable with Jython
Database Library (Python)
Python based library for database testing. Works with any Python interpreter, including Jython
- Diff Library
Library to diff two files together
FTP Library
Library which makes it possible to test or use FTP server using Robot Framework keywords
HTTP Request (Java)
Library for HTTP level testing using Apache HTTP client
HTTP Request (livetest)
Library for HTTP level testing using livetest tool internally
HTTP Request (Requests)
Library for HTTP level testing using Request internally
IMAP Library
Library to test IMAP email validation tasks
JSON Schema Library
JSON Schema validation library for Robot Framework
MongoDB Library
Library for interacting with MongoDB using pymongo
MQTT Library
Library that provides keywords for testing on MQTT brokers
NcclientLibrary
( ) Robotframework NETCONF wrapper library of ncclient
- Rammbock
Generic network protocol test library that offers easy way to specify network packets and inspect the results of sent and received packets
- RESTinstance
Robot Framework test library for (RESTful) JSON APIs
Suds Library
( ) Library for functional testing of SOAP-based web services with Suds, a dynamic SOAP 1.1 client
UNIX Filesystem Library
Unix filesystem testing for Robot Framework
Debug Library
Debug Library for Robot Framework
- robotframework-advancedlogging
Create additional logs
- 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
Execute CQL statements in Cassandra Database
- robotframework-confluentkafkalibrary
Wrapper for the confluent-kafka-python
- robotframework-couchdbaselibrary
Work with Couchbase
- robotframework-couchbasemanager
Manage Couchbase server
- robotframework-databaselib
Database lib based on SQLAlchemy
- robotframework-datatime-tz
Date/time with locales and time zones
- robotframework-depnendencylibrary
Declare dependencies between Robot Framework tests
- robotframework-docker
Work with Docker and Docker Compose
- robotframework-excel10library
Basic control over Excel10 (xlsx) files
- robotframework-excellib
Work with Excel documents
- robotframework-eyeslibrary
To automate visual software testing
- robotframework-httpctrl
HTTP/HTTPS client and HTTP server services to make REST API testing easy
- robotframework-ipmilibrary
Test IPMI devices
- robotframework-jenkins
Jenkins interaction
- robotframework-jsonvalidator
JSON validation based on JSONSchema, JSONPath, JSONSelect
- robotframework-keepasslibrary
Work with KeePass databases
- robotframework-kicadlibrary
Validate KiCad designs
- robotframework-openstflibrary
Openstf utility library
- robotframework-oracledb
Work with Oracle Databases
- robotframework-pabot
Run tests in parallel
- robotframework-postgresqldb
Work with PostgresSQL databases
- robotframework-rabbitmq
Work with RabbitMQ
- robotframework-react
Work with React.js based web applications
- robotframework-remotetransfer
Transfer screenshots from remoteserver to local machine
- robotframework-requestschecker
Check HTTP Response Status Codes
- robotframework-requestslogging
Log HTTP requests and responses
- robotframework-screencaplibrary
Take screenshots and videos
- robotframework-seleniumlibrary
Web testing based on Selenium
- robotframework-seleniumscreenshots
Capture annotated screenshots with SeleniumLibrary
- robotframework-seleniumtestability
Provides either manual or automatic waiting asyncronous events within SUT
- robotframework-snmplibrary
Work with SNMP
- robotframework-sshlibrary
Test library for SSH and SFTP
- robotframework-sshtunnellibrary
Connect to remote host using SSH Local Forwarding
- robotframework-stringformat
String formatting
- robotframework-stublibrary
For all your HTTP needs
- robotframework-tarantoollibrary
Work with Tarantool DB
- robotframework-testrail
Listener and pre-run modifier for working with TestRail
- robotframework-webpack
Control Webpack dev servers
- robotframework-websockerclient
Wrapper for the websocket-client module
- robotframework-zookeepermanager
Manage Apache Zookeeper
- robotframework-xvfb
Interact with Xvfb
- robotframework-zoomba
Collection of testing libraries spanning GUI, REST/SOAP API, and Windows Desktop automation
- winregistry
Work with Windows Registry
- robotframework-openafslibrary
Test library for the OpenAFS distributed filesystem
- remote-keyword-library
An example of a Remote Server Keywords library implementation in Java featured in a blog post written by Thomas Jaspers
robotframework-scala-remote-library
An example of a Remote Server Keywords library implementation in Scala and based on a blog post written by Thomas Jaspers
Tools
DbBot
DbBot is a tool to serialize Robot Framework test run results into a SQLite database
- Rebot
Tool for generating logs and reports based on XML outputs and for combining multiple outputs together
RoboMachine
Model-based testing with Robot Framework
- Libdoc
Tool for generating keyword documentation for test libraries and resource files
Pabot
Parallel executor for Robot Framework test cases
- Testdoc
Generates high level HTML documentation based on Robot Framework test cases
- Tidy
Tool for cleaning up and changing format of Robot Framework test data files
Remote Interface
Introduction to the remote interface with a list of available remote servers
rfhub2
Tool for collecting, browsing and sharing documentation of existing keywords written in RobotFramework and python
- Jenkins plugin
Plugin to collect and publish Robot Framework test results in Jenkins
- Robotcorder
Chrome plugin to record session for Robot Framework
- Maven plugin
Maven plugin for using Robot Framework
Ant task
Ant task for running Robot Framework tests
docker-robot-framework
Robot Framework (with Firefox and Chrome) in Docker
- robotframework-distbot
Distribute tests into multiple machines/docker containers
Tools / Atom
- Atom Language Robot Framework
Robot Framework syntax highlighting for Atom
- Autocomplete Robot Framework
Robot Framework autocomplete for Atom
- Hyperclick Robot Framework
Robot Framework hyperclick provider for Atom
Tools / Jupyter
robotkernel
RobotFramework kernel for Jupyter notebooks
xeus-robot
Jupyter kernel for Robot Framework based on the native implementation of the Jupyter protocol xeus
Tools / VSCode Extensions
Tools
- robotframework-workbench
Collection of tools for working with robotframework test suite and resource files
- allure-robotframework
Robot Framework integration for Allure
- robotframework-rp-tools
Listener and visitor modules for integration with ReportPortal
- RobotMK
Robot Framework integration for the Open Source monitoring solution
- molecule-robotframework
Ansible Molecule plugin for running molecule tests with Robot Framework
Robot Framework Lint
Linter for robot framework plain text files
Robocop
Static code analysis tool for Robot Framework with use of latest robot API and many built-in rules that can be easily configured or switched off
robotframework-metrics
Dashboard view of execution results
robotframework-test-assistant
Use a conversational AI test assistant to control Robot Framework test suites and RPA tasks with your voice or with text commands
rfswarm
Performance testing in robotframework
robotframework-historic
Library to capture and generate historical reports
robotframework-executor
Gui Application to Run the Robot Framework Test. With features like parellel execution, Batch monitor, Execution Monitor, Historical Stats, Downloads Batch/execution/historical data to csv, Bookmark test cases etc
Resources
- Data-Driven and Keyword-Driven Test Automation Frameworks
Master's Thesis, Pekka Laukkanen
- Web Application Test Automation with Robot Framework
Bachelor's Thesis, Jani Luostarinen
- MarketSquare
A community run collection of repositories for Robot Framework. Originally featured in a RoboCon 2020 lightning talk presented by Edward Manlove
Trainings / Face-to-Face
Trainings / Live
Trainings / Repo
Nothing in this list matches your filter.
Featured in 1 awesome list
Each link jumps to the spot where the list mentions awesome-robotframework.