TypeScript
1,665 stars
Trench — Open-Source Analytics Infrastructure. A single production-ready Docker image built on ClickHouse, Kafka, and Node.js for tracking events. Easily build product analytics dashboards, LLM RAGs, observability platforms, or any other analytics product.
Overview: Trench is an open-source analytics infrastructure built on ClickHouse, Kafka, and Node.js, designed for real-time event tracking and analytics. It is GDPR, PECR, and no-cookie compliant, making it ideal for building product analytics dashboards, LLM RAGs, observability platforms, or any other analytics product.
Key features:
- 🤝 Compliant with the Segment API (Track, Group, Identify)
- 🐳 Deploy quickly with a single production-ready Docker image
- 💻 Process thousands of events per second on a single node
- ⚡ Query data in real-time
- 🔗 Connect data to other destinations with webhooks
- 👥 Open-source and MIT Licensed
Tech stack: Trench is built on TypeScript, ClickHouse, Kafka, and Node.js.
Why it matters: Trench is designed to handle large event volumes and provides real-time analytics, making it an ideal solution for building real-time product analytics dashboards, LLM RAGs, observability platforms, or any other analytics product. Its open-source nature and MIT license make it accessible and customizable for developers.
Repository: FrigadeHQ/trench
Primary language: TypeScript
GitHub stars: 1665
GitHub description: Trench — Open-Source Analytics Infrastructure. A single production-ready Docker image built on ClickHouse, Kafka, and Node.js for tracking events. Easily build product analytics dashboards, LLM RAGs, observability platforms, or any other analytics product.