Node.js、Deno、Bun、ブラウザーで関数のスケジュール実行や次回実行時刻の計算ができる、依存関係ゼロのTypeScript/JavaScript製cronライブラリ。
whyour/qinglong
Python3、JavaScript、Shell、TypeScriptで書かれたcronジョブをスケジュール実行・管理できるセルフホスト型Webパネル。
- スター
- 20,073
- フォーク
- 3,228
- 未解決の Issue
- 76
- 最終コミット
- 一昨日
これは何?
Qinglongは、スクリプトをスケジュールに沿って実行し、Webインターフェースから管理できる定期タスク管理プラットフォームです。Python3、JavaScript、Shell、TypeScriptのスクリプトに対応し、秒単位でジョブを実行できます。
Webパネルからスクリプト、環境変数、設定ファイルをオンラインで編集できるほか、タスクログの確認やシステムレベルの通知の受信も可能です。ダークモードとモバイル向けの操作画面も備えています。Dockerイメージ(AlpineベースまたはDebianベース)とnpmパッケージとして配布されています。
別途公開されているオプションのリモートCLI「@whyour/qinglong-cli」を使うと、ターミナルや自動化パイプラインからタスクやサブスクリプションの作成、実行、確認ができます。スクリプトから扱えるJSON出力にも対応しています。
主な機能
- 01Python3、JavaScript、Shell、TypeScriptのスクリプトをスケジュール実行できます。
- 02秒単位のタスクスケジューリングに対応しています。
- 03ブラウザー上でスクリプト、環境変数、設定ファイルを編集できます。
- 04タスクログをオンラインで確認でき、システムレベルの通知を送信します。
- 05スクリプトやAIエージェント向けにJSON出力できるリモートCLIを提供します。
ユースケース
- ホームサーバーやNASで、定期的なチェックインや自動化スクリプトを実行する。
- 共有Webパネルを使って、チームのスケジュール済みジョブを管理する。
- CIパイプラインやターミナルから、タスク管理をスクリプトで自動化する。
クイックスタート
- 1
npm パッケージをインストールします(node、npm、python3、pip3、pnpm がすでにインストールされている必要があります)
npm i @whyour/qinglong - 2
ブラウザーでローカルアドレスを開き、パネルにアクセスします
使う前に知っておきたいこと
- npm 版がサポートするのは Debian、Ubuntu、Alpine のみです。また、node、npm、python3、pip3、pnpm を手動でインストールする必要があります。
- Docker を root 以外のユーザーで実行するには、Debian イメージが必要です。Alpine の crond は root 権限を必要とするためです。
収録されている特集
トピック
よくある質問
- qinglong とは?
- Python3、JavaScript、Shell、TypeScriptで書かれたcronジョブをスケジュール実行・管理できるセルフホスト型Webパネル。 Qinglongは、スクリプトをスケジュールに沿って実行し、Webインターフェースから管理できる定期タスク管理プラットフォームです。Python3、JavaScript、Shell、TypeScriptのスクリプトに対応し、秒単位でジョブを実行できます。
- qinglong は無料で使えますか?ライセンスは?
- qinglong は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- qinglong は今もメンテナンスされていますか?
- 活発にメンテナンス中。qinglong の最終コミットは 2026年11月5日 です。
- qinglong は何に使えますか?
- ホームサーバーやNASで、定期的なチェックインや自動化スクリプトを実行する。 共有Webパネルを使って、チームのスケジュール済みジョブを管理する。 CIパイプラインやターミナルから、タスク管理をスクリプトで自動化する。
- qinglong のインストール方法は?
- npm パッケージをインストールします(node、npm、python3、pip3、pnpm がすでにインストールされている必要があります): npm i @whyour/qinglong ブラウザーでローカルアドレスを開き、パネルにアクセスします
- qinglong はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/whyour/qinglong
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Web UIを備えたマルチサーバー対応のタスクスケジューラー兼実行基盤。Cronをより高機能に置き換えます。
人が読みやすいスケジュール、ライブログ、ジョブごとの実行履歴を備えたcronジョブ管理Web UI。
YAMLで定期実行するシェルジョブを定義し、Web UIで実行を管理できるセルフホスト型のcronスタイルタスクスケジューラー。
Cronitor.io公式CLI。cronジョブの同期、監視付きコマンドの実行、Cronitorリソースの管理をターミナルから行えます。
共有グループ、定期スケジュール、モバイル・Telegram・Discord・Pushover経由のリマインダーに対応した、オープンソースのセルフホスト型タスク・家事管理ツール。