Skip to main content

Depura todo en tu app PHP.
Sin instalar nada.

Excepciones. Dumps. Emails. Profiling. Logs. Todo en una interfaz, lanzado con un comando. Funciona con los SDKs que ya tienes. Sin cuenta en la nube.

curl -fsSL https://raw.githubusercontent.com/buggregator/server/master/scripts/install.sh | sh

Un solo archivo, de unos 40 MB. Se instala con un comando.

Por defecto escucha en todas las interfaces de red. Para que solo se vea en este equipo, basta un ajuste →

Otras formas de instalar →

Verlo en acción →Licencia MITGratis para siempre

Todo en un dashboard

12 herramientas de depuración. Una interfaz.

Captura excepciones no manejadas con stack traces completos vía Sentry SDK. Ve exactamente dónde falla tu código.

Leer la guía : Excepciones

Illuminate\Auth\AuthenticationException

Unauthenticated. User session has expired.
exception_handlerUnhandled
routes/web.php
15
Route::get('/dashboard', [DashboardController::class, 'index'])->middleware('auth');
app/Http/Controllers/DashboardController.php in index at line 23
1 vars
vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php in unauthenticated at line 44
2 vars

Sentry SDK compatible — PHP, JavaScript, Python, Ruby

Reemplaza tu stack local de desarrollo — gratis

Sentry (local)

Excepciones y stack traces

Mailhog / Mailtrap

Captura de emails

Ray

Dumps de variables

Blackfire / XHProf UI

Profiling de rendimiento

Log viewers

Logs de aplicación

RequestBin

Inspección de peticiones HTTP

Inspector.dev (local)

Monitoreo de rendimiento

SMS gateways (dev)

Pruebas de pasarelas SMS

Charles / Fiddler / mitmproxy

Inspección de peticiones HTTP salientes

Mockoon / Beeceptor (dev)

Respuestas de API simuladas

Todo esto. Un comando. Sin costo.

¿Quieres funciones de depuración en tu código? Añade Buggregator Trap — trap(), tr(), td() listas para usar. →

Tu app no sabe que existimos.

No es un paquete. Es un servidor.

Buggregator se ejecuta junto a tu aplicación, como un único binario o un contenedor Docker. Tu código no cambia. Tus dependencias no cambian. Ya tienes los SDK instalados: solo necesitan otra dirección.

Sin nuevas dependencias

Tu composer.json permanece intacto. Sin service providers. Sin migraciones. Sin código de Buggregator dentro de tu proyecto.

Una variable de entorno

¿Ya usas Sentry SDK, VarDumper o Monolog? Cambia a dónde envían los datos. Eso es todo. Tu código no necesita saber sobre Buggregator.

Una instancia, todas tus apps

Ejecuta un solo Buggregator, binario o contenedor. Apunta todos tus proyectos a él. Microservicios, monorepos, varios equipos: un solo panel.

With Telescope or Ray

your-laravel-app/
├── app/
├── telescope/ ← added to your app
├── Providers/
└── TelescopeServiceProvider
└── database/migrations/
└── 2024_..._telescope ← migration

With Buggregator

your-app/
(unchanged)
→
buggregator
:8000
↑ Zero changes in your code. Only .env.

Hecho para entornos de desarrollo.

Sin cuenta. Sin tarjeta. Sin configuración de proyecto.

Añade Buggregator a tu docker-compose.yml junto a tus otros servicios. Cambia tu .env. Empieza a depurar. Son 60 segundos — no 15 minutos de configuración en la nube.

Empezar con Sentry / Mailtrap / Blackfire:

  1. 1.Create an account
  2. 2.Verify your email
  3. 3.Create an organization
  4. 4.Create a project
  5. 5.Choose your platform / SDK
  6. 6.Copy DSN or credentials
  7. 7.Paste into your .env
  8. 8.Wait for first event to arrive

~15 minutos antes de ver un solo evento de depuración

Empezar con Buggregator:

  1. 1.Add to docker-compose.yml
  2. 2.Change your .env

Abre http://127.0.0.1:8000 — listo.

Tus datos de depuración nunca salen de tu máquina. Sin almacenamiento en la nube. Sin servidores de terceros. Privacidad total.

Solo cambia la dirección

ANTES
SENTRY_LARAVEL_DSN=https://abc123@o123456.ingest.sentry.io/789
DESPUÉS
SENTRY_LARAVEL_DSN=http://sentry@127.0.0.1:8000/1

Only the host changed. Your Sentry SDK keeps working exactly the same.

Cómo funciona

Tres pasos. Eso es todo.

1

Ejecuta un comando

Instala un único archivo con un comando, o arráncalo con docker run. Sin registro ni cuenta.

$ curl -fsSL https://raw.githubusercontent.com/buggregator/server/master/scripts/install.sh | sh
$ HTTP_ADDR=127.0.0.1:8000 \
  SMTP_ADDR=127.0.0.1:1025 \
  VAR_DUMPER_ADDR=127.0.0.1:9912 \
  MONOLOG_ADDR=127.0.0.1:9913 \
  PROXY_ADDR=127.0.0.1:8080 \
  ~/.local/bin/buggregator

El script elige el archivo para tu procesador: Intel/AMD o ARM.

Un solo archivo para Linux, macOS y Windows, de unos 40 MB. No hace falta instalar nada más.

