PHPackages                             super-admin-org/ckeditor - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. super-admin-org/ckeditor

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

super-admin-org/ckeditor
========================

Integrate CKEDITOR into super-admin

v1.0.4(1mo ago)01651MITPHPPHP &gt;=7.0.0

Since Jun 22Pushed 1mo agoCompare

[ Source](https://github.com/super-admin-org/ckeditor)[ Packagist](https://packagist.org/packages/super-admin-org/ckeditor)[ Docs](https://github.com/super-admin-org/ckeditor)[ RSS](/packages/super-admin-org-ckeditor/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (10)Versions (5)Used By (1)

[![Super Admin Extension](https://camo.githubusercontent.com/0941c03b23ad1f8da1f5b3b7ddea7c323b340f260f5694ded9f00a3fc2139ef5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f73757065722d2d61646d696e2d657874656e73696f6e2d626c7565)](https://github.com/super-admin-org/ckeditor)[![Latest Version](https://camo.githubusercontent.com/6aa600a1dacdab9cd1880cbb7416e5d61c4857bcc71cec27c8dffe6cf4844c43/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f73757065722d61646d696e2d6f72672f636b656469746f72)](https://packagist.org/packages/super-admin-org/ckeditor)[![Total Downloads](https://camo.githubusercontent.com/4688e7bf3112ab6862e57b29e336a97e7e6f1149b4f17f712243bb00769faa42/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f73757065722d61646d696e2d6f72672f636b656469746f72)](https://packagist.org/packages/super-admin-org/ckeditor)[![License](https://camo.githubusercontent.com/f6d047642eb57776ca341a04a7a269d248843592cc2882058dc130c95762f814/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f73757065722d61646d696e2d6f72672f636b656469746f72)](https://github.com/super-admin-org/ckeditor/blob/main/LICENSE)

CKEditor Extension for Super Admin
==================================

[](#ckeditor-extension-for-super-admin)

A powerful [Super Admin](https://github.com/super-admin-org/super-admin) extension that seamlessly integrates the **CKEditor 4 WYSIWYG editor** into your admin panel forms. Replace plain textareas with a full-featured rich text editor — complete with formatting tools, image uploads, link management, and media browser integration.

Screenshot
----------

[](#screenshot)

[![field-ckeditor](https://user-images.githubusercontent.com/86517067/149800371-a99f23ba-c979-4122-bb7d-2cc32ecd0982.png)](https://user-images.githubusercontent.com/86517067/149800371-a99f23ba-c979-4122-bb7d-2cc32ecd0982.png)

Features
--------

[](#features)

- **Rich Text Editing** — Full WYSIWYG editor with bold, italic, lists, headings, tables, and more
- **Media Browser Integration** — Browse and insert images directly from Super Admin's built-in media manager
- **Link Management** — Insert and edit links with a user-friendly dialog
- **Global &amp; Per-Field Configuration** — Set defaults globally or customize each editor instance
- **Multi-Language Support** — Configure the editor UI in any supported language
- **Custom Styling** — Apply your own CSS to match the editor content with your frontend design
- **Auto-Discovery** — Works out of the box with Laravel's package auto-discovery
- **Secure** — Ships with CKEditor 4.25+, patched against known XSS vulnerabilities

Requirements
------------

[](#requirements)

- PHP &gt;= 7.0
- Laravel &gt;= 7.0
- [Super Admin](https://github.com/super-admin-org/super-admin) &gt;= 1.0

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

[](#installation)

**Step 1:** Install the package via Composer:

```
composer require super-admin-org/ckeditor
```

**Step 2:** Publish the CKEditor assets:

```
php artisan vendor:publish --tag=super-admin-ckeditor
```

That's it! The service provider is auto-discovered by Laravel.

Configuration
-------------

[](#configuration)

Add your editor settings in the `extensions` section of `config/admin.php`:

```
'extensions' => [

    'ckeditor' => [

        // Set to false to disable this extension
        'enable' => true,

        // Global editor configuration
        'config' => [
            'language'    => 'en',
            'height'      => 500,
        ]
    ]
]
```

### Available Configuration Options

[](#available-configuration-options)

OptionTypeDescription`enable``bool`Enable or disable the extension`config.language``string`Editor UI language (`'en'`, `'de'`, `'fr'`, `'es'`, etc.)`config.height``int`Editor height in pixels`config.contentsCss``string`Path to custom CSS applied inside the editorFor all available CKEditor options, see the [CKEditor 4 Documentation](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html).

Usage
-----

[](#usage)

### Basic Usage

[](#basic-usage)

Add a CKEditor field to any Super Admin form:

```
$form->ckeditor('content');
```

### With Custom Options

[](#with-custom-options)

Override global config on a per-field basis using the `options()` method:

```
$form->ckeditor('content')->options([
    'lang'   => 'fr',
    'height' => 500,
]);
```

### With Custom Content Styling

[](#with-custom-content-styling)

Match the editor's content area with your frontend styles:

```
$form->ckeditor('content')->options([
    'contentsCss' => '/css/frontend-body-content.css',
]);
```

### Full Form Example

[](#full-form-example)

Here's a complete example of a blog post form with a CKEditor field:

```
protected function form()
{
    $form = new Form(new Post());

    $form->text('title', 'Title')->required();
    $form->text('slug', 'Slug')->required();
    $form->image('thumbnail', 'Thumbnail');

    $form->ckeditor('body', 'Content')->options([
        'height' => 600,
    ]);

    $form->select('status', 'Status')->options([
        'draft'     => 'Draft',
        'published' => 'Published',
    ]);

    $form->datetime('published_at', 'Publish Date');

    return $form;
}
```

### Image &amp; Media Browser

[](#image--media-browser)

The extension integrates with Super Admin's media manager out of the box. When inserting an image or link in the editor, users can browse and select files from the media library — no extra configuration needed.

Troubleshooting
---------------

[](#troubleshooting)

### CKEditor not showing up

[](#ckeditor-not-showing-up)

If the editor doesn't appear after installation, clear Laravel's compiled services and cached packages:

```
php artisan optimize:clear
```

Then re-publish the assets:

```
php artisan vendor:publish --tag=super-admin-ckeditor --force
```

### Assets not loading

[](#assets-not-loading)

Make sure your web server can serve files from the `public/vendor/` directory. After publishing, the CKEditor files should be located at:

```
public/vendor/super-admin-org/ckeditor/

```

Updating
--------

[](#updating)

To update the package and its CKEditor assets:

```
composer update super-admin-org/ckeditor
php artisan vendor:publish --tag=super-admin-ckeditor --force
```

License
-------

[](#license)

Licensed under [The MIT License (MIT)](LICENSE).

###  Health Score

37

—

LowBetter than 83% of packages

Maintenance90

Actively maintained with recent releases

Popularity13

Limited adoption so far

Community5

Small or concentrated contributor base

Maturity34

Early-stage or recently created project

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.

###  Release Activity

Cadence

Every ~93 days

Total

4

Last Release

51d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/055a97a569e21992ede85fb7eb0360c6320e424dee61d6ff5ed6ee66f700847f?d=identicon)[talemul](/maintainers/talemul)

---

Tags

extensioneditorwysiwygCKEditorsuper-admin

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/super-admin-org-ckeditor/health.svg)

```
[![Health](https://phpackages.com/badges/super-admin-org-ckeditor/health.svg)](https://phpackages.com/packages/super-admin-org-ckeditor)
```

###  Alternatives

[ckeditor/ckeditor

JavaScript WYSIWYG web text editor.

5234.2M76](/packages/ckeditor-ckeditor)[unisharp/laravel-ckeditor

JavaScript WYSIWYG web text editor (for laravel).

377762.3k5](/packages/unisharp-laravel-ckeditor)[mihaildev/yii2-ckeditor

Yii2 CKEditor

118552.5k50](/packages/mihaildev-yii2-ckeditor)[trsteel/ckeditor-bundle

Symfony bundle for easy integration of the CKEditor WYSIWYG

99630.9k9](/packages/trsteel-ckeditor-bundle)[w8tcha/ckeditor-wordcount-plugin

WordCount Plugin for CKEditor Editor

77470.2k](/packages/w8tcha-ckeditor-wordcount-plugin)[bizley/contenttools

ContentTools editor implementation for Yii 2.

8016.7k](/packages/bizley-contenttools)

PHPackages © 2026

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