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
Stay up to date with releases and project updates on the Announcements page.
Get Started¶
- Documentation — installation, configuration, writing tests
- Downloads — latest releases and changelogs
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.