Skip to content

utPLSQL - Testing Framework for PL/SQL

utPLSQL - Testing Framework for PL/SQL

The ultimate unit testing framework for Oracle PL/SQL.

Free, open-source, and inspired by the xUnit family (JUnit, NUnit, etc.).

Write and run tests directly in PL/SQL, integrate with your CI/CD pipeline, and verify your code stability with every build.


Latest News

  • Incorporation of utPLSQL Development Labs Ltd


    · September 25, 2026 · news

    For many years, utPLSQL has been built and maintained through the contributions of dedicated and passionate engineers from the community.

    Read more

  • Next chapter for utPLSQL


    · August 12, 2026 · news

    utPLSQL v3 has come a long way since it was first released in 2017. It has already been over 10 years since the first discussions about starting the project began. However…

    Read more

  • utPLSQL-cli and utPLSQL-maven-plugin v3.2.1 released


    September 27, 2026 · releases · utplsql-cli · utplsql-maven-plugin

    Both utPLSQL-cli and utPLSQL-maven-plugin v3.2.1 are now available, adding support for Oracle Wallet (Secure External Password Store) connections.

    Read more

  • utPLSQL v3.2.3 released


    July 10, 2026 · releases · utplsql-core

    Fix issue with UT_TAP_REPORTER on Oracle 23.26 · Fixed support for camelCase in context --%name annotation · utPLSQL can be installed in editioned schema · +4 more

    Read more

All announcements · RSS feed


Get Started


Frameworks and tools

Project Description What's new? Something broken?
utPLSQL Core framework — install and run unit tests in Oracle releases report it here
utPLSQL-cli Command-line client for running tests from CI/CD pipelines releases report it here
utPLSQL-maven-plugin Maven plugin for running utPLSQL tests releases report it here
utPLSQL-SQLDeveloper SQL Developer extension releases report it here
utPLSQL-PLSQL-Developer PL/SQL Developer extension releases report it here
utPLSQL-java-api Java API for connecting to utPLSQL releases report it here
utPLSQL-dotnet-api .NET API for connecting to utPLSQL report it here
utPLSQL-demo-project Demonstration project showcasing running utPLSQL tests in Github Actions with dockerized Oracle DB report it here

Community

Have a question or idea? Start a discussion on GitHub — it's the best place to ask for help, share feedback, or propose new features.