Lighthouse review
A focused, open-source choice for Laravel teams building PHP GraphQL APIs.
Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026
Lighthouse is an open-source GraphQL framework for developers building APIs in PHP-based Laravel or Lumen applications. It is installed as a Composer package and uses Laravel concepts alongside Eloquent models. Teams define schemas with GraphQL Schema Definition Language, expose a GraphQL endpoint, and add server-side behavior through directives. The product is particularly suited to Laravel teams that want GraphQL capabilities within an established PHP application rather than a platform covering many languages or deployment environments.
Its strongest area is the combination of schema authoring and Laravel-aware API behavior. Directives cover authentication, validation, pagination, filtering, relationships, and mutations, while custom directive implementation supports application-specific behavior. Laravel and Laravel Eloquent integration provide a clear ecosystem fit for teams already working with those technologies. Lighthouse also includes PHPUnit helpers for GraphQL queries and mutations, multipart file upload testing, schema introspection testing, and subscription testing. This testing scope gives PHP teams dedicated tools for checking several parts of a GraphQL API without moving away from their existing testing framework.
Lighthouse is free and open source, distributed as an MIT-licensed Composer library. Its self-hosted model gives teams control over how the API runs, but it also means deployment and operational responsibilities remain with the team. The product’s focus is deliberately narrow: PHP, Laravel, Lumen, and related ecosystem tooling. It should appeal to teams that value Laravel integration, directive-based schema behavior, and PHPUnit support. Teams seeking a broader multi-language GraphQL platform or a built-in API exploration interface should consider a different tool or add the separate GraphiQL package.
Lighthouse pros and cons
- Where it wins
- SDL schemas and server-side directives fit Laravel development
- Authentication, validation, pagination, filtering, and relationships are covered
- PHPUnit helpers support queries, uploads, introspection, and subscriptions
- Where it doesn't
- Self-hosted deployment puts infrastructure responsibility on the team
- Supported language is PHP, with a primary focus on Laravel and Lumen
- GraphiQL is handled through a separate package rather than built in
Lighthouse fact sheet, pricing and score →
Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.
Last updated · How we research and update