GitHunt
NU

nuwave/lighthouse

A framework for serving GraphQL from Laravel

Lighthouse

Validate
Code Coverage
PHPStan

Packagist
Latest Stable Version
GitHub license

A framework for serving GraphQL from Laravel

Lighthouse is a GraphQL framework that integrates with your Laravel application.
It combines the best ideas of both ecosystems.
It solves common tasks with ease and offers flexibility when you need it.

Documentation

The documentation lives at lighthouse-php.com.

The site includes the latest docs for each major version of Lighthouse.
You can find docs for specific versions by looking at the contents of /docs/master at that point in the git history: https://github.com/nuwave/lighthouse/tree/<SPECIFIC-TAG>/docs/master.

Get Involved

Versioning

Lighthouse follows Semantic Versioning.

Only the current major version receives new features and bugfixes.

Updating between minor versions does not require changes to PHP code or the GraphQL schema.
It also causes no breaking behavioral changes for consumers of the GraphQL API.
However, only code elements marked with @api remain compatible.
All other code in Lighthouse is internal and subject to change.

Changelog

All notable changes to this project are documented in CHANGELOG.md.

Upgrade Guide

When upgrading between major versions of Lighthouse, consider UPGRADE.md.

Contributing

We welcome contributions of any kind, see how in CONTRIBUTING.md.

Security Vulnerabilities

If you discover a security vulnerability within Lighthouse, email Benedikt Franke at benedikt@franke.tech.

Sponsors

Lighthouse is supported by its awesome sponsors.

If you want to support the development of Lighthouse and see your logo there, consider sponsoring via GitHub Sponsors or Patreon.

Languages

PHP99.8%Makefile0.2%Dockerfile0.0%
MIT License
Created May 29, 2016
Updated March 14, 2026