Skip to content

inXile-Entertainment/sentry

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sentry

Users and logs provide clues. Sentry provides answers.

What's Sentry?

Sentry is a developer-first error tracking and performance monitoring platform that helps developers see what actually matters, solve quicker, and learn continuously about their applications.

Development Quick Start

TDD Environment Setup

Get started with test-driven development in one command:

./scripts/setup-tdd.sh

This automated script sets up:

  • Python 3.13+ virtual environment with all dependencies
  • Node.js environment with pnpm and 1700+ packages
  • PostgreSQL and Redis databases via Docker
  • Code quality tools (pre-commit, ESLint, pytest, Jest)
  • Helper scripts for service management

Manual setup:

# Core dependencies
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements-dev.txt && pip install -r requirements-frozen.txt
pnpm install

# Database services
docker run --name sentry-postgres-dev -e POSTGRES_DB=sentry -e POSTGRES_USER=sentry -e POSTGRES_PASSWORD=sentry -p 5432:5432 -d postgres:13
docker run --name sentry-redis-dev -p 6379:6379 -d redis:6-alpine

# Verify setup
python scripts/verify-tdd-setup.py

TDD Workflow

# Activate environment
source .venv/bin/activate && source .env.tdd

# Python test-driven development
pytest tests/sentry/utils/test_my_feature.py -v --watch

# JavaScript test-driven development  
pnpm test --watch

# Code quality checks
pre-commit run --files src/sentry/path/to/file.py
pnpm run lint:js

📚 Complete guide: docs/TDD_SETUP.md
🛠️ Development patterns: CLAUDE.md

Official Sentry SDKs

Resources

About

Developer-first error tracking and performance monitoring

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 55.5%
  • TypeScript 43.7%
  • HTML 0.3%
  • Less 0.3%
  • Lua 0.1%
  • JavaScript 0.1%