Show HN:SparQ Pulse – セルフホスト型のGitHubネイティブプロジェクト管理
SparQ Pulse は、GitHub ネイティブチーム向けの完全オープンソースの開発者体験スイートです。プロジェクト管理、非同期スタンドアップ、ブロッカー管理、チームプレゼンス、アクションアイテム、チャット、文書管理、勤怠管理などを提供し、オプションで AI 機能も利用可能。技術スタックは Python、Flask、HTMX で、Docker によるセルフホストが可能。データベースは SQLite または PostgreSQL。現在 GitHub で 12 スターを獲得しており、ライセンスは AGPL-3.0 です。
SparQ Pulse は、GitHub を中心に開発を行うチームのために設計された、完全オープンソースの開発者体験(DevEx)スイートです。sparQ シリーズの第一弾としてリリースされた Pulse は、プロジェクト管理からチームコラボレーションまでをカバーする豊富な機能を提供し、セルフホスト型で永続的に無料で利用できます。SaaS に依存せずに開発ワークフローを効率化したいチームに最適です。
Pulse のコア機能は GitHub と深く統合されています。Pull Request、Issue、コミットから自動的にプロジェクトやタスクの状態を抽出し、真の GitHub ネイティブな体験を実現します。テンプレート駆動の非同期スタンドアップでは、音声録音と文字起こし機能を使って日次チェックインを実施できます。ブロッカーボードでは、担当者、緊急度、自動リマインダーを設定して障害を追跡。チームプレゼンス機能で、メンバーの状態(対応可能、集中、ブロック中、離席)を一目で把握できます。アクションアイテムは「今すぐ」「後で」「いつでも」の3段階の緊急度と週次計画をサポート。さらに、リアルタイムチャット(チャンネルとDM)、文書管理(ノート、電子署名、ナレッジベース)、人事管理(ディレクトリ、オンボーディング、1on1、採用パイプライン)、勤怠管理(打刻、休暇申請、スケジュール)など、チーム運営に必要な機能を網羅しています。オプションの AI アシスタントは OpenAI または Anthropic の LLM を利用可能で、インテリジェントな支援を提供します。
技術面では、バックエンドに Python と Flask、デフォルトデータベースに SQLite(ゼロ設定)を採用し、PostgreSQL も選択可能。フロントエンドはサーバーサイドレンダリングの Jinja2 テンプレートと HTMX、リアルタイム通信は Flask-SocketIO による WebSocket を使用。デプロイは Docker が推奨されており、docker compose up で即座に起動できます。ローカル開発には Python 3.13 以上と uv が必要です。完全な REST API と JWT 認証も提供され、モバイルアプリなど外部クライアントとの連携が容易です。内蔵の管理パネル(MSA)は組織、ワークスペース、ユーザーを管理でき、デフォルトでは無効ですが、環境変数で有効化できます。メール設定は管理パネルまたは環境変数で構成可能で、Gmail、Microsoft 365、SendGrid など複数のプロバイダをサポートします。GitHub 統合はクラシック Personal Access Token を使用し、Issue、ラベル、担当者情報が同期され、コミットやPRはステータスフィードに表示されます。
SparQ Pulse はまだ初期段階ですが、すでに実用的な機能セットを備えており、GitHub 上で 12 スターを獲得しています。開発データを完全にコントロールしたいチームにとって、注目すべきプロジェクトです。ライセンスは AGPL-3.0 で、コミュニティからの貢献を歓迎しています。