openleetcode - Local LeetCode runner with open test suites
Show HN: Openleetcode – local LeetCode runner where tests live in the repo

openleetcodeは、オープンなテストスイートをリポジトリ内に保持するローカルLeetCodeランナーです。Haskellで書かれており、ソリューションファイルからマッチする問題マニフェストを探し、言語固有のハーネスを構築して、プラグ可能な実行バックエンドに送信し、結果をローカルで判定します。テストとランタイムテンプレートがリポジトリに含まれているため、CLIは単なる接着剤です。Dockerを使用してPistonバックエンドを実行し、C++、Rust、Python、Javaなど12言語をサポートします。インストールは簡単で、curlまたはPowerShellスクリプトで行えます。開発者は、生成スクリプトを使って問題マニフェストを拡張し、コミュニティに貢献できます。
テストと判定が密室に閉じ込められていないことが、このプロジェクトの核心です。