英語の原文: https://argusic.com/best/self-hosted-analytics
オープンソースのセルフホスト型アナリティクス、クリーンなサーバーでテスト済み
訪問者データを自分のサーバーに保持する Web アナリティクス。Argusic は各プロジェクトをクリーンインストールからセットアップし、起動しました。以下の順序は結果に従っており、各判定で完全なログとターミナル録画を開きます。
テスト期間: 2026年9月3日 〜 2026年10月27日。各行にそれぞれのテスト日を表示しています。プロジェクトはその日以降に変わっている可能性があります。
テストした 12 件のプロジェクトのうち 12 件が動作します。
要点: テストした 12 件のプロジェクトのうち 10 件が、新しいマシンでそのまま起動しました: fathom、shynet、offen、GEOInflow、LinkBreeze、freshlytics、goaccess、Ackee、ほか 2 件。さらに 2 件が、データベースなど必要なサービスを代わりのものに置き換えたうえで起動しました: tianji、traks。
Argusic が毎回新しいマシンで計測しています。 すべての数値は証拠にリンクしています。
| # | プロジェクト | 判定 | Argusic スコア | 言語 | スター | テスト日 |
|---|---|---|---|---|---|---|
| 1 | fathom | 動作する | 100 / 100 | Go | 8,035 | 2026年9月23日 |
Fathom Lite。シンプルでプライバシー重視のウェブサイト分析。Golang と Preact で構築。 テストでわかったこと: Fresh Fathom Lite install builds, runs on localhost:8124 with SQLite, authenticates, tracks real pageviews, and serves real dashboard stats including Google referrer grouping via the fixed binary. 22 分。 | ||||||
| 2 | shynet | 動作する | 100 / 100 | Python | 3,157 | 2026年9月17日 |
クッキーや JS を使わずに動作する、モダンでプライバシーに配慮した詳細な Web 解析。 テストでわかったこと: Shynet 0.13.1 is installed with SQLite backend, all 11 tests pass (9 API + 2 dashboard), Django admin user creation works via registeradmin, and Gunicorn serves the health check endpoint at 200 and login page at 200. 6 分。 | ||||||
| 3 | offen | 動作する | 100 / 100 | JavaScript | 982 | 2026年9月18日 |
Offen Fair Web Analytics テストでわかったこと: Go server builds and tests pass (9 packages ok, 0 failures). JS frontend tests pass 7/7 when test server is running. The demo subcommand starts an ephemeral Offen instance with SQLite answering 200 on /auditorium/. 13 分。 | ||||||
| 4 | GEOInflow | 動作する | 100 / 100 | TypeScript | 802 | 2026年10月27日 |
セルフホスト型の Web および AI クローラーアナリティクスで、Generative Engine Optimization (GEO) を実現します。訪問者、AI 検索からの参照、クロールログ、コンテンツカバレッジ、コンバージョンを追跡します。猎看科技 · 北京日报社智源GEO による共同公開。MIT... テストでわかったこと: PostgreSQL 16.15, Redis 7.0.15, and Node 22.23.4 are running; pnpm dependencies installed; Prisma and Liekan SQL migrations applied; tracker, recorder, OpenAPI spec, MCP and API-client packages built; dev server serves the GEOInflow application at port 3302 with all 284 unit tests passing (154 Vitest API tests in 30... 40 分。 | ||||||
| 5 | LinkBreeze | 動作する | 100 / 100 | TypeScript | 261 | 2026年10月27日 |
セルフホスト型の Linktree 代替。30 秒でどの競合他社からでもインポートできます。マルチページ、プライバシーを尊重するアナリティクス、ワンラインインストール。 テストでわかったこと: LinkBreeze 1.4.1 builds from source, passes all 1064 unit tests, and serves the setup page on port 3344 with health endpoint responding 200. 31 分。 | ||||||
| 6 | freshlytics | 動作する | 96 / 100 | TypeScript | 362 | 2026年9月19日 |
オープンソースのプライバシーに配慮したアナリティクス テストでわかったこと: Freshlytics builds from source, serves its React frontend and REST API on port 3001, and correctly collects pageviews and returns analytics grouped by date, path, referrer, and browser dimension. 34 分。 | ||||||
| 7 | goaccess | 動作する | 66.7 / 100 | C | 21,117 | 2026年9月22日 |
GoAccess は、*nix システムのターミナルまたはブラウザ経由で動作する、リアルタイムの Web ログアナライザー兼インタラクティブビューアです。 テストでわかったこと: GoAccess v1.11 builds from source and runs. It parses Apache/Nginx Combined log format files into valid JSON output with correct request counts (4 requests, 3 unique visitors, 2xx status codes, browser/user-agent breakdown) and generates a complete self-contained HTML report. The binary at /work/repo/goaccess executes... 14 分。 | ||||||
| 8 | Ackee | 動作する | 66.7 / 100 | JavaScript | 4,722 | 2026年9月25日 |
プライバシーを重視する人のためのセルフホスト型の Node.js ベースのアナリティクスツール。 テストでわかったこと: The Ackee server builds, starts, serves the UI at / on port 5678, responds to GraphQL API queries and mutations with authenticated token creation, serves the tracking script, and all 184 tests pass. 4 分。 | ||||||
| 9 | talivia | 動作する | 50 / 100 | TypeScript | 2,346 | 2026年9月5日 |
オープンソース、セルフホスト型の、ファウンダー向け収益第一の分析ツールです。Web 分析、セッションリプレイ、収益アトリビューション、顧客収益統合を提供します。datafast の代替です。 テストでわかったこと: Dependencies installed, Prisma client generated, tracker and recorder scripts built, and all 463 tests pass. The application's test suite runs successfully end-to-end with mocked database. Production build and dev server require more RAM than available (1GB). 26 分。 | ||||||
| 10 | liwan | 動作する | 50 / 100 | Rust | 221 | 2026年9月3日 |
liwan - 軽量アナリティクス テストでわかったこと: Liwan compiles, all 49 tests pass, and the server starts successfully accepting connections on port 9042. 29 分。 | ||||||
| 11 | tianji | モックで動作する | 92 / 100 | TypeScript | 3,118 | 2026年9月17日 |
Tianji: あらゆるものへの洞察、Website Analytics + Uptime Monitor + Server Status。単なる別の GA 代替品ではありません。 テストでわかったこと: Dependencies installed, project builds successfully, shared and most server unit tests pass, client component tests mostly pass; server cannot launch without a PostgreSQL database. 25 分。 | ||||||
| 12 | traks | モックで動作する | 86 / 100 | TypeScript | 339 | 2026年10月26日 |
セルフホスト型でプライバシーに配慮した Web アナリティクスです。two 分で自分の Cloudflare アカウントにデプロイできます。永久無料、MIT ライセンス。 テストでわかったこと: Traks monorepo installs, builds, passes all CI checks, and both platform Workers (collect on :5010 and api on :5011) launch locally and respond successfully to HTTP requests. 9 分。 | ||||||
動作する 実際の依存関係でインストールされ、起動しました。 モックで動作する データベースやサードパーティの API などの外部サービスを代わりのものに置き換えたうえで起動しました。 検証できず 標準のエージェントもより強力なエージェントも、制限時間内に動かせませんでした。どこで止まったかはログで確認できます。
選ぶ前に
ツールがデータを取得する方法を決めます。テストでは、goaccess は Web サーバー自身のログファイルを読み取り、そこから JSON および HTML レポートを生成しました。ページにスクリプトは必要ありません。その他のツールは、トラッキングスクリプトを通じてページビューを収集し、ダッシュボードを提供します。fathom はダッシュボード、ヘルスエンドポイント、トラッキングアセットを提供し、freshlytics はページビューを受け入れ、日付、パス、リファラー、ブラウザーごとにグループ化して返しました。
データベースを実行するかどうかを決めます。shynet と offen は SQLite で動作しました。Ackee はインメモリの MongoDB に対して 184 件のテストすべてに合格しました。また、Ackee 自身のログには、本番サーバーは実際の MongoDB なしでは起動できないと記載されています。tianji は、エージェントが抽出したパッケージから構築した PostgreSQL に対してのみ起動しました。そのため、判定は「モックで動作する」となり、そのまま起動したプロジェクトより下にランクされています。
所要時間を見てください。fathom、Ackee、shynet は 10 分から 20 分で起動しました。goaccess、liwan、freshlytics、tianji、offen は 28 分から 38 分かかり、そのほとんどはビルド時間でした。
まだ待機中のプロジェクトがあります。talivia には完了した試行がまだなく、完了するまで「テスト予定」としてランク外に置かれています。
テスト方法
アナリティクスサーバーは、クリーンなマシンで起動し、ダッシュボードまたは API を提供し、データを受け入れる場合に動作するとみなされます。このリストのいくつかのプロジェクトは、それをエンドツーエンドで実証しました。freshlytics はページビューを収集し、パス、リファラー、ブラウザごとにグループ化して返しました。fathom はダッシュボード、ヘルスエンドポイント、トラッキングスクリプトを提供しました。goaccess は Web サーバーログを解析して HTML と JSON のレポートに変換しました。
ここのほとんどのプロジェクトは、SQLite またはバンドルされたデータベースにデータを保存するため、支援なしで起動しました。外部データベースを必要とするプロジェクトは、エージェントがその代わりを務めた場合にのみ起動します。tianji は抽出されたパッケージから構築された PostgreSQL に対して実行され、「モックで動作する」と判定されました。Ackee はインメモリの MongoDB に対して完全なテストスイートを通過し、その結果に基づいて記録されています。そのログには、本番サーバーにはまだ実際の MongoDB が必要であると記載されています。


最新のテスト時点でのこのリスト: そのまま動作 10 件、モックで動作 2 件、検証できず 0 件。テストした言語: C、Go、JavaScript、Python、Rust、TypeScript。すべての試行で、クリーンな使い捨てのマシン、固定されたバージョンのプロジェクト、45 分の制限時間を使用しています。手順の全体は評価方法のページに掲載しています。
よくある質問 (FAQ)
アナリティクスツールにおいて「動作する」とはどういう意味ですか?
サーバーはクリーンなマシン上で起動し、ダッシュボードまたは API を提供しました。ログがさらに詳細を示している場合は、プロジェクトのページに記載されています。たとえば、freshlytics はページビューを受け入れ、それらをパス、リファラー、ブラウザごとにグループ化して返しました。
テストは数値の正確さを確認しますか?
いいえ。Argusic はソフトウェアがインストールされて起動するかどうか、さらにプロジェクト自身のテストスイートが報告する内容を測定します。アナリティクスのカウントを参照値と比較はしません。これは、リストが品質ランキングとして読まれないようにするための明記です。
一部のプロジェクトがなぜモックを必要とするのですか?
外部データベースを想定しているからです。tianji は、エージェントが抽出されたパッケージから構築した PostgreSQL に対してのみ起動したため、「モックで動作する」という判定になっています。SQLite またはバンドルされたストアを使用するプロジェクトは、そのまま起動しました。
クッキーを使用しないツールやプライバシー重視のツールは優先されますか?
いいえ。プライバシーに関する主張はプロジェクト自身の説明であり、GitHub からそのまま転載されています。ランキングは判定、Argusic スコア、スター数のみに基づきます。
このリストはどのくらい最新ですか?
各行には独自のテスト日付があり、ページには対象期間が記載されています。プロジェクトはテスト後に変更される可能性があります。新しい試行は、完全な証拠をもって完了した場合にのみ判定を置き換えます。
このリストはどのようにランク付けされていますか?
意見ではなく計測によります: Argusic が新しいマシンにインストールして起動できたプロジェクトが先、次に外部サービスの代わりにモックを使って動作したもの、次に検証できなかったものです。同順位の場合は Argusic スコア、次にプロジェクト自身のソースでの人気度で決めます。
証拠はどこにありますか?
各行はプロジェクトの Argusic ページにリンクしており、各実行には完全なログとターミナル録画が sha256 フィンガープリントとともに保存されています。このリストに載っているかどうかにかかわらず、テストしたすべてのプロジェクトに同じページがあります。
このカテゴリのその他のリスト
- オープンソースの開発者向け CLI ツール、ビルドと実行で実証済み (このリストと共通: goaccess)
- オープンソースのアップタイムモニターとステータスページ、テスト済み (このリストと共通: tianji)
- オープンソースの AI エージェントフレームワーク、インストール・実行
- 自分で実行できるオープンソースの AI アプリ、テスト済み
- オープンソースの API クライアント、ビルド・実行済み
- オープンソース API ゲートウェイとリバースプロキシ、テスト済み
- インストールして実行したオープンソース CI/CD ツール
- インストールして実行するオープンソース CMS プラットフォーム
- オープンソース LLM ゲートウェイ、インストール・実行
- 初回実行で起動するオープンソース MCP サーバー
- オープンソースの VPN およびネットワークツール、インストール・実行
- オープンソースのバックアップツール、インストールして実行
- オープンソースのブラウザ自動化ツール(インストールして実行)
- オープンソースのコードエディタと IDE、ビルドと起動
- 新しいマシンで実行されたオープンソースのコーディングエージェント
- インストールおよびクエリ可能なオープンソースデータベース
- インストールして実行するオープンソースの e コマースプラットフォーム
- オープンソースの電子書籍リーダーとライブラリ、テスト済み
- オープンソースのゲームエンジン、ビルドと実行
- 新しいマシンでビルドして起動したオープンソースゲーム
- インストールして実行するオープンソースのホームオートメーション
- テスト済みのオープンソースのローコード・ノーコードプラットフォーム
- オープンソースの地図サーバーとツール、インストールと実行
- オープンソースのメッセージキューとストリーミング、テスト済み
- オープンソースの音楽サーバー、インストールして再生
- オープンソースの可観測性およびログ記録、インストールして実行
- オープンソースのオフィススイート、インストールして起動
- セルフホスト可能なオープンソースのパスワードマネージャー、テスト済み
- インストールして実行するオープンソースのプロジェクト管理ツール
- オープンソースのスクリーンレコーダー、開発・公開
- インストールおよびクエリ可能なオープンソース検索エンジン
- オープンソースの音声認識と音声合成、テスト済み
- オープンソースの静的サイトジェネレーター、ビルドと配信
- オープンソースのベクターデータベース、インストールしてクエリを実行
- 新しいマシンで起動したオープンソースのビデオエディター
- オープンソースのビデオプレーヤー、開発・公開
- インストールして実行するオープンソースの Web スクレイピングツール
- オープンソースのホワイトボードと図表ツール、テスト済み
- セルフホスト可能なオープンソースの Wiki、テスト済み
- オープンソースのワークフロー自動化、インストールして実行
- セルフホスト型 Notion の代替ツール、実インストールで検証
- セルフホスト型ダッシュボードとホームページ、インストールして実行
- 新しいマシンで起動したセルフホスト型 Git サーバー