All 225 Dependencies
Every package Tianji depends on, ranked by repo health score.
Tianji is an open-source, all-in-one observability platform that unifies website analytics, uptime monitoring, server status tracking, telemetry collection, surveys, and AI gateway management into a single self-hosted application. It eliminates the operational burden of running separate tools like Google Analytics, Umami, UptimeKuma, and Prometheus for developers and small teams with lightweight monitoring needs.
Built on a TypeScript monorepo with Express, tRPC, and React 18, Tianji is designed for Docker-first deployment with one-click options for Render, Sealos, Hostinger, and ClawCloud. Its cookieless website analytics tracker is GDPR and CCPA compliant, while its Go-based server reporter delivers real-time CPU, memory, and disk metrics via UDP without requiring Prometheus exporters.
Beyond basic observability, Tianji includes an AI gateway that proxies requests to multiple LLM providers—OpenAI, Anthropic, DeepSeek, and OpenRouter—with per-request cost tracking, custom pricing overrides, and quota alerting. Serverless-style function workers with distributed locking and Monaco-based revision diffing enable programmable automation directly within the platform.
An optional ClickHouse integration handles high-throughput analytics workloads for teams that outgrow PostgreSQL query performance, while a native MCP server exposes Tianji functionality to AI coding assistants. The result is a pragmatic platform that lets a single operator replace an entire monitoring stack without sacrificing observability depth.