# CodeKru Tools > Free QA automation tools from CodeKru. Run Selenium and Playwright in the browser, generate downloadable CSV test cases and scenarios, convert Selenium to Playwright, generate Page Object classes, and practice with live assignments. CodeKru Tools is a free web app at https://tools.codekru.com, published by [CodeKru](https://www.codekru.com). Tools are grouped as Practice (interactive assignments), Run (in-browser compilers), and Generate (AI test and code tools). A free account can save compiler scripts and track assignment progress. `/login`, `/signup`, `/forgot-password`, `/reset-password`, and `/profile` are account pages and are not meant for search or citation. Learning assignments execute against the TestKru playground. Written tutorials live on www.codekru.com, not on this tools site. Indexable pages use unique title, description, and canonical URLs. Home includes schema.org WebSite markup; learning dashboards include Course markup; generator and converter pages include SoftwareApplication markup with a free offer. ## Overview - [CodeKru Tools home](https://tools.codekru.com/): Catalog of all tools, grouped as Practice, Run, and Generate. ## Practice - [Manual API Testing](https://tools.codekru.com/manual-api-learning): 32 connected, executable beginner assignments: API foundations, real Postman collection work, authentication, saved customer test design and lifecycle, permissions, and three combined projects. No programming required. - [Learn Selenium Java](https://tools.codekru.com/selenium-learning): 70 hands-on Selenium WebDriver with Java assignments. Practice locators, waits, alerts, frames, and related topics against a live site with instant feedback. - [Learn Playwright JavaScript](https://tools.codekru.com/playwright-learning): 70 hands-on Playwright JavaScript assignments covering selectors, assertions, dialogs, frames, and related topics. - [Learn REST Assured Java](https://tools.codekru.com/restassured-learning): 62 hands-on REST Assured Java assignments covering HTTP requests, assertions, JSON validation, and REST API testing. ## Run - [Online Selenium Java Compiler](https://tools.codekru.com/selenium-compiler/java): Write and run Selenium Java (Chrome + WebDriver) in the browser. No JDK or driver setup. - [Online Selenium Python Compiler](https://tools.codekru.com/selenium-compiler/python): Run Selenium Python in the browser with Chrome. No local WebDriver install. - [Online Playwright Java Compiler](https://tools.codekru.com/playwright-compiler/java): Write and run Playwright Java in the browser. Chromium included. - [Online Playwright Python Compiler](https://tools.codekru.com/playwright-compiler/python): Run Playwright Python online with Chromium. - [Online Playwright JavaScript Compiler](https://tools.codekru.com/playwright-compiler/javascript): Run Playwright JavaScript in a Node.js browser compiler. No local Node or browser install. ## Generate - [AI Test Case Generator](https://tools.codekru.com/test-case-generator): Paste a requirement or user story and download structured test cases as CSV for TestRail, Jira, or Excel. - [AI Test Scenario Generator](https://tools.codekru.com/test-scenario-generator): Turn a user story into high-level scenarios (what to test, not how) and export a CSV coverage list. - [Selenium Page Object Generator](https://tools.codekru.com/pom-class-generator): Turn a page URL or HTML into a Selenium Page Object class in Java or Python, using By locators or PageFactory. - [Selenium to Playwright converter](https://tools.codekru.com/selenium-to-playwright/java/java): Paste Selenium code and get Playwright. Sources: Java, Python, C#, JavaScript. Targets: Java, Python, JavaScript. Other pairs use `/selenium-to-playwright/{source}/{target}` (`js` for JavaScript, `csharp` for C#). ## Optional - [Selenium Java practice leaderboard](https://tools.codekru.com/leaderboard/selenium-java): Ranked learners by solved Selenium Java assignments. - [Playwright JS practice leaderboard](https://tools.codekru.com/leaderboard/playwright-javascript): Ranked learners by solved Playwright JavaScript assignments. - [REST Assured practice leaderboard](https://tools.codekru.com/leaderboard/rest-assured-java): Ranked learners by solved REST Assured Java assignments. - [XML sitemap](https://tools.codekru.com/sitemap.xml): Full list of indexable URLs, including every assignment and converter language pair. - [robots.txt](https://tools.codekru.com/robots.txt): Allows crawling except `/login`, `/signup`, `/forgot-password`, `/reset-password`, and `/profile`. - [Selenium Java tutorials](https://www.codekru.com/selenium): From basics to frameworks, on the CodeKru tutorial site. - [Selenium Python tutorials](https://www.codekru.com/selenium-python-tutorials): Browser automation with Python. - [Playwright Java tutorials](https://www.codekru.com/playwright): Playwright automation guides. - [TestKru playground](https://testkru.com/Elements/TextFields): Practice locators, frames, alerts, and related UI elements.