Esta línea lo deja solo en este equipo. Sin los ajustes *_ADDR escucha en todas las interfaces de red →

¿Prefieres no ejecutar un script? Descarga el archivo tú mismo →

8000
Web UI + Sentry + Ray + Inspector + XHProf
1025
SMTP — email capture
9912
VarDumper — dump() output
9913
Monolog — application logs
8080
HTTP Proxy — outgoing request capture
2

Añade una variable de entorno

Cambia una línea en tu .env. Tu Sentry SDK, VarDumper, Monolog o Ray — todos simplemente funcionan.

SENTRY_LARAVEL_DSN=http://sentry@127.0.0.1:8000/1
VAR_DUMPER_SERVER=127.0.0.1:9912
MAIL_HOST=127.0.0.1
MAIL_PORT=1025
3

Abre tu navegador

Ve a http://127.0.0.1:8000 y Buggregator está listo. Sin login.

http://127.0.0.1:8000 →
Gratis para siempre Sin registro Sin tarjeta de crédito Código abierto (MIT)

Funciona con tu framework

Sin vendor lock-in. Tu SDK existente simplemente funciona.

LaravelSymfonySpiralWordPressYii3Drupal

También: JavaScript, Python, Ruby, Go — vía Sentry SDK

Funciona con: RoadRunner · FrankenPHP · Swoole · Laravel Octane

Ver guías de integración →

Una instancia para todo tu equipo

Ejecuta un solo Buggregator para todo el equipo cuando lo necesites.

Autenticación SSO

Inicio de sesión con Auth0, Google, GitHub, Keycloak, GitLab o cualquier proveedor OIDC

Almacenamiento persistente

Conserva los eventos entre reinicios en un archivo SQLite, sin servidor de base de datos

Listo para Kubernetes

Despliega como Deployment + Service en tu clúster

Webhooks

Ejecuta acciones externas en eventos entrantes

Métricas Prometheus

Monitorea conteos de eventos con Grafana

Multi-proyecto

Separa eventos por proyecto o equipo

Novedades en v2.6

APIs simuladas y depuración asistida por IA

Simula la API que estás esperando

¿La API no está lista o su sandbox es lento? Escribe una regla — método, ruta, estado, cuerpo, retraso — y Buggregator responde con ella en /mock/... Cada llamada queda registrada, con lo que se devolvió o por qué ninguna regla coincidió. Las reglas pueden vivir en buggregator.yaml, así CI recibe las mismas respuestas.

Deja que tu asistente de IA vea la ejecución

Tu asistente de IA puede leer tu código, pero no lo que pasó al ejecutarlo. El servidor MCP de Buggregator permite a Claude Code, Cursor y otros clientes MCP leer tus errores, dumps y perfiles. Con el nuevo proxy de Xdebug también pueden leer una sesión en pausa — pila y variables — mientras tu IDE mantiene el control. Desactivado por defecto. Las herramientas de Xdebug leen la sesión en pausa; los pasos se dan en tu IDE.

También nuevo: instala la interfaz como app con un contador de eventos nuevos y filtra errores, trazas, logs y métricas de Sentry por proyecto y periodo.

Built with harnsy

Un equipo de IA desarrolla Buggregator. Las decisiones las tomamos nosotros.

El servidor, la interfaz, la documentación y este sitio web se hacen en harnsy, la herramienta con la que ejecutamos nuestros agentes de IA. Un líder de IA reparte el trabajo entre roles (desarrolladores, un revisor, un responsable de releases) que trabajan con Claude Code y Codex en nuestra propia máquina.

Visitar harnsy.dev ↗

Un empleado de IA para tu equipo en harnsy: instala Buggregator, conecta tu aplicación y depura con Xdebug.

Contrata al operador de Buggregator para tu proyecto →

Hecho por nosotros y nuestros socios

Funciones de depuración para tu código PHP

Un paquete Composer con trap(), tr() y td(), que sustituyen a dump() y dd(). Encadena .depth(), .once(), .if() para volcar solo lo que necesitas. Llama a tr() entre dos líneas para ver el tiempo y la memoria consumidos. Funciona solo o con el servidor completo.

// Dump variables — clean output, never pollutes your response
trap($user)->depth(3);
// Dump and return — use inline without breaking flow
$response = tr($api->call());
// Dump and die
td($error);
composer require --dev buggregator/trap -W

No salgas de tu IDE

El plugin de Buggregator para PhpStorm trae dumps, logs y datos de depuración directamente a tu editor.

Proyecto asociado

Tests sin código de relleno

Testo es un framework de testing para PHP. Escribe tests como clases, funciones simples o atributos sobre tu propio código, sin heredar de TestCase. Aserciones agrupadas por tipo, benchmarks con un solo atributo #[Bench] y un plugin para PhpStorm. PHP 8.2+, en beta abierta.

composer require --dev testo/testo

Código abierto. Construido con la comunidad.

Buggregator es gratis para siempre. Sin planes de pago, sin restricciones. Si te ayuda, considera dar una estrella al repo.

Si Buggregator te ahorra tiempo, una estrella ayuda a otros a encontrarlo.

Creciendo cada día

Estrellas y descargas en todos los repositorios.

Total de estrellas

—

Servidor

—

 

Trap

—

 

Respaldado por la comunidad

Buggregator es gratis para siempre. Los sponsors lo hacen posible.

Sé el primero en apoyar Buggregator.