TechNewsReel
Live

Openleetcode brings LeetCode test suites to local environments

A new Haskell-based tool allows developers to run and verify coding challenges offline using a pluggable execution backend.

TechNewsReel Newsroom · August 19, 2026

Developer 'therepanic' has released Openleetcode, an open-source local runner that enables developers to execute LeetCode solutions against test cases without an internet connection. The tool moves the verification process from a proprietary cloud environment to a local CLI.

Built using Haskell, Openleetcode utilizes Piston via Docker as its default execution backend to judge results locally. The tool includes a command-line interface that allows users to identify specific problems by either their ID or title, running solutions against local manifests and test suites. It currently supports approximately 1,400 problems across a wide array of languages, including C++, Rust, Python (both 2 and 3), Ruby, Java, C#, Kotlin, Go, Dart, Swift, and TypeScript.

The shift to offline verification

LeetCode has long served as the industry standard for technical interview preparation, but its testing environment is proprietary and requires an active connection to the official platform to verify code. By moving manifests and judge logic into a public repository, Openleetcode aims to change this dynamic. According to the project's creator, therepanic, the goal is to "democratize the LeetCode tests," making the verification process transparent and accessible outside of a web browser.

Impact on developer workflows

This shift allows developers to integrate competitive programming practice directly into their own local workflows and IDEs. By removing the reliance on the official platform for basic verification, engineers can maintain their productivity in offline environments or within highly customized local setups. This reduces the friction of switching between a code editor and a browser, allowing for a more streamlined iteration process during interview prep.

Current limitations and outlook

While the tool covers a significant portion of the platform's library, it is not yet a complete replacement for all LeetCode categories. Currently, system design, SQL, and concurrency problems are not supported. Future development will likely focus on expanding these capabilities and refining the pluggable backend system. For now, the project provides a robust alternative for those focusing on standard algorithmic challenges who prefer the control of a local environment.

Sources

Get a notification when a big story breaks. A few a day at most — no spam.