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¶
-
utPLSQL is now open for sponsorship
utPLSQL opens for sponsorship to help fund maintenance and development: organization tiers, commercial support and consulting.
Read more
-
Incorporation of utPLSQL Development Labs Ltd
For many years, utPLSQL has been built and maintained through the contributions of dedicated and passionate engineers from the community.
Read more
-
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
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
Get Started¶
- Documentation — installation, configuration, writing tests
- Downloads — latest releases and changelogs
- Sponsorship — fund the maintenance and development of utPLSQL, or get commercial support
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.
utPLSQL is free and open source, built by its community and stewarded by utPLSQL Development Labs Ltd.
Sponsors¶
utPLSQL is free and open source (Apache 2.0). Sponsorship funds development of new features and tools, maintaining compatibility with new Oracle versions and platforms, documentation.