Lighthouse is a framework for serving GraphQL from Laravel.
Lighthouse solves the problem of integrating GraphQL into Laravel applications by combining patterns from both the GraphQL and Laravel ecosystems. It handles common GraphQL tasks automatically while preserving flexibility for custom requirements. The framework integrates directly with Laravel, allowing developers to define GraphQL schemas and resolvers within their existing Laravel codebase.
Lighthouse suits Laravel developers building GraphQL APIs who want a tightly integrated solution rather than a standalone GraphQL server. It works well for projects where the GraphQL layer needs to interact closely with Laravel's models, middleware, and service container. The tool is appropriate for teams already invested in Laravel and seeking to add GraphQL capabilities without adopting a separate framework ecosystem.
The project maintains a changelog documenting all notable changes and provides an upgrade guide for major version transitions. Lighthouse follows semantic versioning with only the current major version receiving new features and bugfixes. Code elements marked with the @api annotation remain compatible across minor versions, though other internal code may change. The project has established contribution guidelines and uses GitHub discussions for community questions and feature proposals.