symfony/web-link

Manages links between resources

Maintainers

πŸ‘ fabpot

Package info

github.com/symfony/web-link

Homepage

pkg:composer/symfony/web-link

Statistics

Installs: 105 786 341

Dependents: 280

Suggesters: 6

Stars: 1 426

v8.1.0 2026-05-29 05:06 UTC

Requires

Requires (Dev)

Suggests

None

Provides

Conflicts

None

Replaces

None

MIT 87ca04297acf837a1de25d3f6c31b9551235dcbd

performancehttplinkpushpreloadprerenderhttp2psr13prefetchdns-prefetch

This package is auto-updated.

Last update: 2026-06-05 06:50:35 UTC


README

The WebLink component manages links between resources. It is particularly useful to advise clients to preload and prefetch documents through HTTP and HTTP/2 pushes.

This component implements the HTML5's Links, Preload and Resource Hints W3C's specifications. It can also be used with extensions defined in the HTML5 link type extensions wiki.

Getting Started

composer require symfony/web-link
use Symfony\Component\WebLink\GenericLinkProvider;
use Symfony\Component\WebLink\HttpHeaderSerializer;
use Symfony\Component\WebLink\Link;

$linkProvider = (new GenericLinkProvider())
 ->withLink(new Link('preload', '/bootstrap.min.css'));

header('Link: '.(new HttpHeaderSerializer())->serialize($linkProvider->getLinks()));

echo 'Hello';

Sponsor

This package is looking for a backer.

Help Symfony by sponsoring its development!

Resources