The Link Field Craft Deserves
12 link types, hybrid storage with proper element relations, automatic element resolution, reverse lookups, and migration paths from Hyper, Linkit, and more.
In The Control Panel
One field that links to anything — an entry, a category, an asset, a URL, an email address or a phone number — with its own link text and target.
Screenshot from a live install, not a mockup.
Features
A modern link field with proper element relations and developer-friendly features.
12 Built-in Link Types
URL, Email, Phone, SMS, Entry, Asset, Category, User, Product, and more.
Hybrid Storage
Simple links as JSON, element links with FK rows for referential integrity.
Referential Integrity
Element links live in a relations table with real foreign keys, so deleting a field or owner cleans up automatically and linked elements resolve on access — no separate cache table to keep in sync.
Reverse Lookups
Find which elements link to a given element via craft.freelink.getRelatedElements().
Migration Tools
Console commands to migrate from Hyper, Linkit, Typed Link Field, and native Craft Link fields.
GraphQL Support
Fields return FreeLinkInterface with full link properties for headless setups.
Ready to get started?
Install FreeLink in your Craft CMS project today.