Move an existing suite
Use the existing-project path to update dependencies and adopt SHAFT by test surface. You do not need to rewrite every test at once.
Read the migration pathio.github.shafthq : shaft-engine
One Java framework for web, mobile, API, database, and CLI testing. Keep native tool control while SHAFT standardizes synchronization, lifecycle, and report evidence.
No account. No payment details. Choose your surfaces, download a ready-to-run Maven project, and produce your first evidence report.

Every signal below links to its primary source.
Keep native Java control while SHAFT owns repeatable suite mechanics.
Make the automation result inspectable before it informs a release decision.
Generate a project, run it, inspect the evidence, then add only what your suite needs.
Canonical engine coordinate
<dependency>
<groupId>io.github.shafthq</groupId>
<artifactId>shaft-engine</artifactId>
<version>10.3.20260727</version>
</dependency>
Expand coverage without changing the project’s configuration, lifecycle, or reporting model.
These screenshots come from SHAFT’s report, browser capture, and IntelliJ tooling.


SHAFT owns repeatable mechanics while the underlying automation engines remain available.
@Testpublic void checkout_happy_path() { driver.element().click(addToCart) .and().click(checkout) .and().assertThat(orderStatus) .text().contains("Success");}Use the implementation paths and primary-source project evidence to decide whether SHAFT fits your team.
Use the existing-project path to update dependencies and adopt SHAFT by test surface. You do not need to rewrite every test at once.
Read the migration pathSHAFT projects use Maven and run from developer machines or CI. The framework keeps the same evidence model across those environments.
Review the first-run pathAdd only the modules your suite needs and keep direct access to the underlying automation libraries when a case calls for it.
Compare modulesInspect the MIT terms, release history, security policy, CI results, and public support channels before adoption.
Review project evidenceRun the suite, collect the artifacts, diagnose the path, and improve the check using the same evidence trail.
Improve loops back to Execute. Every run repeats the cycle.
no account · no payment details · Maven project
Choose the surfaces you need, download the project, and inspect the evidence from your first run.