EVERYTHING XIAOMI
Get listed

utPLSQL

utPLSQL is a free, open-source framework and toolset for writing and running automated unit tests for Oracle Database PL/SQL code.

Place
#17 of 28
Score
6.0
utPLSQL's website

What utPLSQL is

utPLSQL is a free, open-source framework and toolset for writing and running automated unit tests for Oracle Database PL/SQL code. It can test packages, functions, procedures, triggers, views, and other code that PL/SQL can execute and observe. Tests use annotations and can be arranged into suite hierarchies. Matchers compare data, including objects, collections, and cursors, while configurable transaction control is intended to keep tests isolated and repeatable. Coverage reporting and multiple test-result formats support CI/CD pipelines. Listed integrations include SonarQube, Jenkins, TeamCity, Azure, and GitHub Actions. Developer tools include a command-line client, Maven plugin, SQL Developer and PL/SQL Developer extensions, and Java and .NET APIs. The command-line client runs on Windows, Linux, and Mac. The installation guide requires Oracle Database 19c or newer and says no additional licensed Oracle features are needed. Projects use the Apache 2.0 license. For questions and support, the project points users to GitHub Discussions and Stack Overflow; bugs and feature requests can be filed as GitHub issues.

Good

  • Tests PL/SQL packages, procedures, triggers, and views.
  • Supports suite hierarchies and configurable transaction control.
  • Includes coverage and multi-format test-result reporting.
  • Integrates with several CI/CD platforms.
  • Free and licensed under Apache 2.0.

Watch out

  • Requires Oracle Database 19c or newer.
  • Focused on code executed and observed from PL/SQL.

Who it suits

utPLSQL suits developers who write PL/SQL for Oracle Database and want automated unit tests, coverage reports, and CI/CD result formats. It requires Oracle Database 19c or newer.

Verdict

utPLSQL offers a focused testing toolset for Oracle PL/SQL, with data matchers, transaction controls, coverage, and developer integrations. Its database requirement makes Oracle Database 19c or newer a prerequisite.

Plans and prices

From utPLSQL's own pricing page, checked 3 Oct 2026.

All about pricing
PlanPriceWhat it gives you
utPLSQLFreeFree and open-source unit-testing framework and tools for Oracle Database PL/SQL code

The facts

Each one read from utPLSQL's own pages, with the date it was checked.

What it does

Comparison features
Matchers compare data, including complex types such as objects, collections, and cursors.checked 3 Oct 2026
Coverage and reporting
The framework includes code coverage reporting and multi-format test result reporting for CI/CD pipelines.checked 3 Oct 2026
Developer tools
The project offers a command-line client, Maven plugin, SQL Developer and PL/SQL Developer extensions, and Java and .NET APIs.checked 3 Oct 2026
Integrations
The project lists integrations with SonarQube, Jenkins, TeamCity, Azure, and GitHub Actions.checked 3 Oct 2026
License
utPLSQL projects are licensed under Apache 2.0.checked 3 Oct 2026
Oracle requirement
The installation guide requires Oracle Database 19c or newer and says no extra licensed Oracle features are required.checked 3 Oct 2026
Project stewardship
The project describes itself as community-driven and says it is stewarded by utPLSQL Development Labs Ltd.checked 3 Oct 2026
Support
The project directs users to GitHub Discussions for questions and support, Stack Overflow under the utplsql tag, and GitHub issues for bugs or feature requests.checked 3 Oct 2026
Test organization
Tests use annotations and can be organized into hierarchies of suites.checked 3 Oct 2026
Transaction control
Automatic configurable transaction control is intended to keep each test isolated and repeatable.checked 3 Oct 2026
What can be tested
It supports testing PL/SQL packages, functions, procedures, triggers, views, and other code that can be executed and observed from PL/SQL.checked 3 Oct 2026
What it does
utPLSQL is a set of open-source frameworks and tools for writing and running automated unit tests for Oracle Database PL/SQL code.checked 3 Oct 2026

Where it runs

Platform availability
The download page says utPLSQL-cli can run from command lines on Windows, Linux, and Mac.checked 3 Oct 2026

Alternatives to utPLSQL

All alternatives
  1. 1Atlas logo

    Atlas

    Free planOpen sourceWebAPILinuxmacOS
    8.3From $39 a month
  2. 2DataKitchen TestGen logo

    DataKitchen TestGen

    Free planOpen sourceWebAPILinuxmacOS
    8.1From $100 a month
  3. 3Soda logo

    Soda

    Free planWebAPILinuxSelf-hosted
    7.5From $750 a month
  4. 4

    Avidemux

    Free planOpen sourceWebLinuxmacOSWindows
    7.3Free plan
  5. 5

    pgroll

    Free planOpen sourceLinuxmacOSSelf-hostedWindows
    7.3Free plan
  6. 6Bytebase Enterprise logo

    Bytebase Enterprise

    Free planWebAPISelf-hosted
    6.8From $20 a month