Una biblioteca cron de TypeScript/JavaScript sin dependencias para programar funciones o calcular próximas ejecuciones en Node, Deno, Bun y navegadores.
whyour/qinglong
Panel web autohospedado para programar y gestionar tareas cron escritas en Python3, JavaScript, Shell o TypeScript.
- Estrellas
- 20,073
- Forks
- 3,228
- Issues abiertos
- 76
- Último commit
- anteayer
¿Qué es?
Qinglong es una plataforma de gestión de tareas programadas que ejecuta scripts según un horario y permite administrarlos desde una interfaz web. Es compatible con scripts de Python3, JavaScript, Shell y TypeScript, y puede ejecutar tareas con una granularidad de hasta un segundo.
Desde el panel web puedes editar en línea scripts, variables de entorno y archivos de configuración, consultar los registros de las tareas y recibir notificaciones del sistema. Incluye modo oscuro y controles adaptados a dispositivos móviles. Se distribuye como imagen de Docker (basada en Alpine o Debian) y como paquete npm.
Una CLI remota opcional, publicada por separado como @whyour/qinglong-cli, permite crear, ejecutar e inspeccionar tareas y suscripciones desde una terminal o un pipeline de automatización, con salida JSON para crear scripts.
Funciones clave
- 01Ejecuta scripts de Python3, JavaScript, Shell y TypeScript según un horario.
- 02Permite programar tareas con una granularidad de hasta un segundo.
- 03Permite editar scripts, variables de entorno y archivos de configuración desde el navegador.
- 04Muestra en línea los registros de las tareas y envía notificaciones del sistema.
- 05Ofrece una CLI remota con salida JSON para scripts y agentes de IA.
Casos de uso
- Ejecutar scripts recurrentes de registro o automatización en un servidor doméstico o NAS.
- Gestionar tareas programadas de un equipo desde un panel web compartido.
- Automatizar la gestión remota de tareas desde pipelines de CI o terminales.
Inicio rápido
- 1
Instala el paquete npm (debes tener node, npm, python3, pip3 y pnpm instalados previamente)
npm i @whyour/qinglong - 2
Abre el panel en tu navegador desde la dirección local
Antes de usarlo
- La versión npm solo es compatible con sistemas Debian, Ubuntu y Alpine, y requiere instalar node, npm, python3, pip3 y pnpm manualmente.
- Para ejecutar Docker con un usuario que no sea root, se necesita la imagen Debian, ya que el crond de Alpine requiere root.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es qinglong?
- Panel web autohospedado para programar y gestionar tareas cron escritas en Python3, JavaScript, Shell o TypeScript. Qinglong es una plataforma de gestión de tareas programadas que ejecuta scripts según un horario y permite administrarlos desde una interfaz web. Es compatible con scripts de Python3, JavaScript, Shell y TypeScript, y puede ejecutar tareas con una granularidad de hasta un segundo.
- ¿qinglong es gratuito? ¿Qué licencia tiene?
- qinglong es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿qinglong sigue mantenido?
- Mantenimiento activo. El último commit de qinglong fue el 5 nov 2026.
- ¿Para qué puedo usar qinglong?
- Ejecutar scripts recurrentes de registro o automatización en un servidor doméstico o NAS. Gestionar tareas programadas de un equipo desde un panel web compartido. Automatizar la gestión remota de tareas desde pipelines de CI o terminales.
- ¿Cómo se instala qinglong?
- Instala el paquete npm (debes tener node, npm, python3, pip3 y pnpm instalados previamente): npm i @whyour/qinglong Abre el panel en tu navegador desde la dirección local
- ¿Dónde consigo qinglong?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/whyour/qinglong
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un programador y ejecutor de tareas para varios servidores con interfaz web, presentado como una alternativa más completa a Cron.
Interfaz web para gestionar tareas cron con horarios legibles, registros en tiempo real e historial de ejecución por tarea.
Un planificador de tareas autohospedado, similar a cron, que define comandos recurrentes en YAML y gestiona las ejecuciones desde una interfaz web.
Herramienta oficial de línea de comandos de Cronitor.io para sincronizar tareas cron, ejecutar comandos con monitoreo y administrar recursos de Cronitor desde la terminal.
Gestor de tareas y quehaceres de código abierto y autoalojado, con grupos compartidos, programación recurrente y recordatorios por móvil, Telegram, Discord o Pushover.