Hello all! I built Glintlog because I wanted a simple way to aggregate logs without spinning up Elasticsearch, Loki, or a SaaS that costs my kidney… What it is: A self-hosted log aggregation tool that runs as a single binary. No Docker, no dependencies, no config files required. How it works: ``` curl -fsSL https://raw.githubusercontent.com/ibero-data/glintlog/main/s... | bash ``` That's it. Open localhost:8080 and you have a log viewer with search, filtering, and live tail. Tech: - Go backend with embedded DuckDB for storage - Native OTLP support (gRPC on 4317, HTTP on 4318) - Works with any OpenTelemetry SDK out of the box Why I built it: I run small side projects and wanted observability without the complexity. Existing solutions either require too much infrastructure (ELK), are SaaS-only, or don't support OpenTelemetr natively. Glintlog is meant to be the SQLite of log aggregation – simple, embedded, good enough for most use cases. I use a lot for ETL’s now… (I’m a data engineer too)… It's not meant to replace SaaS that has a 500-person company. It's for small teams, and enthusiasts who want logs without the overhead, also covering all we need for it… Docs: https://glintlog.com/docs GitHub: https://github.com/ibero-data/glintlog Would love feedback. What features would make this useful for you? Would you pay per year? |