Repolode
itsgoingd

itsgoingd/clockwork

Herramienta de desarrollo para PHP que muestra en el navegador datos de solicitudes, consultas, logs, cronologías y más, principalmente para aplicaciones Laravel.

Alternativa open source a:Laravel Telescope

Estrellas
5,947
Forks
332
Issues abiertos
39
Último commit
hace 2 meses

¿Qué es?

Clockwork es una herramienta de desarrollo para PHP que permite ver qué ocurre en la aplicación durante su ejecución. Recopila datos de solicitudes, métricas de rendimiento, entradas de logs, consultas a la base de datos, comandos de caché y Redis, eventos distribuidos, trabajos en cola y vistas renderizadas para solicitudes HTTP, comandos de Artisan, trabajos en cola y pruebas.

Este repositorio contiene el componente del lado del servidor. Se instala con Composer y recopila datos mientras se ejecuta la aplicación. Los datos recopilados se pueden consultar en la interfaz web integrada en `/clockwork`, mediante una extensión de navegador para Chrome o Firefox, o con una barra de herramientas del lado del cliente. La recopilación se puede limitar al modo bajo demanda, a las respuestas de error, a las respuestas lentas o a las solicitudes que coincidan con una closure personalizada.

Los desarrolladores pueden registrar variables arbitrarias con el helper `clock()`, que devuelve su primer argumento para poder insertarlo en línea. Una API de cronología permite marcar secciones de código con nombre y ver cuánto tardan.

Funciones clave

  • 01Recopila solicitudes, consultas a la base de datos y la caché, comandos de Redis, logs, eventos, trabajos y vistas.
  • 02Funciona con solicitudes HTTP, comandos de Artisan, trabajos en cola y pruebas.
  • 03Permite consultar los datos en una página web integrada, una extensión de navegador o una barra de herramientas.
  • 04Ofrece modos de recopilación configurables, como bajo demanda, solo errores y solo respuestas lentas.
  • 05Registra variables con el helper clock() y mide la duración del código con una API de cronología.
  • 06Detecta consultas duplicadas (N+1) a la base de datos y captura trazas de la pila.

Casos de uso

  • Depurar las consultas a la base de datos y el rendimiento de una aplicación Laravel durante el desarrollo.
  • Inspeccionar solicitudes de API realizadas por una aplicación móvil o un frontend sin usar un depurador en el navegador.
  • Perfilar trabajos en cola y comandos de Artisan para ver en qué se va el tiempo.
  • Registrar variables en línea mientras se rastrea un error en código PHP.

Inicio rápido

  1. 1

    Instala la biblioteca con Composer

    composer require itsgoingd/clockwork
  2. 2

    Publica el archivo de configuración para habilitar funciones adicionales (Laravel)

    php artisan vendor:publish --provider="Clockwork\Support\Laravel\ClockworkServiceProvider"
  3. 3

    Abre la ruta /clockwork de tu aplicación para ver los datos recopilados

Antes de usarlo

  • De forma predeterminada, Clockwork solo está activo en modo de depuración.
  • Este repositorio solo contiene el componente del lado del servidor; para ver los datos también necesitas la extensión del navegador o la interfaz integrada /clockwork.
  • Su conjunto de funciones está más desarrollado para aplicaciones Laravel.

En colecciones

Temas

Preguntas frecuentes

¿Qué es clockwork?
Herramienta de desarrollo para PHP que muestra en el navegador datos de solicitudes, consultas, logs, cronologías y más, principalmente para aplicaciones Laravel. Clockwork es una herramienta de desarrollo para PHP que permite ver qué ocurre en la aplicación durante su ejecución. Recopila datos de solicitudes, métricas de rendimiento, entradas de logs, consultas a la base de datos, comandos de caché y Redis, eventos distribuidos, trabajos en cola y vistas renderizadas para solicitudes HTTP, comandos de Artisan, trabajos en cola y pruebas.
¿clockwork es gratuito? ¿Qué licencia tiene?
clockwork es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿clockwork sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de clockwork fue el 29 ago 2026.
¿Para qué puedo usar clockwork?
Depurar las consultas a la base de datos y el rendimiento de una aplicación Laravel durante el desarrollo. Inspeccionar solicitudes de API realizadas por una aplicación móvil o un frontend sin usar un depurador en el navegador. Perfilar trabajos en cola y comandos de Artisan para ver en qué se va el tiempo. Registrar variables en línea mientras se rastrea un error en código PHP.
¿Cómo se instala clockwork?
Instala la biblioteca con Composer: composer require itsgoingd/clockwork Publica el archivo de configuración para habilitar funciones adicionales (Laravel): php artisan vendor:publish --provider="Clockwork\Support\Laravel\ClockworkServiceProvider" Abre la ruta /clockwork de tu aplicación para ver los datos recopilados
¿Dónde consigo clockwork?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/itsgoingd/clockwork

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados