# Hyperlink v2: open-source Tiptap 3 link extension with autolink and popovers

**URL:** <https://discuss.prosemirror.net/t/hyperlink-v2-open-source-tiptap-3-link-extension-with-autolink-and-popovers/9079>\
**Category:** Show\
**Created:** [September 13, 2026, 3:09pm UTC](https://discuss.prosemirror.net/t/hyperlink-v2-open-source-tiptap-3-link-extension-with-autolink-and-popovers/9079 "2026-09-13T15:09:58Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![HMarzban](https://discuss.prosemirror.net/user_avatar/discuss.prosemirror.net/hmarzban/32/3119_2.png) [@HMarzban](https://discuss.prosemirror.net/u/HMarzban)\
**Post date:** [September 13, 2026, 3:09pm UTC](https://discuss.prosemirror.net/t/hyperlink-v2-open-source-tiptap-3-link-extension-with-autolink-and-popovers/9079/1 "2026-09-13T15:09:58Z")

</div>

Hi everyone,

After a lot of work, testing, and attention to the small UX details, I’m genuinely happy to release **v2 of `@docs.plus/extension-hyperlink`** , an open-source hyperlink extension for Tiptap 3.

 ![image](https://discuss.prosemirror.net/uploads/secondsite/original/2X/2/2729f2b1f66883ee7360acf7bae258e87e546e58.png)

Creating a link mark is straightforward, but a polished hyperlink experience also needs URL detection, keyboard commands, paste handling, editing controls, and safe URL validation. This extension brings those pieces together in one configurable workflow.

### Key features

- Autolinking for domains, email addresses, and phone numbers

- `Mod-K` keyboard shortcut for creating links

- Link selected text by pasting a URL

- Optional create, preview, and edit link popovers

- Copy, edit, and unlink actions

- Remove links without losing text formatting

- Protection against unsafe URL schemes at every write boundary

- Custom URL validation and autolink rules

- Support for 50+ URL and application schemes

- Markdown hyperlink import and export

- Prebuilt light and dark UI, or fully custom popovers

Install the Tiptap hyperlink extension:

```auto
npm install @docs.plus/extension-hyperlink

```

- [Try the live Tiptap hyperlink demo](https://docs.plus/extension-hyperlink)

- [Install @docs.plus/extension-hyperlink from npm](https://www.npmjs.com/package/@docs.plus/extension-hyperlink)

- [Read the source code and documentation on GitHub](https://github.com/docs-plus/docs.plus/tree/main/extensions/extension-hyperlink)

- [Watch the short extension demo in the Tiptap Discord community](https://discord.com/channels/818568566479257641/1547931327364333608)

I’d be very happy to hear feedback from the community, especially about the API, URL handling, link interactions, and any Tiptap hyperlink edge cases worth exploring next.
