All 17 Dependencies
Every package Bugsink depends on, ranked by repo health score.
Bugsink is a self-hosted error tracking platform built as a drop-in replacement for Sentry's hosted service. It accepts events from any Sentry-compatible SDK — covering Python, JavaScript, Node.js, Ruby, Java, and more — so teams can migrate by updating a single DSN value without touching their application code. Captured errors include full stack traces, local variable snapshots at the time of the exception, and automatic issue grouping that deduplicates similar events before they hit your inbox.
Deploying Bugsink takes minutes via Docker or Docker Compose, and it is equally at home on bare metal or Kubernetes. The default configuration uses SQLite for both the application database and the background task queue, eliminating Redis and Celery as runtime dependencies. For higher-traffic environments, PostgreSQL and MySQL are supported alongside the built-in snappea task runner, which uses file-based wakeup signals instead of a message broker.
Beyond basic capture, Bugsink covers the workflow around errors: per-project retention limits with automatic eviction, release tracking to surface regressions, tag-based search and filtering, and alerting integrations with Slack, Discord, and Mattermost. A REST API with OpenAPI documentation means third-party tooling and custom dashboards can be built without reverse-engineering the interface.
The project is actively maintained by Bugsink B.V. with multiple releases per month and a clear roadmap. For organizations that cannot send exception data to a third-party SaaS — due to compliance requirements, cost constraints, or air-gapped environments — Bugsink offers a pragmatic and operationally straightforward path to production-grade error observability.