Biblioteca de cron para TypeScript/JavaScript sem dependências, que agenda funções ou calcula próximas execuções em Node, Deno, Bun e navegadores.
whyour/qinglong
Painel web self-hosted para agendar e gerenciar tarefas cron escritas em Python3, JavaScript, Shell ou TypeScript.
- Estrelas
- 20,073
- Forks
- 3,228
- Issues abertas
- 76
- Último commit
- anteontem
O que é?
O Qinglong é uma plataforma de gerenciamento de tarefas agendadas que executa scripts em horários programados e permite gerenciá-los por uma interface web. Ele oferece suporte a scripts em Python3, JavaScript, Shell e TypeScript, e pode executar tarefas com granularidade de segundos.
No painel web, é possível editar scripts, variáveis de ambiente e arquivos de configuração, consultar os logs das tarefas e receber notificações no nível do sistema. O painel também inclui modo escuro e controles adaptados para dispositivos móveis. O Qinglong é distribuído como imagem Docker (baseada em Alpine ou Debian) e como pacote npm.
Uma CLI remota opcional, publicada separadamente como @whyour/qinglong-cli, permite criar, executar e inspecionar tarefas e assinaturas pelo terminal ou em pipelines de automação, com saída JSON para scripts.
Recursos principais
- 01Executa scripts em Python3, JavaScript, Shell e TypeScript em horários programados.
- 02Oferece suporte ao agendamento de tarefas com granularidade de segundos.
- 03Permite editar scripts, variáveis de ambiente e arquivos de configuração pelo navegador.
- 04Exibe os logs das tarefas online e envia notificações no nível do sistema.
- 05Oferece uma CLI remota com saída JSON para scripts e agentes de IA.
Casos de uso
- Executar scripts recorrentes de check-in ou automação em um servidor doméstico ou NAS.
- Gerenciar tarefas agendadas de uma equipe por meio de um painel web compartilhado.
- Automatizar o gerenciamento de tarefas remotas em pipelines de CI ou pelo terminal.
Início rápido
- 1
Instale o pacote npm (node, npm, python3, pip3 e pnpm precisam estar instalados)
npm i @whyour/qinglong - 2
Abra o painel no navegador pelo endereço local
Antes de usar
- A versão npm é compatível apenas com sistemas Debian, Ubuntu e Alpine e exige a instalação manual de node, npm, python3, pip3 e pnpm.
- Para executar o Docker com um usuário que não seja root, é necessária a imagem Debian, pois o crond do Alpine precisa de root.
Em coleções
Tópicos
Perguntas frequentes
- O que é qinglong?
- Painel web self-hosted para agendar e gerenciar tarefas cron escritas em Python3, JavaScript, Shell ou TypeScript. O Qinglong é uma plataforma de gerenciamento de tarefas agendadas que executa scripts em horários programados e permite gerenciá-los por uma interface web. Ele oferece suporte a scripts em Python3, JavaScript, Shell e TypeScript, e pode executar tarefas com granularidade de segundos.
- qinglong é gratuito? Qual é a licença?
- qinglong é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- qinglong ainda é mantido?
- Manutenção ativa. O último commit de qinglong foi em 5 de nov. de 2026.
- Para que posso usar qinglong?
- Executar scripts recorrentes de check-in ou automação em um servidor doméstico ou NAS. Gerenciar tarefas agendadas de uma equipe por meio de um painel web compartilhado. Automatizar o gerenciamento de tarefas remotas em pipelines de CI ou pelo terminal.
- Como instalar qinglong?
- Instale o pacote npm (node, npm, python3, pip3 e pnpm precisam estar instalados): npm i @whyour/qinglong Abra o painel no navegador pelo endereço local
- Onde consigo qinglong?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/whyour/qinglong
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Agendador e executor de tarefas para vários servidores, com interface web, apresentado como uma alternativa mais completa ao Cron.
Interface web para gerenciar cron jobs com agendamentos fáceis de entender, logs em tempo real e histórico de execução por job.
Agendador de tarefas no estilo cron e self-hosted, que define comandos recorrentes de shell em YAML e gerencia as execuções por uma interface web.
Ferramenta oficial de linha de comando do Cronitor.io para sincronizar tarefas cron, executar comandos com monitoramento e gerenciar recursos do Cronitor pelo terminal.
Gerenciador open source e self-hosted de tarefas e afazeres, com grupos compartilhados, recorrências e lembretes por celular, Telegram, Discord ou Pushover.