PHPackages                             ronheywood/ckeditor-linkbrowser - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. ronheywood/ckeditor-linkbrowser

ActiveLibrary

ronheywood/ckeditor-linkbrowser
===============================

037[1 issues](https://github.com/ronheywood/ckeditor-linkbrowser/issues)JavaScript

Since Jun 6Pushed 8y ago1 watchersCompare

[ Source](https://github.com/ronheywood/ckeditor-linkbrowser)[ Packagist](https://packagist.org/packages/ronheywood/ckeditor-linkbrowser)[ RSS](/packages/ronheywood-ckeditor-linkbrowser/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (1)DependenciesVersions (1)Used By (0)

CKEditor Link Browser plugin
============================

[](#ckeditor-link-browser-plugin)

**linkbrowser** is a [CKEditor](http://ckeditor.com/) plugin that allows images on the server to be browsed and picked for inclusion into the editor's contents.

This plugin is based on the [ckimagebrowser](https://github.com/spantaleev/ckeditor-imagebrowser) plugin

This plugin integrates with the **link** plugin (part of CKEditor), by making it provide a **Browse Server** button in the link dialog window.

- you only need to provide a list of URLs in a JSON format, and the link browser will take care of the rest.

In fact, it uses the same data format as Redactor, allowing for an easy transition between the two editors.

Installation
------------

[](#installation)

Copy the whole contents of this repository into a new `plugins/linkbrowser` directory in your CKEditor install.

Make sure you're using the **Standard** or **Full** [CKEditor packages](http://ckeditor.com/download). The **Basic** package lacks an in-built "File Browser" plugin, which this plugin depends on. You can also use a [Custom CKEditor package](http://ckeditor.com/builder), if you build it with "File Browser" plugin support.

Usage
-----

[](#usage)

Enable the plugin by adding it to extraPlugins and specify the linkBrowser\_listUrl parameter:

```
CKEDITOR.replace('textareaId', {
        "extraPlugins": "linkbrowser",
        "imageBrowser_listUrl": "/path/to/url_list.json"
});
```

The **linkBrowser\_listUrl** configuration parameter points to a URL that lists the server's images in a JSON format.

Example:

```
[
        {
                "linkUrl": "https://www.example.com",
                "folder": "Home",
                "linkTitle": "Website Home Page"
        },
        {
                "linkUrl": "https://www.example.com/about-us",
                "linkTitle": "About Us Page",
                "folder": "About Us"
        },
        {
                "linkUrl": "https://www.example.com/about-us/people",
                "linkTitle": "About Us | People",
                "folder": "About Us"
        }
]
```

The above says that there are 2 page directories ("Home" and "About Us") with pages in each of them.

The **linkUrl** field is the relative/absolute url being used when the link gets put into the editor's contents.

The **linkTitle** field is *optional*. It specifies the title attribute to be used on the link tag.

The **folder** field is *optional*. If omitted, the url list will not be split into folders.

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/e8479400f4973526b4e28848b085a68b850e3c1e6b35d0f96b1cb9d2829ab54f?d=identicon)[ronheywood](/maintainers/ronheywood)

---

Top Contributors

[![ronheywood](https://avatars.githubusercontent.com/u/1688121?v=4)](https://github.com/ronheywood "ronheywood (6 commits)")

### Embed Badge

![Health badge](/badges/ronheywood-ckeditor-linkbrowser/health.svg)

```
[![Health](https://phpackages.com/badges/ronheywood-ckeditor-linkbrowser/health.svg)](https://phpackages.com/packages/ronheywood-ckeditor-linkbrowser)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
