Repolode
j178

j178/leetgo

Herramienta de línea de comandos para LeetCode que genera esqueletos de soluciones y casos de prueba, ejecuta pruebas localmente y gestiona preguntas y envíos de concursos.

Estrellas
710
Forks
54
Issues abiertos
13
Último commit
hace 13 días

¿Qué es?

leetgo permite resolver problemas de LeetCode desde la terminal. Para una pregunta determinada, genera la descripción del problema, el código base y los archivos con casos de prueba en el lenguaje que prefieras, para que puedas editar y depurar en cualquier IDE.

En los lenguajes compatibles, leetgo ejecuta tu solución con los casos de prueba locales y compara los resultados, lo que permite recorrer el código paso a paso con un depurador. También puede generar las preguntas de un concurso a medida que se publican, permitirte resolverlas en lote y enviarlas todas a la vez. Puedes seleccionar preguntas por slug, id, desafío diario o posición en el concurso, como weekly100/1.

La herramienta funciona con leetcode.com y leetcode.cn. Puede obtener las credenciales de un navegador, recibirlas como cookies o leerlas de variables de entorno. Además, permite personalizar las plantillas de código y los modificadores en leetgo.yaml.

Funciones clave

  • 01Genera descripciones de problemas, código base y archivos de prueba para una pregunta.
  • 02Ejecuta casos de prueba localmente para Go, Python, C++ y Rust.
  • 03Genera las preguntas de los concursos a medida que se publican y las envía todas en un solo lote.
  • 04Es compatible con leetcode.com y leetcode.cn.
  • 05Lee automáticamente las cookies del navegador o acepta credenciales mediante variables de entorno.
  • 06Incluye un selector interactivo de preguntas con filtros y vista previa en Markdown.

Casos de uso

  • Practicar con LeetCode a diario desde la terminal y usar tu propio editor.
  • Depurar localmente una solución que falla antes de enviarla.
  • Participar en concursos semanales o quincenales y enviar todas las respuestas a la vez.

Inicio rápido

  1. 1

    Instala leetgo con Homebrew en macOS/Linux

    brew install leetgo
  2. 2

    Inicializa leetgo indicando el sitio y el idioma

    leetgo init -t <us or cn> -l <lang>
  3. 3

    Elige un problema

    leetgo pick <id or name or today>
  4. 4

    Prueba tu código localmente

    leetgo test last -L

Antes de usarlo

  • Las pruebas locales solo están disponibles para Go, Python, C++ y Rust.
  • Para enviar y obtener problemas, necesitas las cookies o las credenciales de LeetCode.

En colecciones

Temas

Preguntas frecuentes

¿Qué es leetgo?
Herramienta de línea de comandos para LeetCode que genera esqueletos de soluciones y casos de prueba, ejecuta pruebas localmente y gestiona preguntas y envíos de concursos. leetgo permite resolver problemas de LeetCode desde la terminal. Para una pregunta determinada, genera la descripción del problema, el código base y los archivos con casos de prueba en el lenguaje que prefieras, para que puedas editar y depurar en cualquier IDE.
¿leetgo es gratuito? ¿Qué licencia tiene?
leetgo es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿leetgo sigue mantenido?
Mantenimiento activo. El último commit de leetgo fue el 25 oct 2026.
¿Para qué puedo usar leetgo?
Practicar con LeetCode a diario desde la terminal y usar tu propio editor. Depurar localmente una solución que falla antes de enviarla. Participar en concursos semanales o quincenales y enviar todas las respuestas a la vez.
¿Cómo se instala leetgo?
Instala leetgo con Homebrew en macOS/Linux: brew install leetgo Inicializa leetgo indicando el sitio y el idioma: leetgo init -t <us or cn> -l <lang> Elige un problema: leetgo pick <id or name or today> Prueba tu código localmente: leetgo test last -L
¿Dónde consigo leetgo?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/j178/leetgo

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados