SheepNav
openleetcode

openleetcode

producthunt.com

本地运行 LeetCode 测试的开源工具

5天前制作者:Andrey Litvitski

关于 openleetcode

openleetcode 是一款基于 Haskell 构建的本地 LeetCode 测试运行器,围绕开源测试套件设计。它能够自动读取你的解决方案文件,匹配对应的题目清单,构建轻量级语言适配器,并提交到可插拔的执行后端进行本地评测。所有测试用例和运行时模板均存储在仓库中,CLI 仅作为粘合剂,确保整个过程透明可控。

核心功能

  • 本地评测:无需依赖 LeetCode 在线平台,在本地即可运行测试用例,保护代码隐私。
  • 开源测试套件:测试用例完全公开,可自由查看、修改和扩展,支持社区贡献。
  • 多语言支持:通过可插拔的执行后端,支持多种编程语言,当前已集成 Haskell 等。
  • 极简 CLI:命令行界面轻量高效,仅需一条命令即可完成从编译到评测的全流程。

主要特性

  • 透明可控:所有测试逻辑和运行环境均在本地,无黑盒操作。
  • 易于扩展:开发者可轻松添加新的语言后端或自定义测试用例。
  • 高效执行:基于 Haskell 构建,性能优异,适合批量测试。
  • 社区驱动:开源项目,欢迎贡献代码和测试用例。

适用场景

  • 算法练习:在本地离线刷题,避免网络延迟和平台限制。
  • 教学演示:教师可自定义测试用例,展示代码评测过程。
  • CI/CD 集成:将 LeetCode 测试集成到持续集成流水线中,确保代码质量。

所属分类

相关工具